一、产品概述
众所周知在Modbus-RTU总线网络中只能有一个主站,且主站和主站之间不能进行通讯。GC-503就是用于解决Modbus-RTU主站和主站之间数据不能交互的问题。
模块本身是一个Modbus-RTU从站。两个外部主站可以同时读取或者修改模块内的寄存器,以此来同步两个主站之间的数据,相当于实现了两个主站之间的通信。
两个主站口都是标准RS-485接口,且两个接口之间采用光电隔离技术,电路设计有15KVESD保护和浪涌保护器件,能有效隔离雷击、静电对设备造成的危害。通信接口各有一个通信指示灯,可以直观地看到两个通信口的状态。
‘
二、典型应用场景
如下图,主站1向模块写入数据,主站2读取数据; 主站2向模块写入数据,主站1读取数据。由此实现两个主站之间的通信。
三、模块功能特点
l 电源输入DC9-30V具有过流和反接保护
l 模块最多可以模拟两个Modbus-RTU从站,每个从站都可连续读写500个寄存器。
l 模块的两个接口可以设置成不同的波特率、校验位、停止位
l 内置实时操作系统,稳定可靠
l 螺钉接线端子,支持导轨卡扣安装和螺丝固定
l 信号接口有静电、雷击、浪涌各种保护
l 主站口和主站口之间的RS485有隔离
l 采用32位MCU,波特率最高可达115200
四、简易工作流程
上图是模块简易工作流程:
1.模块本身是Modbus-RTU从站(最多可以设置成两个从站)。
2.模块带有两个RS485接口,这两个接口可以分别接外部主站。
3.两个接口(MA1、MA2)共享同一片内存,就是说两个外部主站可以往同样的寄存器地址读取或写入数据。
4.模块2个通讯口完全独立,可以独立高速并发处理数据。
5.一个内部从站带有500个连续的寄存器(可设置2个内部从站)
6.模块掉电以后,寄存器数据不保存。
7.模块支持03H、06H、10H三种功能码。
8. 把需要通讯的数据写入模块,让另外一个主站读取,以此来进行两个主站之间的数据交互。
五、典型应用接线
典型应用接法一: 2个Modbus-RTU主站通过GC-503通讯
1. 如上图所示连接RS485线和电源线
2. 电源输入范围是DC 12-30V
3. 两个主站都是Modbus-RTU协议
4. 模块本身是Modbus从站,可以设置从站地址。
5. 最多可以读写500个寄存器(一次只能读124个)。
典型应用接法二:主站接多个从站再跟另一个主站通讯
1. 如上图所示连接RS485线和电源线。
2. GC-503可以设置从站地址,且该地址不可以接口上其他从站地址重复。
3. 模块可以设置寄存器的起始地址,且可以连续读500个寄存器。
4. 两边的主站都可以接多个从站。