常见的PLC通信协议及相关介绍

nycgood / 2023-07-26 / 原文

2023-07-26

一、常见的PLC通信协议

  1. Modbus:Modbus是一种串行通信协议,它支持多种物理层接口(如RS-232、RS-485等),可以实现PLC与其他设备(如HMI、变频器等)之间的数据交换。
  2. Profibus:Profibus是一种用于工业自动化领域的现场总线通信协议。它支持高速数据传输和实时控制,适用于复杂的自动化系统。
  3. Ethernet/IP:Ethernet/IP是一种基于以太网的工业通信协议,它结合了以太网和工业协议(如CIP)的特点,可以实现PLC与其他设备之间的高速数据交换和实时控制。
  4. Profinet:Profinet是一种基于以太网的工业通信协议,它支持高速数据传输和实时控制,并提供了灵活的网络拓扑结构和设备管理功能。
  5. CANopen:CANopen是一种基于CAN总线的开放式通信协议,广泛应用于工业自动化和机械控制领域。它支持多个设备之间的分布式控制和数据交换。
  6. DeviceNet:DeviceNet是一种基于CAN总线的工业通信协议,它主要用于连接和控制设备,如传感器、执行器等。它提供了简单的设备配置和数据交换功能。
  7. Modbus TCP/IP:Modbus TCP/IP是基于以太网的Modbus协议的变种,它使用TCP/IP协议进行数据传输,适用于远程监控和控制应用。
  8. OPC(OLE for Process Control):OPC是一种开放式标准,用于实现不同厂商的设备和软件之间的互操作性。它提供了统一的接口和数据模型,简化了PLC与其他设备之间的通信。 常用于与MES通信。

EtherCAT、EtherNet/IP、ProfiNet、Modbus-TCP、Powerlink物理接口都是RJ45这类网口。

PPI通讯。s7200专用,物理上基于RS-485口,是一种主-从协议。

USS通讯。通用串行通信接口、 是西门子专为驱动装置开发的通信协议。

MPI通讯。SIMATIC s7多点通信的接口。

ProfiBus 通讯。

 

二、关于通信的基本术语概念

数据传输分类:1.并行/串行传输(按每次传输数据位数来区分)。 2.同步/异步传输(数据帧格式和传输效率区分)。 3.单工、半双工、全双工传输。(按数据传输方向)

术语解释

单工:    数据单方向传输。

半双工:同一根传输线,既发送又接收,由软件控制的电子开关切换传输方向,会存在传输延时。

全双工:两根传输线,发送接收。同一时刻在两个方向发送接收。

同步:(串行异步通信数据格式),把信息帧每个字符插入“时间片”同步字符。用于点与多点的数据传输。

异步:异步传输每次需要以一个开始位开头,最后介绍位终止传输。会存在数据负载约25%,大量传输数据效率不高。用于点对点的数据传输。

串行:使用一条数据线,将数据一位一位地依次传输。 并行:依靠电缆或信道上电流或电压变化来实现传输。在多条线上同时传输。

 

广播:               一个站发送,多站接收的这种通信方式。 轮询:主站轮流向从站发出请求报文的这种通信方式。

冲突检测:        当两个站以上同一时刻发送数据,总线上就会产生信号混合、数据冲突。所以在工作站发送数据过程中会检测与其他工作站的数据发生冲突的这个动作。

多路访问:       总线(忙)时不发送,总线为空时,每个站都可以机会“发言”。有公平的访问权。 载波侦听多路访问/冲突检测CASM/CD。

令牌总线控制:只有收到令牌帧的站点才有权限把信息帧送到总线上,取得令牌站点才可发送,随后把令牌依次传递给下一个站点。

设备对象字典:描述这个设备和它的网络行为所有参数的一个有序的对象组。 设备描述文件GSD:把设备信息集成到一个IO控制器的组态工具中。

显式报文:通常使用优先级低的连接ID。

隐式报文:       适用于对是实时性要求较高和面向对象控制的数据,如IO数据。

IO报文:          专用的通信路径,通常使用优先级高的连接ID,通过一点或多点连接进行报文交换。

 

三、单独介绍一下EtherCAT协议。

EtherCAT总线通信。

由主站发送数据帧读写从站设备的内部存储区来实现,报文格式使用多种寻址方式来操作ESC内部存储区实现多种通信服务。

特点:

(1)解决了以太网局限性,相比以太网数据包要接收解码复制到各个设备,ERHERCAT从站设备只需要在报文经过其节点时读取带有相应寻址信息的数据,同样输入数据时也是在报文经过时插入报文中,报文只需要及纳秒延迟。但是其独有的分布式时钟功能,每个节点上分布时钟会把各个节点延时反馈给主站,从而可以把同步控制延时在5纳秒内,大大提高了实时性,特别适合多节点伺服同步控制。

(2)另一特点,以太网帧压缩了大量数据,数据利用率上达90%。

(3)无需额外的通信处理器,只需采用标准的以太网截止存取控制器。

(4)支持多种常见的拓扑结构。

(5)支持EtherCAT线缆冗余,避免有一个站点故障掉线,后面站点网络全关闭瘫痪。只需变成环形拓扑结构即可,自动将通信分为两路,保证继续稳定运行。

 

四、关于总线的基本介绍

工业控制网络拓扑结构分为总线型、环形、星形、树形等。

(1)采用总线型结构时。若传输高频信号,信号波长相对传输线较短,在终端会形成反射波干扰原信号。因此通常会在传输线上起始和末端加终端(匹配)电阻,来避免信号的反射和回波。

(2)令牌环形结构。闭环单方向传输,若一节点故障会造成整个瘫痪。现在改进加入“环形冗余”,主站迅速检查到错误并切换另一方向。

(3)星形拓扑结构。最常用的拓扑结构,集线器HUB、交换机。优点是故障隔离。但是过于依赖中央节点。

(4)树形结构。对根节点依赖太大。

 

五、网络中转拓展设备

(1)中继器。提高节点数量和传输距离以及传输速率。位于物理层。

(2)集线器HUB。信号放大再广播。作用于物理层。

(3)网桥。信号通道相互隔离的两个网段之间的沟通设备。

(4)交换机。多端口网桥,每台设备独立带宽。位于数据链路层。

(5)路由器。网关设备,连接多个逻辑上分开的网络,用于子网络之间的数据传输。属于网络层的互联设备。

(6)网关。使两个IP地址不在同一网段的设备连接在一起。

 

未完待续。。。