通讯网关软件028——利用CommGate X2Modbus实现Modbus RTU访问PI服务器

本文介绍利用CommGate X2Modbus实现Modbus RTU访问PI数据库。CommGate X2MODBUS是宁波科安网信开发的网关软件,软件可以登录到网信智汇(http://wangxinzhihui.com)下载。

【案例】如下图所示,实现上位机通过Modbus RTU来获取PI数据库的数据。

【解决方案】设置网关机,与PI采用以太网通讯,与Modbus RTU Master上位机采用串口通讯,安装CommGate X2MODBUS软件。

1.PI通讯调试:在网关机上运行PI调试工具,与PI服务器通讯调试。通讯正常后,记下通讯参数。

2.配置X2MODBUS 出口端参数:在X2MODBUS安装目录Ini下编辑X2MODBUS.ini,修改出口端参数。

复制代码
[OUT]

;通讯类型Modbus RTU,不做修改
Type=MODBUS_RTU

;串口
Port=1

;设备地址
DeviceID=1

;波特率
Baud=9600

;校验位 NONE:无校验 ODD:奇校验 EVEN:偶校验
Parity=NONE

;停止位  1、1.5、2
Stopbits=1

;数据位 7、8
Databits=8

;通讯超时,单位ms,一般不做修改
Timeout=300

;响应周期,单位ms,一般不做修改
ResponeTime=10

;响应错误计数器超过ResErrCount,重启进程
ResErrCount=10

;浮点/双精度字节顺序类型  0:ABCD/ABCDEFGH 1:CDAB/GHEFCDAB 2:DCBA/HGFEDCBA 3:BADC/BADCFEHG
SwapFloat=2

;整型/长整型字节顺序类型  0:ABCD/ABCDEFGH 1:CDAB/GHEFCDAB 2:DCBA/HGFEDCBA 3:BADC/BADCFEHG
SwapInt=1

[IN]
;输入端配置文件名,不含后缀
INI = PI

Type =
  1. 配置X2MODBUS 入口端参数:在X2MODBUS安装目录Ini下编辑PI.ini,按照刚才记下的通讯参数修改入口端参数。

    [IN]

    Type=PI

    ;PI Server IP
    ServerIP=10.10.10.1

    ;PI 用户名称
    UserName=pidemo

    ; PI 用户密码
    Pwd=

  2. 标签配置:在X2MODBUS安装目录下编辑X2MODBUS.xls,配置标签。

  1. 运行X2MODBUS.exe,启动网关。

  2. modbus通讯调试:在上位机上运行modscan,与网关机进行modbus rtu通讯调试。

  3. 详细配置说明见《X2MODBUS V4使用手册》。

更多通信资源请登录网信智汇(http://wangxinzhihui.com)。

相关推荐
流浪0012 小时前
计算机网络篇8:传输层——序列化与反序列化,TCP 面向字节流的报文边界由应用层自己切
网络协议·tcp/ip·计算机网络·1024程序员节·序列化反序列化·面向字节流·面向数据包
幻智星科技3 小时前
多通道数据采集中collect_end信号的妙用
网络协议·架构·udp·硬件架构
lazy H5 小时前
【计算机网络】第 5 篇:TCP 和 UDP 有什么区别?从 Java 后端场景理解两种传输协议
经验分享·后端·网络协议·tcp/ip·计算机网络·1024程序员节
数字新视界5 小时前
动环监控可视化在机房管理中的创新应用与发展趋势
大数据·物联网·信息可视化·信息与通信·一体化机柜
byte轻骑兵8 小时前
【LMP】规范精讲[8]: 主从易位——角色切换的时序反转与微微网重构
网络协议·安全·蓝牙协议·lmp·链接管理
Sirens.8 小时前
网络通信基础:IP、端口、协议分层与数据封装
java·网络·网络协议·tcp/ip·java-ee·1024程序员节
qq_429432309 小时前
叫班系统对接 IP-PBX/SIP 与排班系统:接口方式与部署选型要点
网络·网络协议·tcp/ip·信息与通信·ip·1024程序员节·voip通信协议
智慧光迅AINOPOL17 小时前
园区全光网IP+POL架构怎么设计:组网拓扑与带宽演进
网络协议·tcp/ip·架构
必须得开心呀18 小时前
iperf3服务端
网络协议
Yula99331 天前
从“撰写耗时”到“认知卸载”:企业邮件AI的效率边界与工程化路径
人工智能·神经网络·机器学习·数据挖掘·系统安全·信息与通信