回复:1200与多台上位机通讯

yming

西门子1847工业学习平台

  • 帖子

    23148
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2019-11-02 09:19:59

4楼

展开查看
以下是引用cat_boy在2019-11-02 08:57:36的发言 >3楼

Y侠:受教了,我一楼指的是modbus 485网络,LZ也是问的485网络

以下是引用yming在2019-11-01 20:53:19的发言 >:谁说的?ModBus T...

引用详细内容:

谁说的?

ModBus TCP可以任意访问的。

1、如果各个客户端都是访问一台PLC MB服务器同样的数据(相同的DB中),那么MB服务器可以不指定对方IP,而是接受任意IP的访问。

2、如果各个客户端要访问服务器上不同的数据。那么可以在同一台PLC建立多个服务器,它们使用同一个IP;不同的端口(502;503;504...),每个服务器使用不同的数据DB。

3、同理,一台作为MB客户端的PLC,也可以分别访问各个不同的MB服务器。


在这里,编程的要点是:

1、接受多客户端的服务器要在发送完响应之后,断开连接;作为客户端,也要在接收到响应后,主动断开连接。不能一直保持连接,“别人”就无法连接了。



楼主所用功能块都是Modbus TCP.


另外,即便是485网络下的ModBus。也不见得只能存在一台MB主机。

它的通讯机理只是规定:任意时刻网络上只能一台主机通讯。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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