组态王与Modbus协议的地址对应规则

Modbus数据帧都是16进制的,而组态王中的寄存器地址是10进制的,因此需要对数据帧中的地址位做一个从16进制到10进制的转换,比如地址1004对应的就4100,前面再加上功能码对应的寄存器,从而构成变量的寄存器地址。下面以成都乔存的一款比例放大器为例,使用ModbusRTU协议与组态王通讯。

1.读心跳时间,数据帧如下:

主机发送 03 03 00 04 00 01 C4 9
从机回复 03 03 02 03 EB C1 3A
下面对数据帧进行解析:

其中03 E8是数据,转换成10进制后为1000,即读得该设备的心跳时间为1000。0004对应的10进制就是4,在组态王中还需要做一个地址偏移,即寄存器地址需要加1,就是0005,前面再加上功能码对应的寄存器4,即40005,因此在组态王中的寄存器地址就是40005,如图2所示。

2.写心跳时间,数据帧如下:

主机发送:03 06 10 04 01 F4 CD 3E
从机回复:03 06 10 04 01 F4 CD 3E
对数据帧进行解析如下:
其中01 F4是数据,转换成10进制后为500,即主机写给该设备的心跳时间为500。1004对应的10进制就是4100,在组态王中还需要做一个地址偏移,即寄存器地址需要加1,就是4101,前面再加上功能码对应的寄存器4,即44101,因此在组态王中的寄存器地址就是44101,如图3所示。

组态王与Modbus协议的地址对应规则相关推荐

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

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

  2. Modbus协议介绍及解析

    Modbus协议介绍及解析 1.Modbus简介 Modbus是一种广泛应用于工业控制领域串行通信协议,以其开放性.高可靠性.高效简单性.免费等优点,成为了工业领域通信协议的业界标准,是工业现场电子设 ...

  3. Modbus协议的数据模型和地址模型,Modbus寄存器40001,30001是什么意思?

    在使用Modbus协议的时候,经常会遇到诸如40001.30001,10001之类的地址,这些数字代表什么含义呢?这其实是Modbus协议的数据模型和地址模型. Modbus协议的数据模型 数据模型是 ...

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

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

  5. 组态王和modbus协议

    最近接触到一个项目,是运行在组态王软件中的仪表设备,使用modbus协议通讯. 原以为modbus是一套完整的协议,从网上下载了粗略看了一下.后来拿到竞品的样品,安装了组态王,连接运行了一下,才发现与 ...

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

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

  7. 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf...

    M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf M4 系列串口服务器与力控组态软件MODBUS TCP 协议通信 M4系列串口服务器与力控组态软件MODBUS T ...

  8. 通过IoT-Fast平台使用Modbus协议采集电表数据并快速完成组态场景搭建

    导读:IoT-Fast是一款全流程低代码物联网平台,提供了丰富的设备采集控制协议(Modbus RTU 串口.Modbus TCP 网口.通用 OpcUa 通讯协议.西门子 S7 通讯协议.三菱 Fx ...

  9. modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?

    modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?  我来答 分享 举报 1个回答 #公告# 关于优质视频活动排行榜提前发放的处理公告 1丝冷风  201 ...

  10. MThings 下载地址 (支持以主机或从机方式进行MODBUS协议簇调试调测运维 工具 助手)

    提醒:MThings并非简单的通信调试工具,是一款专业的上位机软件,需具备一定的Modbus基础知识,请慎重上手使用. 官方下载http://www.gulink.cn/download 安裝后,如程 ...

最新文章

  1. Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation
  2. 把9999的各个2进制位置上的1的 值打印出来? 如何实现? 1的数量 二机制位 x(x-1)
  3. 高德地图天气图标符号大全_共享雨伞,高德这波营销格外暖!
  4. 简述html语音的概念,语音共振的概念和特点简述
  5. apache camel_Apache Camel Intellij IDEA插件的工作已开始
  6. @bzoj - 2388@ 旅行规划
  7. mysql 多表 update sql语句总结
  8. devops 技术_在DevOps时代雇用技术作家
  9. 第七十节,css选择器
  10. LeetCode刷题——64. 最小路径和
  11. python模块导入三种方式
  12. How to Become a Better Learner
  13. 运算放大器分析----虚短和虚断简单计算
  14. 【深度相机系列二】深度相机原理揭秘--飞行时间(TOF)
  15. 2023秋招大厂经典面试题及答案整理归纳(141-160)校招必看
  16. 哈利波特系列之伏地魔生平
  17. php可以用wamp哪个好,phpstudy和wamp哪个好
  18. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  19. 责任链设计模式介绍及实战
  20. oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天

热门文章

  1. 年龄和血压对照表,有必要了解!
  2. rstudio导入txt文件_R语言 | 读写txt、csv、excel文件
  3. 某音init_gorgon(),x-gorgon分析和数据的获取(3)
  4. C++11的模板类型判断——std::is_same和std::decay
  5. 如何用计算机的if,计算机if函数怎么用
  6. Flutter中,idevice_id和iproxy无法打开的问题(真机调试卡在启动页进不去)
  7. oracle11g oem使用手册,Oracle11g从入门到精通pdf
  8. Docker 详细文档
  9. 白杨SEO:推广与运营有什么区别和相同?推广如何转运营?
  10. android6刷机教程,安卓手机刷机步骤