回复:S7-200SMART/S7-1200/1500与MODBUS_TCP转RS485 RTU网关的通信

不欲勿施

  • 帖子

    835
  • 精华

    16
  • 被关注

    385

论坛等级:奇侠

注册时间:2009-03-27

钻石 钻石 如何晋级?

发布于 2019-04-09 11:57:43

3楼

展开查看
以下是引用如是在2019-04-08 20:25:45的发言 >

楼上的任经理(大连睿成自动化设备有限公司)我就不叨饶了。发张贴是为了讨论问题,希望有人批评指正,并对别人有所帮助,需要的是文字记录。其实我自己已经通信成功。

好吧,简单交流一下

问题1:3者是不是都支持通过网关访问RS485网络下的RTU设备呢?

回签:肯定都支持,因为都尊循modbus tcp协议标准


问题2:关于modbus网关

标准的Modbus网关,它可以完成Modbus TCP和Modbus RTU/ASCII协议之间的转换。同时支持多个Modbus TCP master连接,每个端口可以连接多个RTU/ASCII slaves设备,对于RTU/ASCII master最大可以支持 多个 TCP slave。

    子问题1:网关往往只有一个网口,一个IP地址,没有办法和RTU从站一一对应?

    回答:现实情况是,网关确实是一个网口,一个IP地址,但TCP协议中是有个逻辑端口存在的,MODBUS TCP 的服务端口号默认为502。因为源IP地址和目标IP地址相同的两条或多条连接的源端口号和目标端口号不同,所以网关通过端口号来判断是哪条连接上数据包。

    子问题2:网关网口接收到的数据包,如何判断发往哪个串口

    回答:这个是在网关中设置的,比如1号串口连接1到10号从站,2号串口连接11到20从站,当网关接收到的modbus tcp数据包时,会查看"MB_UNIT_ID"中的从站号,从而确定此数据包发往哪个串口。实际工况下,网关支持32或更多的以太网连接,可只有2个串口怎么通信的呢,数据包排队喽,先到先得,先进先出。

    我已经实现300/400系列PLC通信网口实现MODBUS TCP,还实现了PLC通信网口连接串口服务器在TCP网线上收发MODBUS RTU,连接串口服务器的这种方法缺点是无法多主站,同一时间只能一个主站。


13478405725
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13246条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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