Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

Protocols/epl

ETHERNET Powerlink 是一种 ISO/OSI 第 2 层协议,可通过标准 Fast Ethernet(IEEE 802.3u)实现确定性的、等时的实时数据交换。它支持高精度数据通信,周期时间可低至 100µs,网络抖动远低于 1µs。确定性的实时数据通信对自动化行业尤其重要。

历史

ETHERNET Powerlink 最初由奥地利自动化公司 Bernecker + Rainer Industrie-Elektronik 于 2001 年推出。 ETHERNET Powerlink V2 由开放的用户和生产者组织 EPSG(ETHERNET Powerlink Standardization Group)开发并标准化为公共标准。

协议依赖

EPL 基于符合 ISO/OSI 的标准 IEEE 802.3 层。当前物理层为 100BASE-X(见 IEEE 802.3)。

示例流量

Wireshark

EPL 解析器功能完整。协议规范基于“ETHERNET Powerlink V2.0 Communication Profile Specification, Draft Standard Version 1.0.0”。

首选项设置

  • 在 Info 列中显示 SoC frame 的 flags:在具有多路复用或低速节点的网络中捕获时很有用

  • 在重复帧中显示 command-layer:用于分析目的

  • 显示 PDO 条目的 life times 和 origin PDO Tx/Rx params:显示 PDO mapping 生效期间的 life time。frame number 为 0(即捕获之前)表示它由 XDC profile 预定义

  • 使用 SDO ObjectMappings 进行 PDO 解析:跟踪 object mapping SDO writes,并用它们解析后续 PDO

  • 使用 XDC ObjectMappings 进行 PDO 解析:跟踪嵌入在 XDC profiles 中的 object mapping,并用它们解析后续 PDO

  • 将短(<64bit)数据解释为 little endian integers:不把无类型字节交给 data dissector,而是按 little endian 解释,并以十六进制和十进制基数显示

  • EPL UDP port:用于检测 EPL over UDP 通信

XDD/EDS Profiles

节点的 object dictionary 可由 EPL 的 XDD 或 CANopen 的 EDS profiles 描述。解析器会解析这两种格式,以提取名称、大小、数据类型,以及在 XDC 的情况下提取默认值。以下首选项控制为 CN 加载哪个 profile(按优先级升序排列):

  • 如果不存在特定 profile,则使用的默认 profile:当许多节点共享同一个 profile 且 IdentResponse 缺失时很有用

  • Device-Specific Profiles:根据 DeviceType、VendorId 和 ProductCode 加载的 profile。VendorId 和 ProductCode 留空(0)时为可选

  • Node-Specific Profiles:根据 Node ID 加载的 profile

示例捕获文件

以下示例捕获展示了一个简单 EPL 网络的启动过程,其中包含一个 ManagingNode(Master)和一个 ControlledNode(Slave)。

  • SampleCaptures/epl.cap.gz

显示过滤器

仅显示基于 EPL 的流量:

 epl

捕获过滤器

可以在捕获时过滤 EPL 协议。不过请记住,EPL 网络通常会与非 EPL 客户端隔离,因此没有必要限制捕获。

只捕获 EPL 流量:

 ether proto 0x88ab

外部链接

有关 EPL 的更多信息可在 ETHERNET Powerlink Standardization Group EPSG 的网站上找到:http://www.ethernet-powerlink.org/

讨论

Imported from https://wiki.wireshark.org/Protocols/epl on 2020-08-11 23:19:39 UTC

相关 Wireshark Wiki 页面

网络分析技术档案