Modbus协议是基于主从原理的通信协议,由Gould-Medicon 开发。作为一个开放的协议,Modbus已经进入工业通信,并被用作可编程逻辑控制器无处不在的事实标准。开放的Modbus协议实现了一个主站和多个从站之间的通信。这样,两个可用版本的Modbus指的是以太网和串行接口(EIA-232和EIA-485)。Modbus还显示了与数据传输有关的差异。因此,我们可以区分以下操作模式:Modbus TCP,Modbus ASCII和Modbus RTU。
Modbus协议的基础
Modbus协议是基于主从原理的通信协议,由Gould-Medicon开发。作为一个开放的协议,Modbus已经进入工业通信,并被用作可编程逻辑控制器的无处不在的事实标准。开放的Modbus协议实现了一个主站和多个从站之间的通信。两个可用Modbus版本所指的是以太网和串行接口(EIA-232和EIA-485)。Modbus还显示了与数据传输有关的差异。 因此,我们可以区分以下操作模式:
- Im Modbus ASCII
- Modbus RTU(RTU:远程终端单元)
- Modbus TCP
由于每个通信参与者可以经由总线发送消息,因此它们中的每一个必须接收对应的和唯一的地址。地址0在广播中被保留。虽然每个站点可以发送消息,但是发送通常由主站发起,并且仅由从站应答。
Modbus RTU接口
Modbus RTU接口(RTU=远程终端单元)可以设置远程操作或远程维护终端。因此,RTU接口成为基于控制基础或控制仪器。RTU接口用于能量分配,能量产生,能量传输和过程工程。因此,它可以实现从控制中心执行对各个过程的控制,检查和监视。控制中心和RTU接口以无线或通过所谓的引导电缆进行通信。电力线载波(PLC)用于在高压线上传输控制数据。企业越来越多地使用光波导来增加传输容量。
Modbus RTU接口的使用
作为开放协议,Modbus RTU通过串行接口(RS-485或RS-232)实现现场设备的连接。 这包括了诸如传感器,控制器和执行器。在相当的一段时间内,生产自动化以及过程自动化落后于通讯协议,而协议代表了网络安装层次中数字网络的基础。
Modbus RTU协议的通信过程
Modbus RTU协议支持两种通信类型,分别称为单播和广播。
使用单播方式,请求从主站发送到从站。主站然后等待答案。
然而,“地址0”是具有广播方式的收件地址。这就是发送来自主站请求的地方。广播过程指定单向通信。因此,网络中的所有从站接收所发送的消息,但是对主站没有应答。
Modbus RTU协议中的传输模式
Modbus RTU协议中的传输是8位二进制传输。由于使用起始/停止位,这里的b字节由11位组成。奇偶性用于能够识别未正确传送的位序列。这里的奇偶校验定义分配的位数1。对于偶数,称为“偶数”,而对于奇数,称为“奇数”。当不使用奇偶校验时,添加另一个停止位。在这种情况下,字节也由11位组成。 |