D.2.1 命令码:03H,读取N个字 (最多可以连续读取16个字)

命令码03H表示主机向变频器读取数据,要读取多少个数据由命令中“数据个数”而定,最多可以读取16个数据。读取的参数地址必须是连续的。每个数据占用的字节长度为2字节,也即一个字(word)。以下命令格式均以16进制表示(数字后跟一个“H”表示16进制数字),一个16进制占用一个字节。

该命令的作用是读取变频器的参数及工作状态等。

D.2.2 命令码:06H,写一个字

该命令表示主机向变频器写数据,一条命令只能写一个数据,不能写多个数据。它的作用是改变变频器的参数及工作方式等。

D.2.3 命令码:08H,诊断功能

子功能码的意义:

子功能码

说明

0000

返回询问讯息数据

D.2.4 数据地址的定义

该部分是通讯数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。

D.2.4.1 功能码地址表示规则

功能码地址占两个字节,高位在前,低位在后。高、低字节的范围分别为:高位字节—00~ffH;低位字节—00~ffH。高字节为功能码点号前的组号,低字节为功能码点号后的数字,但都要转换成十六进制。如P05.06,功能码点号前的组号为05,则参数地址高位为05,功能码点号后的数字为06,则参数地址低位为06,用十六进制表示该功能码地址为0506H。再比如功能码为P10.01的参数地址为0A01H。

D.2.4.2 MODBUS其他功能的地址说明

该部分是通信数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。

表 D.1其他功能参数表

功能说明

地址定义

数据意义说明

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

200FH

BIT0:=1 部件1使用时间清零 =0:无效

BIT1:=1 部件2使用时间清零 =0:无效

BIT2:=1 部件3使用时间清零 =0:无效

BIT3:=1 部件4使用时间清零 =0:无效

BIT4:=1 部件5使用时间清零 =0:无效

BIT5:=1 设备运行时间清零 =0:无效

BIT6:=1 电磁阀加载 =0:电磁卸载

R/W

2010H

部件1保养设定时间,范围:0~65535

W

2011H

部件2保养设定时间,0~65535

W

2012H

部件3保养设定时间,0~65535

W

2013H

部件4保养设定时间,0~65535

W

2014H

部件5保养设定时间,0~65535

W

2015H

部件1使用时间,   0~65535

W

2016H

部件2使用时间,   0~65535

W

2017H

部件3使用时间,   0~65535

W

2018H

部件4使用时间,   0~65535

W

2019H

部件5使用时间,   0~65535

W

201AH

设备运行时间,   0~65535

W

201BH

工频风机起停命令,0~3

W

变频器状态字1

2100H

0001H:正转运行中

R

0002H:反转运行中

0003H:变频器停机中

0004H:变频器故障中

0005H:变频器Poff状态

0006H:变频器预励磁状态

变频器状态字2

2101H

Bit0: =0:运行准备维就绪 =1:运行准备就绪

Bi1~2:=00:电机1   =01:电机2

       =10:电机3     =11:电机4

Bit3:  =0:异步机  =1:同步机

Bit4:=0:未过载预报警 =1:过载预报警

Bit5~ Bit6:=00:键盘控制   =01:端子控制

           =10:通讯控制

R

变频器故障代码

2102H

见故障类型说明

R

变频器识别代码

2103H

Goodrive300-01A-RT-----0x0130

R

运行频率

3000H

兼容CHF100A,CHV100通讯地址

R

设定频率

3001H

R

母线电压

3002H

R

输出电压

3003H

R

输出电流

3004H

R

运行转速

3005H

R

输出功率

3006H

R

输出转矩

3007H

R

闭环设定

3008H

R

闭环反馈

3009H

R

输入I/O状态

300AH

R

输出I/O状态

300BH

R

模拟量输入1

300CH

R

模拟量输入2

300DH

R

模拟量输入3

300EH

R

外部计数值

3014H

R

转矩设定值

3015H

R

变频器识别代码

3016H

R

故障代码

5000H

R

D.2.5 错误消息回应

表 D.2错误消息回应代码和含义

代码

名称

含义

01H

非法命令

当从上位机接收到的命令码是不允许的操作,这也许是因为功能码仅仅适用于新设备,而在此设备中没有实现;同时,也可能从机在错误状态中处理这种请求。

02H

非法数据地址

对变频器来说,上位机的请求数据地址是不允许的地址;特别是,寄存器地址和传输的字节数组合是无效的。

03H

非法数据值

当接收到的数据域中包含的是不允许的值。这个值指示了组合请求中剩余结构上的错误。注意:它决不意味着寄存器中被提交存储的数据项有一个应用程序期望之外的值。

04H

操作失败

参数写操作中对该参数设置为无效设置,例如功能输入端子不能重复设置等。

05H

密码错误

密码效验地址写入的密码与P7.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)

除功能代码因异议错误作了修改外,从设备将回应一字节异常码,这定义了产生异常的原因。主设备应用程序得到异议的回应后,典型的处理过程是重发消息,或者针对相应的故障进行命令更改。


上一章节 下一章节