Appearance
Appearance
Ether-S-Bus 是一种协议,用于与 PCDs(Process Control Device)以及 PCDs 之间进行通信;PCDs 是 Saia-Burgess Controls Ltd. 制造的 PLCs(Programmable Logic Controllers)。该协议包含完整配置、编程 PCD 以及可视化其内存内容和 I/Os 状态所需的所有功能。
第一个 S-Bus(Saia Bus)于 1990 年与第一种 PCD 类型一起开发。当时仅实现了 RS485 和 RS232 上的 Serial-S-Bus。由于控制器持续发展,后来增加了其他通信接口,例如 USB、Ethernet(Ether-S-Bus)和 FDL(Fieldbus Data Link,用于 Profi-S-Bus)。Ether-S-Bus 是 S-Bus 在 Ethernet 上的实现。采取这一步是为了提高通信速度,并增加 multi master capability。此外,其他基于 Ethernet 的协议,如 HTTP、FTP 和 SMTP,已在新控制器中实现,现在也可以运行在控制器的同一个物理端口上。
Ether-S-Bus 使用 UDP 作为其传输协议。Ether-S-Bus 使用的端口是 5050。
用于 Ether-S-Bus 的 sbus dissector 完全可用(不过它并不会详细解析每一个特殊命令)。Ethereal 0.99.0(Windows 版)的插件可在 http://www.sbc-support.ch/faq 获取。
sbus dissector 没有首选项设置。
完整的 PROTO 显示过滤器字段列表可在显示过滤器参考中找到
仅显示基于 Ether-S-Bus 的流量:
sbus捕获时无法直接过滤 Ether-S-Bus 协议。不过,可以基于 UDP port 5050 进行过滤。
仅捕获默认端口(5050)上的 Ether-S-Bus 流量:
udp port 5050Imported from https://wiki.wireshark.org/EtherSBus on 2020-08-11 23:13:53 UTC