回复:一起排查S7-1200 Modbus rtu通讯轮询停止的故障

WWCWWC

西门子1847工业学习平台

  • 帖子

    9469
  • 精华

    160
  • 被关注

    1498

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2026-03-03 11:20:20

30楼

展开查看
以下是引用yming在2026-03-03 11:01:37的发言 >29楼

我并不使用ModBus 协议哦,仅使用USS协议。照样会遇到这类问题。

这说明啥?说明问题不在是选用那个通讯协议,问题出在485链路协议。

用示波表监测这类简易的485链路信号就看出来了。尽管从站都是一个型号,应答信号强度(幅值)并非都一致。与PB信号一致性相比,差远了。

这源自485虽然是“总线”结构,但实际上它并不像排线、ASI那样各节点站连接采用直接穿刺。而是分段接入、接出;实际连接的差异,对该从站来说,阻抗都不相同。安装稍有差池,该站信号就发生变化。

你看,早先的MicroMaster 485端口就给你A、B两端子接点,2X2的四根线往里捅;现在的G120呢?四个接点;给你配插头。原因就在于此。

以下是引用wingwf2000在2026-03-03 09:37:00的发言 >28楼:不管啥原因,例如断...

引用28楼详细内容:

不管啥原因,例如断线、子设备故障等等,库函数只要超过指定时间没有结果,通信就应该有个完成位和出错状态,不应该卡死,除非自己写的程序没有正确利用完成位或自身循环不起来

200 smart rtu通信的超时做的很好,超时肯定会有完成位,不至于卡住,只要自己写的循环逻辑没问题,就能循环,但1200的rtu好像对超时处理的不好,是不是1200的rtu通信至少要接收到一个字符才开始进行超时计时?那如果断线就可能一个字符都收不到

点评非常到位!

  我液是这样想的,那天特性故障时,我到现场的仪表上看,是一根电缆连接整个仪表的,说明这跟电缆必定包含仪表电源、RS485通讯等,具体没有打开来看,可能还有其它删除数字量信号。尤其的RS485通讯电缆是否是双绞屏蔽电缆,于电源、信号绑定在一起,很难规避电磁兼容性问题。加上干线的长度大于目测50米以上多各从站,丢失或者信号强度问题就很难确保了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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