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

工程监测无线中继采集仪的参数读写modbus协议
无线中继采集仪支持基于地址的 modbus 协议、自定义的 aab/b 协议以及字符串指令集协议,使用这些通讯协议可对寄存器(参数)进行访问。
工程监测无线中继采集仪 modbus 协议
无线中继采集仪支持 modbus 的 03、 04、 06 指令码。(1) 03(0x03) /03(0x04) 指令码: 读取多个连续的寄存器数据,指令格式如下
工程监测无线中继采集仪的参数读写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) 指令码: 修改单个寄存器的值, 指令格式如下
工程监测无线中继采集仪的参数读写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>1;
else
{
crc=crc>>1;
crc^=0xa001;
}
}
len-=1;
dat++;
}
return crc;
}


DC/DC电源下方铺铜是否有益
中国成功研发出世界首台拟态计算机 效能提升数百倍
传感器技术在医疗领域中的应用
砥砺前行,做好油电混合并不简单
TN接地系统_TN系统的区别_TN系统用在什么场合
工程监测无线中继采集仪的参数读写MODBUS协议
移动WiMAX技术的特点与应用
程序员加班的意义
友道智途获全国首批无人驾驶路测牌照
为什么要进行高质量发展
FPGA电源设计部分电路原理图解析
什么叫屏蔽线 屏蔽线有什么用 屏蔽线的正确端接方法
高智能全项目多通道食品安全综合检测仪的介绍
电压互感器的概念及分类
物联网平台都能解决那些问题呢?
【应用场景】安科瑞电动机保护器产品在污水处理厂的应用
民用建筑电气设计中智能化消防应急照明系统的具体要求
C语言关键字const的几种用法
电子封装的作用
更加智能化的工业机器人,解放人类劳动