组态王与Modbus协议的地址对应规则
组态王与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协议的地址对应规则相关推荐
- 组态王与单片机协议2
1.通讯口设置: 通讯方式:RS-232,RS-485,RS-422均可. 波特率: 由单片机决定(2400,4800,9600and19200bps). 字节数据格式:由单片机决定. 起始位 数据 ...
- Modbus协议介绍及解析
Modbus协议介绍及解析 1.Modbus简介 Modbus是一种广泛应用于工业控制领域串行通信协议,以其开放性.高可靠性.高效简单性.免费等优点,成为了工业领域通信协议的业界标准,是工业现场电子设 ...
- Modbus协议的数据模型和地址模型,Modbus寄存器40001,30001是什么意思?
在使用Modbus协议的时候,经常会遇到诸如40001.30001,10001之类的地址,这些数字代表什么含义呢?这其实是Modbus协议的数据模型和地址模型. Modbus协议的数据模型 数据模型是 ...
- modbus tcp主站和从站_组态王与西门子 PLC无线Modbus通讯
组态王与西门子PLC无线Modbus通信方案 本方案是组态软件与西门子S7-200 Smart 进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-200 Smart与组态软件的无线MOD ...
- 组态王和modbus协议
最近接触到一个项目,是运行在组态王软件中的仪表设备,使用modbus协议通讯. 原以为modbus是一套完整的协议,从网上下载了粗略看了一下.后来拿到竞品的样品,安装了组态王,连接运行了一下,才发现与 ...
- 485通讯的校验和_组态王与西门子S71200PLC无线Modbus通讯
组态王软件与S7-1200无线Modbus通信方案 本方案是组态软件与西门子S7-1200进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-1200与组态软件的无线MODBUS 通信实例 ...
- 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf...
M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf M4 系列串口服务器与力控组态软件MODBUS TCP 协议通信 M4系列串口服务器与力控组态软件MODBUS T ...
- 通过IoT-Fast平台使用Modbus协议采集电表数据并快速完成组态场景搭建
导读:IoT-Fast是一款全流程低代码物联网平台,提供了丰富的设备采集控制协议(Modbus RTU 串口.Modbus TCP 网口.通用 OpcUa 通讯协议.西门子 S7 通讯协议.三菱 Fx ...
- modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?
modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址? 我来答 分享 举报 1个回答 #公告# 关于优质视频活动排行榜提前发放的处理公告 1丝冷风 201 ...
- MThings 下载地址 (支持以主机或从机方式进行MODBUS协议簇调试调测运维 工具 助手)
提醒:MThings并非简单的通信调试工具,是一款专业的上位机软件,需具备一定的Modbus基础知识,请慎重上手使用. 官方下载http://www.gulink.cn/download 安裝后,如程 ...
最新文章
- Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation
- 把9999的各个2进制位置上的1的 值打印出来? 如何实现? 1的数量 二机制位 x(x-1)
- 高德地图天气图标符号大全_共享雨伞,高德这波营销格外暖!
- 简述html语音的概念,语音共振的概念和特点简述
- apache camel_Apache Camel Intellij IDEA插件的工作已开始
- @bzoj - 2388@ 旅行规划
- mysql 多表 update sql语句总结
- devops 技术_在DevOps时代雇用技术作家
- 第七十节,css选择器
- LeetCode刷题——64. 最小路径和
- python模块导入三种方式
- How to Become a Better Learner
- 运算放大器分析----虚短和虚断简单计算
- 【深度相机系列二】深度相机原理揭秘--飞行时间(TOF)
- 2023秋招大厂经典面试题及答案整理归纳(141-160)校招必看
- 哈利波特系列之伏地魔生平
- php可以用wamp哪个好,phpstudy和wamp哪个好
- 在spring boot中使用@WebFilter配置filter(包括排除URL)
- 责任链设计模式介绍及实战
- oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
热门文章
- 年龄和血压对照表,有必要了解!
- rstudio导入txt文件_R语言 | 读写txt、csv、excel文件
- 某音init_gorgon(),x-gorgon分析和数据的获取(3)
- C++11的模板类型判断——std::is_same和std::decay
- 如何用计算机的if,计算机if函数怎么用
- Flutter中,idevice_id和iproxy无法打开的问题(真机调试卡在启动页进不去)
- oracle11g oem使用手册,Oracle11g从入门到精通pdf
- Docker 详细文档
- 白杨SEO:推广与运营有什么区别和相同?推广如何转运营?
- android6刷机教程,安卓手机刷机步骤