1.网关设备选取的是京金华多网口网关,网关采取透明传输的模式,进行数据透传。
2.组态王需安装Modbus TCP驱动(可从组态王官网下载)

第一步:首先设置京金华网关,选择工作模式为Server模式

然后设置波特率停止位,以及串口所对应的TCP IP端口。

这样一来,网关设置完毕

第二步:配置组态王
选择志诚油机下的TCP通讯



这里选择志诚油机的原因是,京金华所对应的ModbusTCP协议不是标准的莫迪康下ModbusTCP协议,因为莫迪康下载的是Modbus Master协议,只是在Master协议下包含了TCP协议,而志诚油机则是单独的ModbusTCP协议,故选择志诚油机。一般情况下都是在莫迪康下选择,这个大家根据自己的网关做相应的选择。
这样基本设置已经完成,其次创建变量

然后在组态王建立变量并运行,运行结果如下

注意点:
1.在调试Modbus RTU通讯,和Modbus TCP通讯时,发现在传输速率上,RTU明显超过了TCP,后来进行相关资料的查阅发现是因为所带的485设备,经过网关后转成了TCP协议的数据包,步骤上多了,其次多了繁琐的校验,所以在最终传输的速率上慢了下来,延迟的时间大概在1到2秒左右。而485基本可以做到ms级别,这个是正常的。
2.有时候会遇到,串口助手调试的值与组态王的值,对应不上,这个问题的解决,首先要从使用产品的手册查看,一般厂家会标明,如何读取传感器正确的数值,而这样读取的数值就是标准值。
以此为标准来调整组态王,调整组态王首先找到协议驱动的安装地址,以组态王软件安装在C盘为例子,驱动地址在C:\Program Files (x86)\kingview\Driver
找到安装的驱动文件ModbusTCP.ini (因为我们之前安装的驱动就是ModbusTCP.dll)
打开ini文件

调整,SwapF,SwapL,就会得出正确的结果,用户根据组态王设定的变量类型,来调整。

swapf寄存器是修改浮点型数据的高低位的
swapl寄存器是修改长整型数据的高低位的

在组态王数据词典中建立变量高地位调整,关联swapf寄存器,读写,然后在画面中建立文本,关联此变量,往里面写0,1,2,3
当SWAP = 0时,转换后浮点数对应的内存值为: HV4 HV3 HV2 HV1。
当SWAP = 1时,转换后浮点数对应的内存值为: HV3 HV4 HV1 HV2。
当SWAP = 2时,转换后浮点数对应的内存值为: HV1 HV2 HV3 HV4。
当SWAP = 3时,转换后浮点数对应的内存值为: HV2 HV1 HV4 HV3。

TCP连接方式:
[PackLen_]IP[:Port] Address[/TimeOut] [|SwapF|SwapL|SwapC]
PackLen 0-200 打包长度
IP 0-255 设备IP地址或域名
Port 0-65535 设备IP地址端口,(不写时默认为502)
Address 0-255 设备地址
TimeOut 0-65535 网络超时(不写时默认3秒)
SwapF 0-3 浮点数的字节顺序,默认为配置文件中所写
SwapL 0-3 长整型的字节顺序,默认为配置文件中所写
SwapC 0-1 CRC校验的字节顺序,默认为配置文件中所写

每个厂家对寄存器地址存储的方式不尽相同,可能存在高低位的差别,用户根据安装驱动手册的说明,进行相应的调整。
调试过程结束。

