首先工业通信的要求是:
低延时
高响应
高可靠
如果通过传统的以太网协议要做实时数据的监控(1ms), 主站发出的数据会被路由到每一个子站,子站再发数据回给主站。无论是子站还是主站都在不停的发数据和接受数据。
就好像大家都开车去上班,每个数据帧就是一辆车,在保证不出事故的前提下,只有更宽的路才能保证不迟到,不堵车。
而工业通信还有一个特点,就是本身数据量不大(不是视频或下载),大部分都是开关量和模拟量。如果用以太网,则都要根据OSI模型一层一层加协议。就好比每个人上班都是要单独开一辆车一样。
所以想解决不迟到,只有两种方法:
修更宽的路(增加带宽)
大家都做公共交通(改变协议)
修更宽的路需要花更多的钱(整个网络硬件升级,整个网络速度遵循木桶原则)
而是EtherCAT就是火车
EtherCAT是一个开放架构,以以太网为基础的现场总线系统,其名称的CAT为控制自动化技术(Control Automation Technology)字首的缩写。EtherCAT是确定性的工业以太网,最早是由德国的Beckhoff(倍福)公司研发。
EtherCAT使用相同的物理和数据链路层。EtherCAT中,主站发送数据,整个网络可能只有一个数据帧依次将通过每个节点(像火车一样)。
主站是唯一允许发送帧的节点,子站只能转发帧。数据帧就像火车一样,从主站开出,途经各个子站,把对于子站的数据放下或者带上,最后回到主站。