Appearance
Appearance
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)。
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 通信
节点的 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)。
仅显示基于 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