组态王与网关设备的通讯(京金华TNode-M多网口网关)相关推荐

  1. 使用VRRP技术实现网关设备冗余,附详细配置实验

    文章目录 前言 一.VRRP技术的原理 二.VRRP实验与配置 1.实验拓扑 2.实验拓扑介绍 3.实验配置 VRRP配置命令 设备配置 三.实验结果 总结 前言 企业的网络中一般会使用三层交换机或路 ...

  2. 2021-2027全球与中国物联网网关设备市场现状及未来发展趋势

    2021-2027全球与中国物联网网关设备市场现状及未来发展趋势 IoT网关设备是一种物理设备或硬件设备,旨在用作控制器,传感器,云和智能设备之间的连接,其中来自云(或移至云)的数据通过网关. 本文研 ...

  3. 开源纯C#工控网关+组态软件(四)上下位机通讯原理

    一.   网关的功能:承上启下 最近有点忙,更新慢了.感谢园友们给予的支持,现在github上已经有.目标是最好的开源组态,看来又近一步^^ 之前有提到网关是物联网的关键环节,它的作用就是承上启下. ...

  4. modbus tcp主站和从站_组态王与西门子 PLC无线Modbus通讯

    组态王与西门子PLC无线Modbus通信方案 本方案是组态软件与西门子S7-200 Smart 进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-200 Smart与组态软件的无线MOD ...

  5. 485通讯的校验和_组态王与西门子S71200PLC无线Modbus通讯

    组态王软件与S7-1200无线Modbus通信方案 本方案是组态软件与西门子S7-1200进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-1200与组态软件的无线MODBUS 通信实例 ...

  6. 上位机与1200组态步骤_组态王与 I/O 设备

    组态王软件是一种通用的工业监控软件,它将过程控制设计.现场操作以及工厂资源管理融于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理.它基于Microsoft Window ...

  7. 组态王与西门子plc通讯步骤

    1.使用西门子V4.0 STEP 7 MicroWIN SP4编程软件,在系统块中设置plc地址为2,波特率为9.6kbps,将已经编制好的程序下载到PLC中,此时PLC编程通讯电缆的DIP开关设置应 ...

  8. 组态王调用mysql存储过程_组态王与数据库通讯

    记录体 "一节: ◆ 连接数据库: 新建画面"数据库连接", 在画面上作一个按钮, 按钮文本为: "连接数据库",在按钮"弹起时" ...

  9. 组态王与单片机协议2

    1.通讯口设置: 通讯方式:RS-232,RS-485,RS-422均可. 波特率:  由单片机决定(2400,4800,9600and19200bps). 字节数据格式:由单片机决定. 起始位 数据 ...

最新文章

  1. 大规模落地:AI安防仍存两大痛点
  2. python网页爬虫-python网页爬虫浅析
  3. 星系超级计算机,Mira超级计算机“最后的旅程”:阿贡实验室进行了一次超大规模宇宙模拟...
  4. 关于bacula网络备份软件的安装以及配置3
  5. 数学家的亿万商业王国:创建“验证码”和“多邻国”,20岁就被盖茨挖去微软...
  6. CTF-MISC杂项题1
  7. NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
  8. 日常赠书 | 王者荣耀的觉悟AI是怎么训练的?
  9. 删除Flex Builder中没用的工作空间
  10. linux两个树莓派通信,Arduino与树莓派间的通信实践
  11. 我的JdbcUtils类
  12. 【译文】Nodejs官方文档(Part 3 断言测试)
  13. 数据分析岗位需求分析报告
  14. PIR控制器调节器并网逆变器电流谐波抑制策略
  15. python合并相同内容单元格_实例28_在Excel表格中将上下行相同内容的单元格自动合并...
  16. mysqly优化 入门 第一篇
  17. java省略号_在Java中使用省略号(…)
  18. ElasticSearch知识概括
  19. HTTP常用端口号与对应的服务说明
  20. SE78上传BMP格式图片出错,出错信息提示上传的不是BMP格式图片

热门文章

  1. 【重学计算机网络】DHCP IP的“孽缘“
  2. round在python是什么意思_python3.3.2我对函数“round”有正确的理解吗?
  3. android6.0的root工具,安卓6.0怎么root?安卓6.0 root教程!
  4. android 输入法全屏,android 输入法不全屏
  5. 全球各国as自治系统总数排名、全球自治系统总数排名
  6. CorelDraw 课程标准
  7. Kup Buty Under Armour także czynników bocznych
  8. 最初的承諾都抵不過時間的洗禮。
  9. 解决:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
  10. 破解Redhat开机密码过程