程序错在哪呢,仿真情况下就算通讯错误,modbus_master的done位执行完也应该是true,怎么就不执行了呢,见附图,求助?
图片说明:
最佳答案
modbus_master的done位执行完也应该是true——DONE的状态只保持一个周期。你可根据DONE来置位一个变量,看看到底有没有初始化完成。你的程序段2是错的,在done只保持1个周期的情况下,temp9永远不会置位,你得删除常开点或者上升沿
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc167479.html