该部分是通信数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。
1、 功能码参数地址表示规则。
2、 以功能码的相对地址为参数对应寄存器地址,但要转换成十六进制,如P05.05,则用十六进制表示该功能码地址为0505H。
3、 高、低字节的范围分别为:高位字节——00~FF;低位字节——00~FF。
注意:P29组为厂家设定参数,既在正确输入厂家密码后可才可读写该组参数;有些参数在变频器处于运行状态时,不可更改;有些参数不论变频器处于何种状态,均不可更改;更改功能码参数,还要注意参数的设定范围、单位及相关说明。
表 8.1 485通讯地址表
功能说明 | 地址定义 | 数据意义说明 | R/W特性 |
通讯控制命令 | 2000H | 0001H:正转运行 | R/W |
0002H:反转运行 | |||
0003H:正转点动 | |||
0004H:反转点动 | |||
0005H:停机 | |||
0006H:自由停机(紧急停机) | |||
0007H:故障复位 | |||
0008H:点动停止 | |||
通讯设定值地址 | 2001H | 通讯设定频率(0~Fmax(单位:0.01Hz)) | R/W |
2002H | PID给定,范围(0~1000,1000对应100.0%) | ||
2003H | PID反馈,范围(0~1000,1000对应100.0%) | R/W | |
2004H | 转矩设定值(-3000~3000,1000对应100.0%电机额定电流) | R/W | |
2005H | 正转上限频率设定值(0~Fmax(单位:0.01Hz)) | R/W | |
2006H | 反转上限频率设定值(0~Fmax(单位:0.01Hz)) | R/W | |
2007H | 电动转矩上限转矩(0~3000,1000对应100.0%变频器电机电流) | R/W | |
2008H | 制动转矩上限转矩(0~3000,1000对应100.0%电机额定电流) | R/W | |
2009H | 特殊控制命令字: Bit0~1:=00:电机1 =01:电机2 =10:电机3 =11:电机4 Bit2:=1 转矩控制未禁止 =0:转矩控制禁止 Bit3:=1 用电量清零 =0:用电量不清零 Bit4:=1 预励磁 =0:预励磁禁止 Bit5:=1 直流制动 =0:直流制动禁止 | R/W | |
200AH | 虚拟输入端子命令,范围:0x000~0x1FF | R/W | |
200BH | 虚拟输出端子命令,范围:0x00~0x0F | R/W | |
200CH | 电压设定值(V/F分离专用) (0~1000,1000对应100.0%电机额定电压) | R/W | |
200DH | AO 输出设定值1(-1000~1000,1000对应100.0%) | R/W | |
200EH | AO 输出设定值2(-1000~1000,1000对应100.0%) | R/W | |
变频器状态字1 | 2100H | 0001H:正转运行中 | R |
0002H:反转运行中 | |||
0003H:变频器停机中 | |||
0004H:变频器故障中 | |||
0005H:变频器POFF状态 | |||
0006H:变频器预励磁状态 | |||
变频器状态字2 | 2101H | Bit0: =0:运行准备未就绪 =1:运行准备就绪 Bi1~2:=00:电机1 =01:电机2 =10:保留 =11:保留 Bit3: =0:异步机 =1:同步机 Bit4:=0:未过载预报警 =1:过载预报警 Bit5~ Bit6:=00:键盘控制 =01:端子控制 =10:通讯控制 | R |
变频器故障代码 | 2102H | 见故障类型说明 | R |
变频器识别代码 | 2103H | GD20-09-----0x0120 | R |
厂家条形码1 | 6000H | 范围:0000~FFFF | W |
厂家条形码2 | 6001H | 范围:0000~FFFF | W |
厂家条形码3 | 6002H | 范围:0000~FFFF | W |
厂家条形码4 | 6003H | 范围:0000~FFFF | W |
厂家条形码5 | 6004H | 范围:0000~FFFF | W |
厂家条形码6 | 6005H | 范围:0000~FFFF | W |
表 8.2设备代码的编码规则表
代码高8位 | 表示意义 | 代码低8位 | 表示意义 |
01 | GD20-09 | 0x06 | GD20-09系列变频器 |
0x07 | 预留 | ||
0x08 | 预留 | ||
0x09 | 预留 | ||
0x0a | 预留 | ||
0x0b | 预留 | ||
0x0c | 预留 | ||
0x0d | 预留 | ||
0x0e | 预留 | ||
0x0f | 预留 | ||
0x10 | 预留 | ||
0x11 | 预留 | ||
0x13 | 预留 | ||
0x15 | 预留 |
注意:代码由16位数组成;分为高8位及低8位组成,高8位表示机型系列,低8位为系列机衍生机型。
表 8.3错误消息回应代码的含义
代码 | 名称 | 含义 |
01H | 非法命令 | 当从上位机接收到的命令码是不允许的操作,这也许是因为功能码仅仅适用于新设备,而在此设备中没有实现;同时,也可能从机在错误状态中处理这种请求。 |
02H | 非法数据地址 | 对变频器来说,上位机的请求数据地址是不允许的地址;特别是,寄存器地址和传输的字节数组合是无效的。 |
03H | 非法数据值 | 当接收到的数据域中包含的是不允许的值。这个值指示了组合请求中剩余结构上的错误。注意:它决不意味着寄存器中被提交存储的数据项有一个应用程序期望之外的值。 |
04H | 操作失败 | 参数写操作中对该参数设置为无效设置,例如功能输入端子不能重复设置等。 |
05H | 密码错误 | 密码效验地址写入的密码与P07.00用户设置的密码不同。 |
06H | 数据帧错误 | 当上位机发送的帧信息中,数据帧的长度不正确或,RTU格式CRC校验位与下位机的校验计算数不同时。 |
07H | 参数为只读 | 上位机写操作中更改的参数为只读参数。 |
08H | 参数运行中不可改 | 上位机写操作中更改的参数为运行中不可更改的参数。 |
09H | 密码保护 | 上位机进行读或写时,当设置了用户密码,又没有进行密码锁定开锁,将报系统被锁定。 |
当从设备回应时,它使用功能代码域与故障地址来指示是正常回应(无误)还是有某种错误发生(称作异议回应)。对正常回应,从设备回应相应的功能代码和数据地址或子功能码。对异议回应,从设备返回一等同于正常代码的代码,但最首的位置为逻辑1。
例如:一主设备发往从设备的消息要求读一组变频器功能码地址数据,将产生如下功能代码:
0 0 0 0 0 0 1 1 (十六进制03H)
对正常回应,从设备回应同样的功能码。对异议回应,它返回:
1 0 0 0 0 0 1 1 (十六进制83H)
除功能代码因异议错误作了修改外,从设备将回应一字节异常码,这定义了产生异常的原因。主设备应用程序得到异议的回应后,典型的处理过程是重发消息,或者针对相应的故障进行命令更改。