最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

德力西CDI9200通讯协议

IT圈 admin 33浏览 0评论

2024年3月1日发(作者:英正平)

附录4 RS-485通讯协议修正

1、RS-485串行通讯端子定义如下:

A:信号正端

B:信号负端

使用RS-485串行通讯界面前,必须先用键盘设置变频器的 “RS-485波特率”及“通讯地址”。

2、采用异步传输,一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。

3、波特率:

4、数字元格式

start 0 1 2 3 4 5 6 7 parity stop

1

bit bit bit

0

1位起始位

8位数据位

奇偶校验 : 功能码决定

1位停止位

5、纠错方法:

在信息后加checksum, checksum等于所有字节(HEX)之和的最后一字节,转换为ASCII码。

6、数据包格式 :类似MODBUS ASCII格式。

Header AKP1P0 D3D2D1D0

S Delimiter

Header:3ah

Delimiter:0dh,0ah

A、K、P1P0、D3D2 D1D0、S分别是单字节十六进制数,转换为ASCII码。

A:从机(变频器)地址。变频器的地址范围为(1-31), A必须存在。

注:地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作等

K:数据包功能。

P1P0:参数序号。参数标号,俩字节十六进制数,如P0100转换为十六进制为0064。

D3D2D1D0:参数值。去掉小数点的参数值,共四个字节的十六位进制数,先发高位,后发底位。(小数点位置参见“参数一览表”各参数之“设定值范围”。)

S:和校验字。S是上面所有字节十六进制之和(A+K+P1P0+ D3+D2+D1+D0)取最后一字节bit7—bit0)值,转换为ASCII码。

其中K、P、D3D2D1D0定义如下:

K

K=00:保留

K=01:保留

K=02: 发运行命令

K=03: 查运行状态

P1P0

:0001=stop/reset,0002=FWD,正转

0003=REV,反转,0004=RESET,复位

主机发P1P0:0000H无意义

从机复:0001=stop,0002=FWD,0003=REV,0004=故障

:0001=运行时给定频率(两位有效小数)

K=04: 运行参数设定

:0007=运行时PI给定(一位有效小数)

K=05:功能参数设定(不存储)

第4页

:参数标号

00000000h无意义

00000000h无意义

去掉小数点的实际设定值

去掉小数点的实际设定值

去掉小数点的实际设定D3D2D1D0

K=06:功能参数设定(存储)

K=07:功能参数查询

K=08:保留

K=F0H:接到的主机命令从机无法执行时,从机复K=F0H

K=FCH:主机发送无效参数号时,从机复K=FCH

K=FDH:

主机发送的参数值超越限制值时,从机复K=FDH

K=FEH:

主机要设定的参数已被锁定时,从机复K=FEH

K=FFH:从机回告和校验错误

:参数标号

主机发:00000000H

从机复:去掉小数点的当前实际值

0000h无意义 00000000h无意义

*备注1:当主机发送所有设置性数据包时,若从机认为是正确的可用值,则回复接收到的数据包拷贝。

*备注2:从K=F0H 到K=FFH 是从机(变频器)回告主机的单向信息,主机不发此类信息,如主机捡查到校验字节错误时,可以重发一遍原信息,而不发K=FFH 信息。

*备注3:故障信息值表示如下:

0

1

2

3

4

5

无故障

过流

OC-1

OC-2

OU

OU-1

7

8

9

10

11

12

欠压

过热

过载

EMS

写参数故障

VFOP

6 OU-2 13 IFOP

7、字节之间间隔<10ms,变频器接收完一个数据包处理时间为小于80ms。

例1、运行参数设定

11#变频器在运行状态下改变它的“设定频率”为35.00Hz。

方法如下:

35.00去掉小数为3500D=0DACH

A=11=0BH (变频器地址为“0BH”)

K=04H (运行参数设定为“04H”)

P1P0=0001H (运行时设定频率为“0001H”)

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=0DH (数据次低字节为“0DH”)

D0=ACH (数据低字节为“ACH”)

S=C9H (和校验字节为“C9H”)

(S=0BH+04H+00H+01H+00H+00H+0DH+ACH =C9H)

主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,34h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,

