电工之家_电工基础知识学习网站
当前位置:电工之家 > 电气自动化 > 正文

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

时间:2019-10-02 16:43 来源:电工之家

首先说一下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。
modbus网络怎样实现两个主站和多个从站通讯
通过此网关设备可以多个主设备同时访问从设备。因我们使用的TCP/IP协议,所以对应的是多个客户端同时访问多个服务器的模式。
modbus网络怎样实现两个主站和多个从站通讯

上一篇:怎么判定电磁阀的好坏
下一篇:没有了
看过《modbus网络怎样实现两个主站和多个从站通讯》的人还看了以下文章