S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?

S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?
监控MB20出现6号错误,我程序中只有MSG怎么还会报6号错误,是不是必要轮询,就是每个扫描周期都要对MSG指令读写一次?特别不理解MSG怎么调用。

图片说明:

S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?    S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?   

钻石用户推荐最佳答案

1、如果多个 MBUS_MSG 指令同时使能会造成 6 号错误。
2、程序中只有一个初始化指令和一个MSG指令。
3、是每个扫描周期都要对MSG指令读写一次?特别不理解MSG怎么调用?
同一时刻只能有一个读写功能(即 MBUS_MSG)使能。
   注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行(见例程)。 
3、实例:
https://wenku.baidu.com/view/3335bac7bb4cf7ec4afed00f.html
http://www.elecfans.com/d/672315.html
4、相关资料:
、《S7-200 CPUs -- 通信组态和编程 -- USS, Modbus 或自由口通信》连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=28767151&nodeid0=10805397&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
、《西门子 S7-200·LOGO!·SITOP 参考》     下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:09
下一篇 2021年7月5日 下午1:09

相关推荐

发表回复

登录后才能评论