通讯网关软件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)。

相关推荐
夜雪一千15 小时前
TCP协议简介
网络·网络协议·tcp/ip
TlSfoward15 小时前
如何用 TLS 与 HTTP 指标降低误伤 TLSFOWARD抓包工具
网络·网络协议·http
Jason_gao99916 小时前
【无标题】
matlab·信息与通信
念恒1230616 小时前
Socket编程UDP(中)
linux·网络协议·udp
xiaoyustudiowww17 小时前
网络以后发展的一点个人观点
信息与通信
汤愈韬17 小时前
关于OSPF中一类、二类、三类LSA的一些思考
网络·网络协议
柒号华仔17 小时前
一文讲透5G RedCap
网络协议·5g·信息与通信
Flandern111118 小时前
HTTPS(TLS 1.3)完整流程
数据库·网络协议·计算机网络·https
网安老伯19 小时前
网络安全基础要点知识介绍(非常详细),零基础入门到精通,看这一篇就够了
运维·前端·网络协议·web安全·网络安全·职场和发展
会编程的土豆19 小时前
HTTP 是什么:你打开 localhost:8080 时发生了什么
网络·网络协议·http