一、项目背景
Modbus多主站同时访问多个从站通讯解决方案。
二、需求分析 2.1 问题描述 工业通讯中,Modbus RTU通讯机制的总线上只允许有一个主站,也就是说允许一主多从的情况存在。那如果是有两个或者三个ModbusRTU主站想要同时访问多个从站设备,也就是多主多从的访问机制,那该怎么实现呢? 2.1 网关介绍(产品链接) X2Modbus软件相当于一座通信桥梁,将常用的Modbus通讯协议转成多个Modbus从站,使得多个不同的上位机主站(触摸屏、PLC等)可以同时访问个从站设备。通过迅饶的MOD2004-Lite网关即可实现该功能。
三、方案设计 3.1 方案介绍 迅饶的产品再次给我们提供了一条有效的解决方案——Modbus网关。它将现有的Modbus通讯协议转成多个Modbus从站,使得不同的上位机主站可以同时访问多个从站设备。在实际应用中也很好地帮我们解决了问题。 3.2 系统架构
3.3 方案详细说明 首先需要用MOD2004-Lite网关其中的一个Com1口连接从站设备,并且定义所要读取的通讯点位参数(网关Com1作为Modbus主站),网关不停的在轮询读取从站设备数据; 最终网关不断采集ModbusRTU从站数据,然后将读到的数据分别响应给三家不同的ModbusRTU主站,主站之间彼此独立,互不影响。另外网关还可以作为ModbusTCP服务器,将读到的数据同时响应给多家ModbusTCP客户端软件。
应用实例
一、项目背景
霍尼韦尔新总部大楼设备集成。
二、需求分析 2.1 问题描述 原本这些电表直接通过现有Modbus通道集成到EBI上位机对应的HEM能耗管理平台,但是所用电表厂商Elster也有一套自己的能耗管理平台Enacto。如何把整条电表的数据一分为二,被两套不同的系统同时访问而不冲突又成为现实问题摆在我们面前。 2.1 网关介绍 X2Modbus软件相当于一座通信桥梁,将常用的Modbus通讯协议转成多个Modbus从站,使得不同的上位机主站(触摸屏、PLC等)可以同时访问一个从站设备。
三、 方案设计 3.1 方案介绍 迅饶的产品再次给我们提供了一条有效的解决方案——Modbus网关。它将现有的Modbus通讯协议转成多个Modbus从站,使得不同的上位机主站可以同时访问多个从站设备。在实际应用中也很好地帮我们解决了问题。 3.2 系统架构 <略> 3.3 方案详细说明 Modbus网关COM1采集电表数据,COM2定义为RTU Server将原始数据给还到Elster RTU网关,而网口直接通过Modbus TCP进到EBI。根据实际调试发现,2路串口的通信参数一致,只需在Modbus网关内部建立和电表一一映射的寄存器地址即可。最终电表的数据无缝对接到了EBI服务器和Elster能耗管理平台,而且通讯非常稳定。
四、总结 在这次项目调试遇到通讯及协议转换问题时,通过迅饶提供的解决方案,让我们的调试效率大大提升。
|