Modbus-RTU通信格式是什么?若使用CP1系列的简易主站功能,怎么将协议填入对应内存?
Modbus标准协议的格式如下:
首先是地址码,占8个数据位,表示从站地址;
接下来是功能码,用来表示我们要做什么,如读通道数据/写通道数据等;
再接下来是数据区,功能码不同数据区也不同;
最后是CRC-16错误校验码,占16个数据位。
CP1H的Modbus-RTU简易主站功能需要3个步骤:
步骤1:将命令帧写入对应D区地址
当使用串行选件板1时,命令帧的地址范围是D32200~D32249,使用选件板2时,则是D32300~D32349.
以选件板2为例,其各通道作用如下:
D32300——低八位从站地址,高八位系统保留00
D32301——低八位功能码,高八位系统保留00
D32302——通讯数据字节数,即紧跟后面的通信数据区的字节数(校验除外)
D32303开始的地址——通信数据
步骤2:触发对应使能位
串口1为A641.00,串口2为A640.00
步骤3:在对应D区读取响应帧
当使用串行选件板1时,响应帧的地址范围是D32250~D32299,使用串行选件板2时,则是D32350~D32399.
以选件板2为例,其各通道作用如下:
D32350——低八位 从站地址,高八位 系统保留00
D32351——低八位 功能码,高八位 系统保留00
D32352——低八位 出错代码,若正常,这里为00,高八位 系统保留00
D32353——应答字节数
D32354开始的地址——应答数据
更多详细内容请参考:欧姆龙PLC,网址:http://omronplc.gongboshi.com/
- 下一篇:欧姆龙产品技术问题,MOVD指令控制字如何写?
- 上一篇:欧姆龙PLC技术问题集锦