回复:最近发生一个现象,8台设备MODBUS轮询有时写入时会卡在第8个那里,怎么回事?

已锁定

莘莘学子

  • 帖子

    7276
  • 精华

    5
  • 被关注

    186

论坛等级:至圣

注册时间:2010-04-22

钻石 钻石 如何晋级?

发布于 2026-01-23 09:46:25

7楼

展开查看
以下是引用长日夏凉风在2026-01-23 09:20:46的发言 >2楼

故障代码都说了,6的意思通信还没完成就触发下一个,显然是有二条及以上通信指令同时工作了,485单双工的,不能同时在一时间段内发送或者接受多条通信指令。一般容易出问题的编程思路,看你有没有中招,只要我复位正在通信的触发位,或者改变通信指令的输入参数就能马上进行下一条通信工作,理由是:EN没有能流了,通信会立刻终止并复位。显然是错误的。我怀疑你是这个问题,但是我没有更多证据,因为你插入写的时候,有可能它正在读呢?改进方案:在这条读指令完成复位的同时把RW端改成1,下一个周期就是写,或者在这条读指令触发前要输入RW为1的写操作。

就是这个想象,说明还是程序上的问题。

弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9492条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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