回复:modbus_msg完成信号一直为0

Bloom-

  • 帖子

    24
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2023-01-15

黄金 黄金 如何晋级?

发布于 2026-05-16 15:25:24

8楼

展开查看
以下是引用芳季在2026-05-11 16:32:26的发言 >6楼

我的通讯程序这个,DONE.也是极少能够捕捉到是1的。因为通讯完了就是1,但是通讯完了就轮到下一个了,那哪里有机会是1啊?

就像几个人围着桌子一起吃饭。而公筷只有一双。这个人拿起来夹夹菜,夹完了刚放下,下一个人又拿起来了。那你说这个公筷有什么情况它是放在桌面没有人用的?应该是理论上找不到这种状态。

你这个程序是那种一直不成功,而一直是0,还是说一直成功所以一直成是0,两种状态的哪一种?

一直不成功一直是0,问题原因已经找到,我一个串口用的两个不同的msg指令,一个1来读ph,一个msg2来控制泵,就会出现这个情况,而且msg2指令发下去的情况,监控报文正常的情况下,给msg1发指令就会一直是done=0这种情况,会出现modbus卡死,第二条指令想发下去只能stop plc才run起来,现在我把几个设备都是用msg1来轮询就没有这个问题了。但是我疑惑的是msg2为啥又可以正常控制泵的单点运行,而msg1始终状态处于doone=0状态

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9418条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。