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

    文章

    177

    浏览量

    33423
  • 采集仪
    +关注

    关注

    0

    文章

    277

    浏览量

    7159
  • 无线中继
    +关注

    关注

    0

    文章

    16

    浏览量

    7997
收藏 人收藏

    评论

    相关推荐

    DJN Modbus协议

    DJN Modbus协议
    的头像 发表于 11-27 13:52 1110次阅读
    DJN <b class='flag-5'>Modbus协议</b>

    一文浅谈Modbus协议

    Modbus协议是一种广泛应用的工业控制器网络协议,它定义了一个控制器能够识别的消息结构,用于实现不同设备之间的通信和数据交换。自1979年由Modicon公司(现为施耐德电气Schneider
    的头像 发表于 10-09 13:56 406次阅读

    Modbus协议网关简介

    在工业自动化领域,设备间的通信与数据交换是实现高效、智能控制的关键。Modbus协议作为一种广泛应用的通信协议,自1971年由Modicon公司首次推出以来,便以其标准、开放、支持多种电气接口等特点
    的头像 发表于 09-23 14:51 254次阅读
    <b class='flag-5'>Modbus协议</b>网关简介

    使用Modbus、楼宇自控、电力协议Modbus协议网关实现生产设备的远程监控和管理

    Modbus网关BL120ML的下行采集协议支持Modbus RTU、DLT645、BACnet MS/TP、Lonworks协议、IEC1
    的头像 发表于 08-08 17:29 382次阅读
    使用<b class='flag-5'>Modbus</b>、楼宇自控、电力<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>网关实现生产设备的远程监控和管理

    BACnet转Modbus协议网关实现设备无缝对接GE Digital iFIX

    Modbus协议网关支持BACnet MS/TP和BACnet IP协议的下行采集,以及支持Modbus RTU和Modbus TCP,
    的头像 发表于 08-06 17:32 405次阅读
    BACnet转<b class='flag-5'>Modbus协议</b>网关实现设备无缝对接GE Digital iFIX

    空调协议网关快速操作空调协议转换为Modbus协议

    Modbus协议,则需要一个空调协议Modbus协议网关设备来实现。钡铼的BL120AC网关就能实现空调协议Modbus协议的转换,从
    的头像 发表于 08-06 13:40 452次阅读
    空调<b class='flag-5'>协议</b>网关快速操作空调<b class='flag-5'>协议</b>转换为<b class='flag-5'>Modbus协议</b>

    Modbus协议转Profibus协议网关接温控表与PLC通讯

    Modbus协议转Profibus协议网关(XD-MDPB100)则是实现这一通讯的重要工具。Modbus转Profibus网关的主要功能是实现Modbus协议和Profibus
    的头像 发表于 06-21 11:31 1914次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关接温控表与PLC通讯

    Modbus协议转Profinet协议网关与气体监测系统配置案例

    Modbus协议转换为Profinet协议,以实现不同设备之间的数据交换和通讯。本文将结合Modbus协议转Profinet协议网关与气体监测
    的头像 发表于 06-13 17:50 1403次阅读
    <b class='flag-5'>Modbus协议</b>转Profinet<b class='flag-5'>协议</b>网关与气体<b class='flag-5'>监测</b>系统配置案例

    Modbus协议的工作原理、优缺点及应用

    在当今工业物联网(IIoT)的浪潮中,Modbus协议无疑是连接传统工业设备与现代信息技术的桥梁。作为一位工业物联网的资深工程师,我深感有责任向传统行业解释这一重要协议的工作原理、优缺点以及广泛
    的头像 发表于 05-21 17:06 1378次阅读
    <b class='flag-5'>Modbus协议</b>的工作原理、优缺点及应用

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

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

    通过Modbus读写数据库中的数据

    本文是将数据库的数据转为Modbus服务端/从站,实现数据库内的数据也可以走Modbus协议通过网口或串口读写的案例,下图是通过智能网关的参数软件(在附件中)配置的
    发表于 03-14 13:44

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

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

    modbus协议与485协议区别

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

    什么是Modbus协议

    Modbus协议是一种在工业自动化领域广泛应用的通信协议,它允许不同设备之间进行可靠的数据交换和控制。该协议最初由Modicon公司于1979年创建,旨在提供一种简单而有效的方法,使PLC(可编程
    的头像 发表于 01-09 08:00 939次阅读
    什么是<b class='flag-5'>Modbus协议</b>?

    在消防预警系统中Modbus协议和EthernetIP协议都发挥着重要的作用

    Modbus协议则在其中发挥着关键的作用。它们能够将火灾探测器、烟雾浓度传感器、温度传感器等设备的数据进行采集和传输,确保消防控制中心能够实时掌握火场情况,做出准确的判断和决策。 此外,这些协议还支持远程监控
    发表于 01-02 19:34