
EM730 系列变频器用户手册
功能码和 0x08 诊断功能码。
另外,为了完成一些特定的功能,如写寄存器(RAM)但不存 EEPROM,在用户定
义功能码中自定义了 0x41 写单个寄存器或命令功能码(不保存)和 0x42 写多个寄
存器或命令功能码(不保存)。
当从设备接收到异常有效数据时,会返回相关异常信息(详见 11.3.7 异常信息
响应)。为与正常通讯数据区分,特定义异常功能码。与正常请求功能码相对应,异
常功能码 = 请求功能码 + 0x80。
表 12- 30 EM730 系列产品定义功能码
功能码 异常功能码
功能
03
83
读多个寄存器或状态字功能码
41
C1
42
C2
写单个寄存器或命令功能码,不保存
写多个寄存器或命令功能码,不保存
08
88
诊断功能码
06
86
写单个寄存器或命令功能码
10
90
写多个寄存器或命令功能码
以下几节针对因功能而各异的 PDU 部分做详细说明。
1.1.1.1 0x03 读多个寄存器或状态字功能码
在一个远程设备中,使用该功能码读取保持寄存器连续块的内容。请求 PDU 说
明了起始寄存器地址和寄存器数量。
将响应报文中的寄存器数据分成每个寄存器有两字节,对于每个寄存器,第一
个字节包括高位比特,第二个字节包括低位比特。
请求 PDU
功能码
1 个字节
起始地址
2 个字节
寄存器数量
响应 PDU
2 个字节
功能码
1 个字节
字节数
1 个字节
寄存器值
N*×2 个字节
0x03
0x0000~0xFFFF
1~16
0x03
2×N*
N*=寄存器数量
错误 PDU
差错码
异常码
1 个字节
1 个字节
0x83
01 或 02 或 03 或 04
278








