发表于:2019/4/22 15:14:57
#0楼
一、通信参数
起始位:1位
数据位:8位
校验位:偶校验1位
停止位:1位
波特率:9600bps
物理层:RS485
站号:1
通信协议:Modbus ASCII Slave
通信参数设置如下图所示:
二、PLC相关变量对应Modbus寄存器编号和实际地址:
施耐德M218系列PLC经过刷新固件后支持01\02\03\06\15\16等功能码,分别可以对输入输出进行读写操作
三、所用到的变量:
所用到的全局变量如下所示:
四、PLC逻辑程序:
该PLC逻辑程序如下,初始化时给MW0、MW1、MW2、MW3分别赋值0、1、2、3;初始化时对MW4、MW5、MW6、MW7进行清零;程序每1分钟对MW0~MW3进行加1操作,当MW0~MW3各大于6000时,各自清零。
五、使用Modbus Poll调试助手测试
通信成功!
六、相关PLC程序和Modbus调试助手提供下载:
起始位:1位
数据位:8位
校验位:偶校验1位
停止位:1位
波特率:9600bps
物理层:RS485
站号:1
通信协议:Modbus ASCII Slave
通信参数设置如下图所示:
二、PLC相关变量对应Modbus寄存器编号和实际地址:
施耐德M218系列PLC经过刷新固件后支持01\02\03\06\15\16等功能码,分别可以对输入输出进行读写操作
三、所用到的变量:
所用到的全局变量如下所示:
四、PLC逻辑程序:
该PLC逻辑程序如下,初始化时给MW0、MW1、MW2、MW3分别赋值0、1、2、3;初始化时对MW4、MW5、MW6、MW7进行清零;程序每1分钟对MW0~MW3进行加1操作,当MW0~MW3各大于6000时,各自清零。
五、使用Modbus Poll调试助手测试
通信成功!
六、相关PLC程序和Modbus调试助手提供下载:
附件:
[本地下载]附件:
[本地下载]附件:
[本地下载]附件:
[本地下载][此贴子已经被作者于2019/4/22 23:36:52编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219