最近的的一个工程项目用的ModBusRTU 轮询功能,系统配置为1500+et200sp 。通讯程序参考了Zane版的轮询程序样板,只做简单修改就增加了非轮询数据操作功能,完全满足了现场需求。该项目马上就进去调试阶段了,感谢Zane 。
这次应用深入理解了Zane版编程思路,获益匪浅。于是今天参照Zane在博图环境下的轮询程序,编写Smart PLC 程序,Modbus 不用编写轮询逻辑程序了,只要配置一下参数就能自动实现数据轮询和非周期性写入和读取。
该程序编写已完成,初步测试基本功能已经具备,可以封装成库,库内存比原modbus库多了十几个字节。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1615611&b_id=64
等你反馈使用实际工程效果
感谢分享。
modbus用得较多,学习一下。
很不错啊,很有参考价值啊
感谢楼主分享,对于批量相同设备读取非常方便。如果能加入写入前判定数据是否改变,改变则写入,未改变就跳过该轮询步就更好了。
感谢楼主分享,非常实用的轮询通讯编程!
可以的,除了正常轮询,写入操作是在循环之外的,编写合理的逻辑程序 写入job_w 参数,就可以了
等测试一下看看效果 谢谢
楼主,能否告知,图中的指令快,在哪里能找到?为啥我的编程软件中没有这个指令块?
编程软件中当然没有了,这是根据Zane版的编程思路自己做的,下面图片就是全部程序了
为什么论坛里不能发帖了?回帖可以吗?
发帖就这个样子,昨天下午开始。
感谢分享.
一个网络里面梯形图多行,少列,程序块容量会少不少。
谢谢分享!
谢谢楼主的分享,很实用的帖子!
Zane 这样写?
smart 的间接寻址和博图的数组索引、Variant变量怎么对应, 这能这样改了
引用9楼详细内容:
知道了,谢谢您的回复!
收藏
点赞
1. 文件大小:上传文件的大小请限制在1M以内。
2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
用户登录
短信快捷登录
下次自动登录 >忘记密码
立即注册登录
绑定第三方账号登录
扫描二维码登录支持中心移动端
短信登录
登录