以下文章来源于串口通信之家,作者棋影
一、ModbusRTU通信概述:
Modbus RTU是工业自动化领域常用的串行通信协议,基于RS485、RS422或RS232物理层,采用主从通信模式,主设备主动发起请求,从设备被动响应。其数据帧含从机地址、功能码、数据域及CRC校验,二进制编码提升传输效率。支持多个节点,传输距离达1200米,适用于PLC与传感器、变频器等设备的通信。优势是协议简单、成本低、抗干扰强;局限在于速率较低、无加密,广泛应用于工业控制场景。
二、PLC实现ModbusRTU主站通信:
不同品牌PLC实现ModbusRTU主站通信使用指令均有所不同,详情如下表所示。

由此可见,不同品牌PLC实现ModbusRTU主站通信,使用指令不同,支持功能码不同,编程不同。为此有必要进行ModbusRTU主站通信标准化编程,我们使用各PLC串口自由协议通信指令,将不同品牌PLC的ModbusRTU主站通信封装成具有相同输入参数和输出参数的功能块、指令库或用户库,使其支持01、02、03、04、05、06、15、16、23、69等功能码,以便大家方便、快捷、迅速的使用ModbusRTU主站通信。
三、ModbusRTU主站通信标准化:
根据ModbusRTU主站通信发送和接收数据实际情况,我们这里约定封装完成的各品牌PLC的ModbusRTU主站通信功能块、指令库或用户库如下图所示。

功能块、指令库或用户库参数含义如下表所示。

四、主流PLC之ModbusRTU主站通信标准化功能块视频教程:
1、罗克韦尔Micro850:

2、西门子S7-1200:

3、施耐德M241:

4、三菱FX5U:

5、欧姆龙NX1P2:

6、松下FPXH:

7、台达DVP-ES3:

8、汇川Easy521:

9、三菱FX3U:

全部0条评论
快来发表一下你的评论吧 !