使用PLC实现ModbusRTU主站通信

描述

以下文章来源于串口通信之家,作者棋影

一、ModbusRTU通信概述:

Modbus RTU是工业自动化领域常用的串行通信协议,基于RS485、RS422或RS232物理层,采用主从通信模式,主设备主动发起请求,从设备被动响应。其数据帧含从机地址、功能码、数据域及CRC校验,二进制编码提升传输效率。支持多个节点,传输距离达1200米,适用于PLC与传感器、变频器等设备的通信。优势是协议简单、成本低、抗干扰强;局限在于速率较低、无加密,广泛应用于工业控制场景。

二、PLC实现ModbusRTU主站通信:

不同品牌PLC实现ModbusRTU主站通信使用指令均有所不同,详情如下表所示。

plc

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

三、ModbusRTU主站通信标准化:

根据ModbusRTU主站通信发送和接收数据实际情况,我们这里约定封装完成的各品牌PLC的ModbusRTU主站通信功能块、指令库或用户库如下图所示。

plc

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

plc

四、主流PLC之ModbusRTU主站通信标准化功能块视频教程:

1、罗克韦尔Micro850:

plc

2、西门子S7-1200:

plc

3、施耐德M241:

plc

4、三菱FX5U:

plc

5、欧姆龙NX1P2:

plc

6、松下FPXH:

plc

7、台达DVP-ES3:

plc

8、汇川Easy521:

plc

9、三菱FX3U:

plc

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分