常用的PLC通信协议


#1

市场上有很多种不同的通信协议,下面简单列举了一些常用的PLC通信协议。下表通过简单的描述,让你快速的区别这些常用通信协议的主要区别。

规格 CompoBus DeviceNet Ethernet/IP EtherCAT RS-232C RS-422 RS-485
最大设备数 32 63 512 512 1 10 32
最大通信距离 500 m 500 m 100 m 100 m 15 m 1219 m 1219 m
通信速率 750 kbps 500 kbps 最大1 Gbps 100 Mbps 160 kbps 10 Mbps 10 Mbps
是否可以连接网络
通信功率 - 24 VDC 8A - - - - -

CompoBus
这种通信协议有两种模式:高速和长距离。当使用高速通信模式的时候,通信速率可以达到750 kbps, 但这种模式下通信距离最大只有100米。当使用长距离通信模式的时候,通信距离可以达到500米,但此时的通信速率最高只有93.75 kbps。这种通信模式是Omron的专用协议。

DeviceNet
这是一种用来连接到简单设备的数字网络,由于它不仅提供通信线缆,提供供电电源,所以它能更快速的建立。这种通信协议应用于Can总线。DeviceNet 和 Ethernet/IP都是使用通用工业协(CIP),它由 odva 管理 (https://www.odva.org/Technology-Standards/Common-Industrial-Protocol-CIP/Overview)。

Ethernet/IP
不要把Ethernet/IP和TCP/IP混淆了,前者是使用以太网构架与各种设备连接的协议,后者是互联网协议。与其他协议相比,Ethernet/IP根据软件编程的性能,要求比较苛刻的应用网络。

EtherCAT
EtherCAT最早是由德国的Beckhoff公司研发,EtherCAT是专注于短周期(小于100us)的实时工业以太网技术。在EtherCAT网络中,当数据帧通过设备节点时,节点会复制资料,再传送到下一个节点,同时识别对应此节点的资料,则会进行对应的处理,若节点需要送出资料,也会在传送到下一个节点的资料中插入要送出的资料。

RS-232C
由于电缆长度和设备之间的限制, 这种协议通常用在老式计算机上,用于连接打印机、扫描仪、键盘等。随着RS-422 和RS-485的发展,RS-232C也慢慢的被淘汰,也仍在适应预装系统。C代表RS232 协议的版本,在这之前,有RS232B、RS232A。不同版本之间的主要区别是供电电压,RS232A供电电压是25V,RS232B供电电压是12V,RS232C供电电压是5V。在1962年, C成为标准版本,如果协议没有指定哪个版本或列出为RS-232,则假定为C版本。

RS-422
RS-422采差分的方式进行数据传输,与RS-232C相比,RS-422有更高的传输速率和更长的通讯距离。RS-422最多可接10个节点。

RS-485
RS-485是随着RS-422的脚步发展起来的,该协议能够实现多点网络,可以同时运行多个设备和驱动程序;由于RS485和RS422使用相同的基础技术,RS-485可以用来驱动一些RS-422设备。