通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器

这篇具有很好参考价值的文章主要介绍了通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文介绍利用CommGate X2Mbt实现Modbus TCP访问MS SQL数据库。CommGate X2MBT是宁波科安网信开发的网关软件,软件可以登录到网信智汇(wangxinzhihui.com)下载。

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

通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器,通讯网关软件,sqlserver,网络协议,信息与通信

【解决方案】设置网关机,与MS SQL采用以太网通讯,与Modbus TCP Master上位机采用以太网通讯,安装CommGate X2MBT软件。

1. MS SQL数据表结构要求:

通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器,通讯网关软件,sqlserver,网络协议,信息与通信

  • 至少要求具备name、value二个字段。
  • name:标签名称,字符类型
  • value:数值,可以是字符类型或浮点类型
  • state:不是必须的,整型类型,1表示好值 0表示坏值
  • time:不是必须,可以是datetime或bigint
  • 以上字段名称如不是name、value、state、time,需要在以下配置文件进行字段名称的配

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

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

[OUT]
;通讯类型Modbus TCP,不做修改
Type=MODBUS_TCP

;modbus tcp server ip
Host=127.0.0.1

;modbus tcp server 端口
Port=502

;从设备地址
DeviceID=1

;通讯超时,单位ms
Timeout=300

;读寄存器间隔时间,单位ms,一般不做修改
ReadDevTime=50

;浮点/双精度字节顺序类型  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 = Mssql

Type =

4. 配置X2MBT 入口端参数:在X2MBT安装目录Ini下编辑Mssql.ini,按照刚才记下的通讯参数修改入口端参数。

[IN]

;输入源类型:MS SQL Server,不做修改
Type=MS_SQL

;SQL Server IP
ServerIP=127.0.0.1

;SQL Server用户
UserName=sa

;用户密码
Pwd=123456

;数据库名称
DB=test

;Port 0表示采用默认端口
port = 0

;连接串,定义连接串,以连接串信息为准,以上用户密码等信息配置忽略
ConnectStr=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=123456;Initial Catalog=test;Data Source=127.0.0.1

;读取数据的SQL语句,如果不设置的话,将由以下字段名自动构造
;表中至少包含name,value字段
;state字段不是必须的,没有state字段时,必须构造1个虚拟state字段,如select name, value, 1 as state from snapshot
;State值 = 1 好值  =0 坏值

ReadSQL=select name, value, state, time from snapshot

;定义Name字段名,默认为name
NameField = name

;定义Value字段名,默认为value
ValueField = value

;定义State字段名,默认为state
StateField = state

;定义Time字段名,可以不定义,默认为空,表示没有Time字段
TimeField = time

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

通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器,通讯网关软件,sqlserver,网络协议,信息与通信

6. 运行X2MBT.exe,启动网关。

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

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

更多通信资源请登录网信智汇(wangxinzhihui.com)。文章来源地址https://www.toymoban.com/news/detail-730896.html

到了这里,关于通讯网关软件007——利用CommGate X2Mbt实现Modbus TCP访问MSSQL服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 易云维®医院后勤管理系统软件利用物联网智能网关帮助实现医院设备实现智能化、信息化管理

    近年来,我国医院逐渐意识到医院设备信息化管理的重要性,逐步建立医院后勤管理系统软件,以提高信息化管理水平。该系统是利用数据库技术,为医院的中央空调、洁净空调、电梯、锅炉、医疗设备等建立电子档案,把设备监控、管控、维保、设置等主要管理操作都通过

    2024年02月09日
    浏览(46)
  • EtherCAT转TCP/IP网关ethercat最大通讯距离

    天啊!你们听说了吗?数据互联互通问题终于迎来了突破性进展!作为生产管理系统的关键部分,数据互联互通一直是个大问题。然而,ETHERCAT和TCP/IP是两个不同的协议,它们之间的通讯一直是个大 问题。但是,现在有一款神奇的产品出现了,它叫做远创智控YC-ECT-TCPIP,它可

    2024年02月13日
    浏览(41)
  • DEVICENET转ETHERCAT网关连接ethercat通讯协议详细解析

    你有没有遇到过生产管理系统中,设备之间的通讯问题?两个不同协议的设备进行通讯,是不是很麻烦?今天,我们为大家介绍一款神奇的产品,能够将不同协议的设备进行连接,让现场的数据交换不再困扰! 远创智控YC-ECT-DNT是一款DEVICENET从站功能的通讯网关,可以将DEVI

    2024年02月13日
    浏览(38)
  • PROFINET转ETHERNET/IP网关西门子通讯协议profinet

    大家好,今天我们来聊一款令人兴奋的产品——远创智控YC-PN-EIP!它是一款自主研发的 PROFINET 从站功能的通讯网关,可以将 PROFINET网络和ETHERNET/IP 网络连接起来,实现数据传输和交换。但这只是它的基础功能,它还有哪些厉害的地方呢?让我们一起来了解一下吧! 首先,Y

    2024年02月07日
    浏览(40)
  • CCLINK转MODBUS-TCP网关cclink通讯接线图 终端电阻

    大家好,今天我们要聊的是生产管理系统中的CCLINK和MODBUS-TCP协议,它们的不同使得数据互通比较困难,但捷米JM-CCLK-TCP网关的出现改变了这一切。 1捷米JM-CCLK-TCP是一款自主研发的CCLINK从站功能的通讯网关,它的主要功能是将各种MODBUS-TCP设备接入到CCLINK总线中。网关连接到C

    2024年02月13日
    浏览(44)
  • MODBUS TCP转CCLINK IE协议网关cclink通讯异常的处理方法

    你是否曾经遇到过需要将不同的设备连接到一个统一的网络中?或者你是否曾经遇到过设备之间的通讯协议不兼容的问题?捷米的JM-CCLKIE-TCP通讯网关就是为解决这些问题而设计的。   JM-CCLKIE-TCP通讯网关是一款自主研发的CCLINK IE FIELD BASIC从站功能的通讯网关,它的主要功能是

    2024年02月12日
    浏览(44)
  • ETHERNET/IP转RS485/RS232网关profinet与Ethernet通讯卡

    网络数据传输遇到的协议不同、数据互通麻烦等问题,一直困扰着大家。然而,现在有一种神器——远创智控YC-EIP-RS485/232,它将ETHERNET/IP网络和RS485/RS232总线连接在一起,让数据传输更加便捷高效。 那么,它是如何实现这一功能的呢?YC-EIP-RS485/232是一款自主研发的通讯网关,

    2024年02月15日
    浏览(91)
  • Vue中利用websocket实现实时通讯

    目录 一、webSocket是什么? 二、WebSocket 原理 三、WebSocket 特点 四、WebSocket 应用场景 五、使用步骤 1.安装相关依赖 2.在Vue组件中创建WebSocket连接 3.向服务器发送消息 4.关闭WebSocket连接 总结         WebSocket 是一种基于 TCP 协议的全双工通信协议,它可以在单个 TCP 连接上实现

    2024年02月08日
    浏览(49)
  • 如何利用路由器OS配置热点网关

    网关概念 网关编辑网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不

    2024年02月07日
    浏览(53)
  • Vue中如何利用websocket实现实时通讯

    原理很简单,有点像VUE中的EventBus,用emit和on传来传去 首先我们可以先去自己去用node搭建一个本地服务器 步骤如下 1.新建一个app.js,然后创建pagejson.js文件,输入以下指令 npm init -y 2.下载 express包 pnpm  i  express 3.在app.js里面去进行导包创建express实例   4.重启服务器,我们可

    2023年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包