电工基础

电工基础知识_电工技术-电工最常见电路

Modbus-RTU从站通信PLC程序设计

时间:2019-03-28 11:58来源:未知 作者:admin 点击:
比较知名的PLC控制系统有西门子PLC、三菱PLC、欧姆龙PLC等,因此实现方法也有差异。这里以欧姆龙PLC控制系统CJ2系列为例,采用Modbus-RTU通讯模式。 Modbus-RTU从站通信PLC程序设计 PLC通信程

比较知名的PLC控制系统有西门子PLC、三菱PLC、欧姆龙PLC等,因此实现方法也有差异。这里以欧姆龙PLC控制系统CJ2系列为例,采用Modbus-RTU通讯模式。
Modbus-RTU从站通信PLC程序设计
Modbus-RTU从站通信PLC程序设计
PLC通信程序设计包括使用STU指令进行通信口参数初始化、调用PWCR指令执行协议宏、指令参数地址初始化、主站命令解析、从站发送数据封装、通信故障处理等。下图就是欧姆龙CJ2系列PLC协议宏通信程序。
Modbus-RTU从站通信PLC程序设计
PLC程序执行流程,由上图可知;当通信执行标志H0.00置ON后,Modbus通信程序开启执行,程序首先执行接受协议宏,此刻通信处于接受等待状态,当接受到主站命令就先检测功能码是否是本从站支持的功能码。若不是,发送错误代码给主站,反之,进行读写数据地址检验。此时,读写数据地址在定义接口地址范围内进行功能码命令判断,若是读数据则程序就进行数据封装并传输到发送缓冲区,若是写数据则使用响应格式填充发送缓冲区并解析数据修改欧姆龙PLC实际操作地址。

(责任编辑:admin)
织梦二维码生成器
------分隔线----------------------------