找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 上位机编程 查看内容

modbus网络怎样实现两个主站和多个从站通讯

2022-4-19 21:27| 发布者: gkket| 查看: 18687| 评论: 0|来自: 电工之家

摘要: 首先说一下modbus协议,主要分为三种:1. 针对串口有:Modbus RTU, Modbus ASCII,常用串口有RS232/RS422/RS4852. 针对网口有:Modbus TCP,常用网口为:RJ453. Modicon专用的 Modbus PlusModbus RTU和Modbus ASCII ...
首先说一下modbus协议,主要分为三种:
1. 针对串口有:Modbus RTU, Modbus ASCII,常用串口有RS232/RS422/RS485
2. 针对网口有:Modbus TCP,常用网口为:RJ45
3. Modicon专用的 Modbus Plus
Modbus RTU和Modbus ASCII使用异步串行传输,而 Modbus TCP是基于TCP/IP协议。
Modbus 是半双工通讯,采用主从通讯方式,同一时刻只能有一个主站存在。所以题主提到的两个主站和多个从站通讯是可以实现。我们如果使用 Modbus RTU通讯的话,可以使用继电器切换不同的从站。当然也可以有其他方法。
Modbus Plus 是一种高速令牌网络,令牌可以在各个站点之间快速传递,谁拿到令牌,谁就是主站。所以它也就解决了多主站多从站的问题。但是因为这个是Modicon的专用协议,并不是开放的,对于开放的Modbus协议还是不能实现的。
一般情况下我们常用的Modbus通讯是Modbus RTU和Modbus TCP,Modbus RTU需要使用轮询方式进行读写操作。而Modbus TCP 是采用客户端/服务器模式,允许在网络上有多个客户端。
所以鉴于题主的要求,我们最简单的办法就是将Modbus RTU协议 转为Modbus TCP协议。那么如何转化呢?很多厂家都有对应的协议转换网关设备,都可以实现此功能。比如常用的MOXA。
如 MOXA 的 MB3170,它可以整合Modbus TCP,ASCII和RTU设备甚至是多master与slave的混合网络,包括串口master到串口slave,或者是同时到以太网master。

通过此网关设备可以多个主设备同时访问从设备。因我们使用的TCP/IP协议,所以对应的是多个客户端同时访问多个服务器的模式。
关注公众号,加入500人微信群,下载100G免费资料!

最新评论

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 17:25 , Processed in 0.056844 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部