Modbus RTU协议是莫迪康公司开发的通用标准协议,在小型项目中
应用很普遍。本文给大家介绍用两台SMART通过MODBUS RTU通信传输数据程序如何编写。西门子200SMART PLC提供了Modbus通信库功能,使得Modbus通信变得简单,我们只需要调用库指令,填写相关参数即可。
用MODBUS RTU通信实现如下功能:主站的I0.0-I0.7分别控制从站的Q0.0-Q0.7,从站的I0.0-I0.7反过来分别控制主站的Q0.0-Q0.7。
根据要求,我们首先编写主站程序:
MODBUS RTU是基于485接口的通信协议,采样的是半双工的数据传输模式,同一时间只能有一个MSG指令执行,所以要写顺序轮番触发程序。
重新建一个项目,编写从站程序:
此处开放了VB50开始的100个字给主站通信访问,在从站程序中需注意开放可访问的地址不能和库存储器地址重叠,否则会报10号错误。
将程序下载到PLC中后,再用串口通信线将两台PLC连接起来,就可以传输数据。
Copyright 2005-2019 明扬工控网 版权所有,并保留所有权利 备案号码:津ICP备09012031号
公司地址: 天津市南开区鞍山西道259号信诚大厦2505 邮箱账号: m@mgongkong.com
联系热线: 400 009 7985 18526330355
英文网站 | 工控速派 | 五金城 | Mallautomation | 富士变频器 | 邦特尔 | 工控资料 | 五金城微商城 | 工控技术资料库 | 故障代码
友情链接: 英文网站| 工控速派| 五金城| Mallautomation| 富士变频器| 邦特尔| 工控资料| 五金城微商城| Test| 工控资料库| 故障代码