PLC通信协议


#1

作者:Digi-Key工程师 Joey Mulqueen

存在很多不同的通信协议,这里只列出我们PLC中较常用的协议。下表显示了这些协议之间的一些关键差异,之后对每种协议进行简要说明。

规格 CompoBus DeviceNet Ethernet/IP EtherCAT RS-232C RS-422 RS-485
最大设备数 32 63 512 512 1 10 32
最大电缆长度 500m (1640 ft) 500m (1640ft) 100m (328ft) 100m (328ft) 15m (50ft) 1219m (4000 ft) 1219m (4000ft)
数据速率/速度 750 kbps 500 kbps 最高1 Gbps 100 Mbps 160 kbps 10 Mbps 10 Mbps
是否能联网
通信功率 - 24 VDC 8A - - - - -

CompoBus
此协议有高速和远程两种模式。在高速通信模式下,数据速率可达750 kbps,但最大电缆长度为100 m。而在远程通信模式下,最大电缆长度可达500 m,但数据速率仅为93.75 kbps。欧姆龙(Omron)是此通信协议的唯一制造商。

DeviceNet
这是用于连接简易设备的数字网络。因为它随通信线路一同供电,所以安装起来更快。它采用的是车用CAN(控制器局域网)网络技术。DeviceNet和Ethernet/IP均使用通过ODVA(https://www.odva.org/Technology-Standards/Common-Industrial-Protocol-CIP/Overview)管理的CIP(通用工业协议)。

Ethernet/IP
请勿与TCP/IP(传输控制协议/因特网互联协议)混淆,TCP/IP是计算机等设备连接互联网时所用的协议。Ethernet/IP(工业协议)使用以太网结构连接各种设备。相比其他协议,这种协议可能需要更陡峭的学习曲线,具体取决于编程软件为您完成的工作量。

EtherCAT
EtherCAT最初由Beckhoff Automation开发,是侧重于短循环时间(≤ 100 μs)的实时工业以太网技术。每个设备读取其帧中的数据,并在下行时将数据插入帧中。数据流最小可以是几个比特,也可达到几千字节的信息。相比于从所有设备中收集信息,如果控制器仅向一个设备请求信息,数据流将更短更快。

RS-232C
由于在电缆长度和设备间通信方面存在限制,此协议常见于旧式计算机,用于连接打印机、扫描仪、键盘等设备。随着RS-422和RS-485的发展,RS-232C逐渐被淘汰,但仍然适用于预装系统。C表示此协议的版本。版本之间的主要差异在于电压,A版本是25V,B版本是12V,而C版本是5V。1962年,C版本成为标准版本,如果未指明版本(即RS-232),则假设为C版本。

RS-422
与RS-232C相比,RS-422利用差分数据传输,能够适应更高的数据速率和更远的距离。这种改进也使得多达10台设备可连接至单个驱动器。此协议推出不久后就被RS-485取代。

RS-485
此协议紧随RS-422的步伐,能够实现多点网络,其中可以同时运行多个设备和驱动器。由于RS-485仍使用与RS-422相同的基础技术,因此可用于控制某些RS-422设备。

英文原文链接:PLC Communication Protocols


怎样选择PLC(可编程逻辑控制器)