S7-200SMART MODBUS485通讯指令

因为要读取120个地址,240个数据,一个一个的写MSG指令读数据太麻烦,麻烦大神用&和*写个快捷程序参考下。谢谢啦。

问题补充:
主要是地址递增不会用

最佳答案

关键是你这些地址是一次相连吗?如果不是,那你只能做轮训去读取这些地址,如果是那就一次可以读取多笔地址,这样少轮训一些。

至于你用间接寻址做的话,那你编程要好好想一下怎么去编写,不然你间接寻址学会了,但是程序有问题,你监控都不好监控,查问题很麻烦。一般都不建议这样做,除非你编程功底很好。不然你偷懒不成,还把自己折磨一顿,最后还是回到用多次轮训来处理程序。你这个想法是很好,但是实现起来还是有一定难度,能力强能应对自如,反之就是给自己挖坑。

下面是学习链接资料。

S7-200 SMART 间接寻址:

http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/indirect_addressing.html

Modbus RTU通信:

http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html

提问者对于答案的评价:
485连接100个传感器,有一个有故障了其他的都瘫痪了,有没有什么好的方案啊?

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:40
下一篇 2021年7月4日 下午10:40

相关推荐

发表回复

登录后才能评论