求助:S7-1500 modbus轮询程序错在哪呢?

程序错在哪呢,仿真情况下就算通讯错误,modbus_master的done位执行完也应该是true,怎么就不执行了呢,见附图,求助?

图片说明:

求助:S7-1500 modbus轮询程序错在哪呢?    求助:S7-1500 modbus轮询程序错在哪呢?    求助:S7-1500 modbus轮询程序错在哪呢?   

最佳答案

modbus_master的done位执行完也应该是true——DONE的状态只保持一个周期。你可根据DONE来置位一个变量,看看到底有没有初始化完成。你的程序段2是错的,在done只保持1个周期的情况下,temp9永远不会置位,你得删除常开点或者上升沿

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午9:12
下一篇 2017年6月10日 下午9:12

相关推荐