S7 200smart做ModbusRTU通讯,MBUS_MSG命令可以写在子程序中吗

S7 200smart做ModbusRTU通讯,从站有点多。请教一下大家,MBUS_MSG命令可以写在子程序中吗?MBUS_CTRL是否只能写在OB1中?其余的主站或者从站程序能不能写在子程序块(SBR)中,再在OB1中调用?

最佳答案

S7-200SMART Modbus RTU通信
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
MBUS_CTRL 完成主站的初始化,必须保证每一扫描周期都被使能。若使用在子程序,必须保证该子程序始终被调用。
调用 Modbus RTU 主站读写子程序MBUS_MSG,可以用在子程序,但要注意轮询,始终只能有一条指令处于激活状态!

提问者对于答案的评价:
谢谢

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

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

相关推荐

发表回复

登录后才能评论