43h,39h,0dh,0ah

变频器回复主机相同数据。

例2、功能参数设定

要设定18#机台的“P0105 加速时间”的值为990.0秒。参数标号0105D=0069H

方法如下: 990.0去掉小数点为9900D=26ACH

A=18=12H (变频器地址为“12H”)

K=06H (功能参数设定为“06H”)

P1P0=0069H (参数标号数字序号为“0069H”)

D3=00H (数据高字节为 “00H”)

D2=00H (数据次高字节为 “00H”)

D1=26H (数据次低字节为 “26H”)

第4页

D0=ACH (数据低字节为 “ACH”)

S=53H (和校验字节为“53H”)

(S=12H+06H+00H+69H+00H+00H+26H+ACH=1 53H)

电脑先后依次发送字节如下的数据包:3ah,31h,32h,30h,36h,30h,30h,36h,39H,

30h,30h,30h,30h,32h,36H,41h,43h,35h,33h,0dh,0ah

若变频器正确接收到以上数据包,变频器将回复这个数据包的拷贝.

例3、功能参数查询

11#变频器在运行状态下查询它的“输出频率”。

方法如下:

A=11=0BH (变频器地址为“0BH”)

K=07H (功能参数查询为“07H”)

P1P0=0001H (输出频率功能号为“0001H”)

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=00H (数据次低字节为“00H”)

D0=00H (数据低字节为“00H”)

S=13H (和校验字节为“12H”)

(S=0BH+07H+00H+01H+00H+00H+00H+00H =13H)

主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,30h,30h,30h,

31h,33h,0dh,0ah

若11#变频器“输出频率”为35.00Hz。

35.00去掉小数为3500D=0DACH

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=0DH (数据次低字节为“0DH”)

D0=ACH (数据低字节为“ACH”)

S=CCH (和校验字节为“12H”)

(S=0BH+07H+00H+01H+00H+00H+0DH+ACH =CCH)

若变频器正确接收到主机数据包,变频器将回复如下数据包:

3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,

43h,43h,0dh,0ah

第4页

2024年3月1日发(作者:英正平)

附录4 RS-485通讯协议修正

1、RS-485串行通讯端子定义如下:

A:信号正端

B:信号负端

使用RS-485串行通讯界面前,必须先用键盘设置变频器的 “RS-485波特率”及“通讯地址”。

2、采用异步传输,一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。

3、波特率:

4、数字元格式

start 0 1 2 3 4 5 6 7 parity stop

1

bit bit bit

0

1位起始位

8位数据位

奇偶校验 : 功能码决定

1位停止位

5、纠错方法:

在信息后加checksum, checksum等于所有字节(HEX)之和的最后一字节,转换为ASCII码。

6、数据包格式 :类似MODBUS ASCII格式。

Header AKP1P0 D3D2D1D0

S Delimiter

Header:3ah

Delimiter:0dh,0ah

A、K、P1P0、D3D2 D1D0、S分别是单字节十六进制数,转换为ASCII码。

A:从机(变频器)地址。变频器的地址范围为(1-31), A必须存在。

注:地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作等

K:数据包功能。

P1P0:参数序号。参数标号,俩字节十六进制数,如P0100转换为十六进制为0064。

D3D2D1D0:参数值。去掉小数点的参数值,共四个字节的十六位进制数,先发高位,后发底位。(小数点位置参见“参数一览表”各参数之“设定值范围”。)

S:和校验字。S是上面所有字节十六进制之和(A+K+P1P0+ D3+D2+D1+D0)取最后一字节bit7—bit0)值,转换为ASCII码。

其中K、P、D3D2D1D0定义如下:

K

K=00:保留

K=01:保留

K=02: 发运行命令

K=03: 查运行状态

P1P0

:0001=stop/reset,0002=FWD,正转

0003=REV,反转,0004=RESET,复位

主机发P1P0:0000H无意义

从机复:0001=stop,0002=FWD,0003=REV,0004=故障

:0001=运行时给定频率(两位有效小数)

K=04: 运行参数设定

:0007=运行时PI给定(一位有效小数)

K=05:功能参数设定(不存储)

第4页

:参数标号

00000000h无意义

