当前位置: 主页 > PLC控制

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

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

图片说明:

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号