TCP通信会乱搭数据,就是串口1的数据到串口2去了

已锁定

昔日如诗

  • 帖子

    838
  • 精华

    3
  • 被关注

    10

论坛等级:侠圣

注册时间:2018-04-17

白金 白金 如何晋级?

TCP通信会乱搭数据,就是串口1的数据到串口2去了

2182

27

2024-01-31 15:34:44

    1214C做Modbus TCP的客户端,网关做服务器,网关内部有TCP转RTU功能,可以这样理解:网关的输入是TCP,输出是RTU,RTU有8个串口,最多可接8个485设备。

    目前只有串口1和串口2接了外围485设备,而且是同样的设备,所以,用来接收数据的DB块的结构是一样的。

    PLC单独读串口1所接设备的数据,成功;再读串口2所接设备的数据,也成功,但是此时串口1所接设备的数据被自动换成串口2的了。

    虽然有网关,但是大家可以忽视之

    博图里用MC_Client功能块,当要读串口1数据时,先把MB_Unit_ID改为1,再去激活此功能块;同理,当要读串口2数据时,先把MB_Unit_ID改为2,再去激活此功能块。中间没有用disconnnect。

    轮询间隔也没有时间过短的问题,因为目前是手段操作,两个站号之间的轮询间隔时间足够长。

    数据在乱搭,有时在切换MB_Unit_ID时就发生了。不知道为何

    有大侠出来指教吗?不胜感谢

    拓扑图如下:



TCP通信会乱搭数据,就是串口1的数据到串口2去了 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15694条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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