00000000h无意义

去掉小数点的实际设定值

去掉小数点的实际设定值

去掉小数点的实际设定D3D2D1D0

K=06:功能参数设定(存储)

K=07:功能参数查询

K=08:保留

K=F0H:接到的主机命令从机无法执行时,从机复K=F0H

K=FCH:主机发送无效参数号时,从机复K=FCH

K=FDH:

主机发送的参数值超越限制值时,从机复K=FDH

K=FEH:

主机要设定的参数已被锁定时,从机复K=FEH

K=FFH:从机回告和校验错误

:参数标号

主机发:00000000H

从机复:去掉小数点的当前实际值

0000h无意义 00000000h无意义

*备注1:当主机发送所有设置性数据包时,若从机认为是正确的可用值,则回复接收到的数据包拷贝。

*备注2:从K=F0H 到K=FFH 是从机(变频器)回告主机的单向信息,主机不发此类信息,如主机捡查到校验字节错误时,可以重发一遍原信息,而不发K=FFH 信息。

*备注3:故障信息值表示如下:

0

1

2

3

4

5

无故障

过流

OC-1

OC-2

OU

OU-1

7

8

9

10

11

12

欠压

过热

过载

EMS

写参数故障

VFOP

6 OU-2 13 IFOP

7、字节之间间隔<10ms,变频器接收完一个数据包处理时间为小于80ms。

例1、运行参数设定

11#变频器在运行状态下改变它的“设定频率”为35.00Hz。

方法如下:

35.00去掉小数为3500D=0DACH

A=11=0BH (变频器地址为“0BH”)

K=04H (运行参数设定为“04H”)

P1P0=0001H (运行时设定频率为“0001H”)

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=0DH (数据次低字节为“0DH”)

D0=ACH (数据低字节为“ACH”)

S=C9H (和校验字节为“C9H”)

(S=0BH+04H+00H+01H+00H+00H+0DH+ACH =C9H)

主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,34h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,

43h,39h,0dh,0ah

变频器回复主机相同数据。

例2、功能参数设定

要设定18#机台的“P0105 加速时间”的值为990.0秒。参数标号0105D=0069H

方法如下: 990.0去掉小数点为9900D=26ACH

A=18=12H (变频器地址为“12H”)

K=06H (功能参数设定为“06H”)

P1P0=0069H (参数标号数字序号为“0069H”)

D3=00H (数据高字节为 “00H”)

D2=00H (数据次高字节为 “00H”)

D1=26H (数据次低字节为 “26H”)

第4页

D0=ACH (数据低字节为 “ACH”)

S=53H (和校验字节为“53H”)

(S=12H+06H+00H+69H+00H+00H+26H+ACH=1 53H)

电脑先后依次发送字节如下的数据包:3ah,31h,32h,30h,36h,30h,30h,36h,39H,

30h,30h,30h,30h,32h,36H,41h,43h,35h,33h,0dh,0ah

若变频器正确接收到以上数据包,变频器将回复这个数据包的拷贝.

例3、功能参数查询

11#变频器在运行状态下查询它的“输出频率”。

方法如下:

A=11=0BH (变频器地址为“0BH”)

K=07H (功能参数查询为“07H”)

P1P0=0001H (输出频率功能号为“0001H”)

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=00H (数据次低字节为“00H”)

D0=00H (数据低字节为“00H”)

S=13H (和校验字节为“12H”)

(S=0BH+07H+00H+01H+00H+00H+00H+00H =13H)

主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,30h,30h,30h,

31h,33h,0dh,0ah

若11#变频器“输出频率”为35.00Hz。

35.00去掉小数为3500D=0DACH

D3=00H (数据高字节为“00H”)

D2=00H (数据次高字节为“00H”)

D1=0DH (数据次低字节为“0DH”)

D0=ACH (数据低字节为“ACH”)

S=CCH (和校验字节为“12H”)

(S=0BH+07H+00H+01H+00H+00H+0DH+ACH =CCH)

若变频器正确接收到主机数据包,变频器将回复如下数据包:

3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,

43h,43h,0dh,0ah

第4页

发布评论

评论列表 (0)

  1. 暂无评论