IM1256单相12路互感式计量模块产品手册 2.MODBUS-RTU规约通讯例子及错误说明 2.1功能码0x03:读多路寄存器 例子:主机要读取地址为01,开始地址为0048H的2个从机寄存器数据 主机发送:010300480002CRC 地址功能码起始地址数据长度CRC码 从机响应:01030412455668CRC 地址功能码返回字节数寄存器数据1寄存器数据2CRC码 2.2功能码0x10:写多路寄存器 例子:主机要把0000,0000保存到地址为000C,000D的从机寄存器去(从机地址码为0x01) 主机发送:0110000C00020400000000F3FA 地址功能码起始地址写寄存器数量字节计数保存数据12CRC 码 从机响应:0110000C000281CB 地址功能码起始地址写寄存器数量CRC码 2.说明: MODBUS-RTU通讯规约中的寄存器指的是16位(即2个字节),并且高位在前。 设置参数时,注意不要写入非法数据(即超过数据范围限制的数据值); 从机返回的错误码格式如下: 地址码:1字节 功能码:1字节(最高位为1) 错误码:1字节 CRC:2字节 响应回送如下错误码: 81:非法的功能码,即接收到的功能码模块不支持。 82:读取或写入非法的数据地址,即数据位置超出模块的可读或可写的地址范围。 83:非法的数据值,即模块收到主机发送的数据值超出相应地址的数据范围。 |
|