0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工程监测无线中继采集仪的参数读写MODBUS协议

工程监测 来源:工程监测 作者:工程监测 2023-05-22 11:30 次阅读

工程监测无线中继采集仪的参数读写MODBUS协议

无线中继采集仪支持基于地址的 MODBUS 协议、自定义的 AAB/B 协议以及字符串指令集协议,使用这些通讯协议可对寄存器(参数)进行访问。

poYBAGRcVtaAbIiGAAaJGEagcuw970.png工程监测无线中继采集仪

MODBUS 协议
无线中继采集仪支持 MODBUS 的 03、 04、 06 指令码。(1) 03(0x03) /03(0x04) 指令码: 读取多个连续的寄存器数据,指令格式如下

pYYBAGRq4W6ASzOvAADSXHgE1WM557.png工程监测无线中继采集仪的参数读写MODBUS协议


例:读取地址为 129 的无线中继采集仪寄存器值,寄存器开始地址为 0,连续读取 10 个寄存器主机发送指令: 0x81 0x03 0x00 0x00 0x00 0x0A 0xDA 0x0D
从机返回应答: 81 03 14 00 81 00 01 00 02 00 01 00 01 00 0A 00 0A 00 01 09 60 00 07 A1 EF(下划线为读取到的 10 个寄存器值)读取多个连续寄存器时, 单次读取不要超过 32 个寄存器, 不要试图读取不存在的寄存器。

(2) 06(0x06) 指令码: 修改单个寄存器的值, 指令格式如下

poYBAGRq4ZGAdOtVAAEPAJk-oLA980.png工程监测无线中继采集仪的参数读写MODBUS协议


例:将地址为 129 的无线中继采集仪中的寄存器 8 的值修改为 100 主机发送指令: 0x81 0x06 0x00 0x08 0x09 0x60 0x11 0xB0 从机返回应答: 0x81 0x06 0x00 0x08 0x09 0x60 0x11 0xB0
(3)校验码算法
CRC16-MODBUS 算法:
unsigned int crc16(unsigned char *dat, unsigned int len)
{
unsigned int crc=0xffff;
unsigned char i;
while(len!=0)
{
crc^=*dat;
for(i=0;i<8;i++)
{
if((crc&0x0001)==0)
crc=crc>>1;
else
{
crc=crc>>1;
crc^=0xa001;
}
}
len-=1;
dat++;
}
return crc;
}

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ModBus协议
    +关注

    关注

    3

    文章

    148

    浏览量

    33196
  • 采集仪
    +关注

    关注

    0

    文章

    224

    浏览量

    7041
  • 无线中继
    +关注

    关注

    0

    文章

    15

    浏览量

    7961
收藏 人收藏

    评论

    相关推荐

    Modbus协议网关是什么?Modbus协议网关的功能

    Modbus协议网关是一种专门用于工业自动化环境中的网络设备,其主要功能是实现不同通信协议之间的转换,尤其是将基于Modbus协议的设备或系统与使用其他协议的设备、控制系统或信息系统连
    的头像 发表于 04-11 15:51 127次阅读

    modbus协议功能码分类 modbus协议功能码是什么,有什么作用

    Modbus协议是一种用于工业领域常见的通信协议,它基于主从结构,用于在不同设备之间实现数据交换。Modbus协议的功能码是决定数据交换类型和操作的重要部分。下面将详细介绍Modbus协议
    的头像 发表于 01-31 14:47 1484次阅读

    modbus协议与485协议区别

    Modbus协议与485协议是工业通信领域中常用的两种协议,它们在不同的层面上具有不同的功能和设计理念。本文将对Modbus协议与485协议
    的头像 发表于 01-11 11:06 5432次阅读

    EtherCAT协议Modbus协议在风电领域

    的应用优势。EtherCAT协议适用于微电网的协调和控制,而Modbus协议适用于风力发电机的监测和控制。选择合适的通信协议取决于具体的风电应用需求和技术要求。
    的头像 发表于 12-22 15:03 200次阅读
    EtherCAT<b class='flag-5'>协议</b>和<b class='flag-5'>Modbus协议</b>在风电领域

    modbus协议应用指南

    modbus协议
    发表于 12-04 09:45 1次下载

    怎么用MODBUS协议实现开关量采集与控制采集

    怎么用MODBUS协议实现开关量采集与控制采集
    发表于 10-23 08:17

    modbus协议中的输入寄存器可以读写吗?

    modbus协议中的输入寄存器可以读写
    发表于 10-13 08:03

    无线无源中继采集采发仪在工程监测中应用

    无线无源中继采集采发仪在工程监测中应用 无线无源中继
    的头像 发表于 06-08 11:23 304次阅读
    <b class='flag-5'>无线</b>无源<b class='flag-5'>中继</b><b class='flag-5'>采集</b>采发仪在<b class='flag-5'>工程</b><b class='flag-5'>监测</b>中应用

    工程监测无线中继采集仪的寄存器(参数)汇总详解

    工程监测无线中继采集仪的寄存器(参数)汇总详解 工程
    的头像 发表于 05-19 10:39 371次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b><b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>仪的寄存器(<b class='flag-5'>参数</b>)汇总详解

    工程监测无线中继采集发送仪的休眠与无线唤醒功能

    工程监测无线中继采集发送仪的休眠与无线唤醒功能 工程
    的头像 发表于 05-17 10:57 318次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b><b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>发送仪的休眠与<b class='flag-5'>无线</b>唤醒功能

    工程监测无线中继采集发送仪的工作状态

    工程监测无线中继采集发送仪的工作状态 工程监测NLM
    的头像 发表于 05-16 10:16 458次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b><b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>发送仪的工作状态

    工程监测无线中继采集发送仪的工作模式

    工程监测NLM5无线中继采集发送仪的工作模式 工程监测
    的头像 发表于 05-15 11:12 261次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b><b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>发送仪的工作模式

    工程监测NLM5无线中继采集发送仪使用$SETPTool 工具读写参数

    要编写自己的测试工具,可参考“2.通讯协议” 章节说明。 $SETPTool For NLM5xx 的主界面如下图所示。 工程监测NLM5无线中继
    的头像 发表于 05-12 11:02 300次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b>NLM5<b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>发送仪使用$SETPTool 工具<b class='flag-5'>读写</b><b class='flag-5'>参数</b>

    工程监测无线中继采集发送仪安装电池及数字接口

    工程监测NLM5无线中继采集发送仪安装电池及数字接口 工程
    的头像 发表于 05-11 10:49 430次阅读
    <b class='flag-5'>工程</b><b class='flag-5'>监测</b><b class='flag-5'>无线</b><b class='flag-5'>中继</b><b class='flag-5'>采集</b>发送仪安装电池及数字接口

    Modbus协议的理解

    秒,否则,接受设备将认为是传送错误。   功能码是主站告诉从站要执行的功能。例如运行命令,读取监控状态,修改参数,读取参数等。MODBUS协议制定了相关的功能代码,数据区为功能码的内容,执行什么运行
    发表于 05-05 16:47