seo工作室,百度网站优化哪家好,龙岗做网站多少钱,合肥网站推广优化公司本文介绍利用CommGate X2MYSQL实现从Modbus TCP设备读取数据并转储至MYSQL数据库。CommGate X2MYSQL是宁波科安网信开发的网关软件#xff0c;软件可以登录到网信智汇(http://wangxinzhihui.com)下载。
【案例】如下图所示#xff0c;实现从Modbus TCP设备读取数据并转储至M…本文介绍利用CommGate X2MYSQL实现从Modbus TCP设备读取数据并转储至MYSQL数据库。CommGate X2MYSQL是宁波科安网信开发的网关软件软件可以登录到网信智汇(http://wangxinzhihui.com)下载。
【案例】如下图所示实现从Modbus TCP设备读取数据并转储至MYSQL数据库。 【解决方案】设置网关机与MYSQL采用以太网通讯与SCADA/PLC/设备 Modbus TCP Slave采用以太网通讯安装CommGate X2MYSQL软件。
MYSQL数据表结构要求如下 至少要求具备Id、name、value三个字段。name标签名称字符类型value数值可以是字符类型或浮点类型state1表示好值 0表示坏值time不是必须可以是datetime或bigint以上字段名称如不是Id、name、value、state、time需要在以下配置文件进行字段名称的配置
2. MYSQL通讯调试在网关机上运行MYSQL调试工具与MYSQL服务器通讯调试。通讯正常后记下通讯参数。
3. Modbus TCP通讯调试在网关机上运行modscan与SCADA/PLC/设备进行modbus TCP通讯调试。通讯正常后记下通讯参数。
4. 配置X2MYSQL 出口端参数在X2MYSQL安装目录下编辑X2MYSQL.ini修改出口端参数。
[OUT]
;输出源类型MYSQL Server
TypeMYSQL
;MYSQL Server IP
ServerIP127.0.0.1
;MYSQL Server用户
UserNameroot
;用户密码
Pwd123456
;数据库名称
DBtest
;Port 0表示采用默认端口
port 0
;读取数据的SQL语句如果不设置的话将由以下字段名自动构造
;表中至少包含idnamevalue, state字段
;State值 1 好值 0 坏值
ReadSQLselect name, value, state, time from snapshot
;定义Id字段名默认为id
IdField id
;定义Name字段名默认为name
NameField name
;定义Value字段名默认为value
ValueField value
;定义State字段名默认为state
StateField state
;定义Time字段名可以不定义默认为空表示没有Time字段
TimeField time
[IN]
;输入端配置文件名,不含后缀
INI ModbusTcp
5. 配置X2MYSQL 入口端参数在X2MYSQL安装Ini目录下编辑ModbusTcp.ini按照刚才记下的通讯参数修改入口端参数。
[IN]
;通讯类型Modbus TCP不做修改
TypeMODBUS_TCP
;modbus tcp server ip
Host127.0.0.1
;modbus tcp server 端口
Port502
;从设备地址
DeviceID1
;通讯超时单位ms
Timeout300
;读寄存器间隔时间单位ms一般不做修改
ReadDevTime50
;浮点/双精度字节顺序类型 0:ABCD/ABCDEFGH 1:CDAB/GHEFCDAB 2:DCBA/HGFEDCBA 3:BADC/BADCFEHG
SwapFloat2
;整型/长整型字节顺序类型 0:ABCD/ABCDEFGH 1:CDAB/GHEFCDAB 2:DCBA/HGFEDCBA 3:BADC/BADCFEHG
SwapInt1
6. 标签配置在X2MYSQL安装目录下编辑X2MYSQL.xls,配置标签。 7. 运行X2MYSQL.exe启动网关。
8. MYSQL数据查看用MYSQL调试工具查看写入的数据是否正确。
9. 详细配置说明见《X2MYSQL V4使用手册》。
更多通信资源请登录网信智汇(http://wangxinzhihui.com)。