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

EtherSBus

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。

示例流量

Wireshark

用于 Ether-S-Bus 的 sbus dissector 完全可用(不过它并不会详细解析每一个特殊命令)。Ethereal 0.99.0(Windows 版)的插件可在 http://www.sbc-support.ch/faq 获取。

首选项设置

sbus dissector 没有首选项设置。

示例捕获文件

  • SampleCaptures/sbus.pcap

显示过滤器

完整的 PROTO 显示过滤器字段列表可在显示过滤器参考中找到

仅显示基于 Ether-S-Bus 的流量:

 sbus

捕获过滤器

捕获时无法直接过滤 Ether-S-Bus 协议。不过,可以基于 UDP port 5050 进行过滤。

仅捕获默认端口(5050)上的 Ether-S-Bus 流量:

 udp port 5050

外部链接

  • http://www.sbc-support.ch/Saia-Burgess Controls Ltd. 的支持页面 - 此页面包含 S-Bus 和 Ether-S-Bus 的手册。如需完整协议描述,请发送邮件至 pcdsupport[AT]saia-burgess.com。

讨论

Imported from https://wiki.wireshark.org/EtherSBus on 2020-08-11 23:13:53 UTC

原始页面图片

EtherSBusScreenShot.png
EtherSBusScreenShot.png

相关 Wireshark Wiki 页面

网络分析技术档案