德力西变频器RS485通讯协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

德力西变频器RS485通讯协议
德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议一种为国际上通用的标准MODBUS协议。

另一种为德力西公司自己开发的类MODBUS ASCII格式协议。

而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。

二.德力西变频器标准MODBUS协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。

P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择
0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bps
P04.29数据格式0:MODBUS ASCII模式《N,7,2》1:MODBUS ASCII模式《E,7,1》2:MODBUS ASCII模式《O,7,1》3:MODBUS RTU模式《N,8,2》4:MODBUS RTU模式《E,8,1》5:MODBUS RTU模式《O,8,1》P04.30本机号码1~312.标准MODBUS通讯格式说明2.1ASCII模式STX起始字元(1个ASCII码3AH)ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。

(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。

(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位,包含2个ASCII码)ADRESS数据地址(16位,包含4个ASCII码)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)LRC 侦误值(8位,包含2个ASCII码)END结束字元(2个ASCII码,0DH,0AH)2.2RTU模式ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。

(8位16进制数)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。

(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位16进制数)ADRESS06功能码时为数据地址(16位16进制数)03功能码时为数据数(8为16进制数)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)CRC侦误值(16位16进制数)3.通讯协议参数地址定义定义功能码参数地址功能说明对驱动器的命令
06H2000H Bit0~100B无功能01B停止10B启动11B点动Bit2~3保留Bit4~500B无功能01B正转10B反转11B改变方向Bit6~15保留xxH频率指令(不存储)0002H(P00.02)频率指令(存储,把P00.01改为1,数字键盘设定)监视驱动器状态03H0213H(P05.31)00:无故障01过流OC02加速过流OC-103减速过流0C-xx过压OU05加速过压
OU-106减速过压OU-207欠压POFF08过热OH09过载OL10外部故障EF11写参数故障12VF1设定通道断线VFOP13VF2设定通道断线
IFOP14模块故障FLT通讯协议参数地址定义定义功能码参数地址功能说明监视驱动器状态03H01F4H(P05.00)输出频率01F5H(P05.01)设定频率01F6H(P05.02)输出电流01F7H(P05.03)输出电压
01F8H(P05.04)母线电压01F9H(P05.05)输入输出信号01FAH(P05.06)闭环设定值01FBH(P05.07)闭环反馈值01FCH(P05.08)模块温度
01FDH(P05.09)电机同步转速01FEH(P05.10)电机实际转速
01FFH(P05.11)计数器计数值0200H(P05.12)实际长度0201H(P05.13)设定长度0202H(P05.14)过载累计值0203H(P05.15)程序运行阶段显示0204H(P05.16)本段已运行时间0205H(P05.17)本段剩余时间
0206H(P05.18)工作累计时间0207H(P05.19)累计输出功率高位
0208H(P05.20)累计输出功率低位0209H(P05.21)VF1输入值
020AH(P05.22)VF2输入值020BH(P05.23)VF1输入值(变化后)
020CH(P05.24)VF2输入值(变化后)020DH(P05.25)第一次故障记录020EH(P05.26)第二次故障记录020FH(P05.27)第三次故障记录
0210H(P05.28)第四次故障记录0211H(P05.29)过流值记录
0212H(P05.30)过压值记录0213H(P05.31)当前故障状态4.举例例
1、正转启动1号变频器ASCII模式RTU模式主机发送数据包回复数据包主机发送数据包回复数据包STX3AH STX3AH ADR01H ADR01H ADR01H30H ADR01H30H CMD06H CMD06H31H31H ADRESS20H ADRESS20H CMD06H30H CMD06H30H00H00H36H36H DATA00H DATA00H
ADRESS2000H32H ADRESS2000H32H12H12H30H30H CRC02H
CRC02H30H30H07H07H30H30H DATA0012H30H
DATA0012H30H30H30H31H31H32H32H LRCC743H LRCC743H37H37H
END0DH END0DH0AH0AH例
2、设定1号变频器频率(存储)要设定1#变频器的频率的值为50.00HZ。

方法如下50.00去掉小数点为5000D=1388H ASCII模式RTU模式主机发送数据包回复数据包主机发送数据包回复数据包STX3AH
STX3AH ADR01H ADR01H ADR01H30H ADR01H30H CMD06H CMD06H31H31H ADRESS00H ADRESS00H CMD06H30H CMD06H30H02H02H36H36H DATA13H DATA13H ADRESS0002H30H ADRESS0002H30H88H88H30H30H CRC25H CRC25H30H30H5CH5CH32H32H DATA1388H31H
DATA1388H31H33H33H38H38H38H38H LRC5C35H LRC5C35H43H43H
END0DH END0DH0AH0AH例
4、查询1号变频器运行频率1#变频器在运行状态下查询它的“输出频率”。

方法如下输出频率的参数标号为P05.000500D=01F4H若1#变频器的“输出频率”为50.00HZ。

5000D=1388H ASCII模式RTU模式主机发送数据包回复数据包主机发送数据包回复数据包STX3AH STX3AH ADR01H ADR01H ADR01H30H ADR01H30H CMD03H CMD03H31H31H ADRESS01H ADRESS02H CMD03H30H CMD03H30H F4H DATA13H33H33H DATA00H88H ADRESS01F4H30H
ADRESS02H30H01H CRCB5H31H32H CRCC4H12H46H
DATA1388H31H04H34H33H DATA0001H30H88H30H88H30H
LRC5F35H31H46H LRC0630H END0DH36H0AH END0DH0AH三.德力西变频器类MODBUS ASCII格式协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。

P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择
0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bps
P04.29数据格式0:N81(无校验)1:E81(偶校验)2:O81(奇校
验)P04.30本机号码1~312.采用异步传输一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。

3.数字元格式start bit12304567parity bitstop bit起始位数据位奇偶校验位停止位4.纠错方法在信息后加checksum,checksum 等于所有字节(HEX)之和的最后一字节,转换为ASCII码。

5.数据包格式类似MODBUS ASCII格式Header起始字元(1个ASCII 码3AH)A从机(变频器)地址变频器的地址范围为(1-31),A必须存在。

(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。

(广播方式)K数据包功能码(8位,包含2个ASCII码)P1P0参数序号俩字节十六进制数,如P0100转换为十六进制为0064。

(16位,包含4个ASCII码)D3D2D1D0参数值去掉小数点的参数值,共四个字节的十六位进制数,先发高位,后发底位。

(小数点位置参见“参数一览表”各参数之“设定值范围”。

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

(8位,包含2个ASCII码)Delimiter结束字元(2个ASCII码0DH,0AH)其中K、P、D3D2D1D0定义如下K(功能码)P1P0(参数地址)D3D2D1D0(参数值)K=02发运行命令0001HSTOP(停
止)0002HFWD(正转)0003HREV(反转)0004HRESET(复位)00000000H
K=03查运行状态主机发P1P00000H从机回P1P0:0001H:STOP(停
机)0002H:FWD(停机)0003H:REV(停机)0004H:故障0005H:欠压00000000H K=04运行参数设定0001=运行时给定频率(两位有效小数)去掉小数点的实际设定值0007=运行时PI给定(一位有效小数)去掉小数点的实际设定值K=05功能参数设定(不存储)参数标号去掉小数点的实际设定值K=06功能参数设定(存储)K=07功能参数查询参数标号主机发00000000H从机复去掉小数点的当前实际值当通讯有错误时,从机恢复数据如下:K P1P0D3D2D1D0接到的主机命令从机无法执行时,从机复K=FOH0000h无意义00000000h无意义主机发送无效参数号时,从机复K=FCH主机发送的参数值超越限制值时,从机复
K=FDH主机要设定的参数已被锁定时,从机复K=FEH回告和校验错误,从机复K=FF*备注1当主机发送所有设置性数据包时,若从机认为是正确的可用值,则回复接收到的数据包拷贝。

*备注2从K=F0H到K=FFH是从机(变频器)回告主机的单向信息,主机不发此类信息,如主机捡查到校验字节错误时,可以重发一遍原信息,而不发K=FFH信息.6.通讯协议参数地址定义定义功能码K参数地址P1P0参数值D3D2D1D0功能说明对驱动器的命令
020001H00000000H停止0002H00000000H正转0003H00000000H反转0004H00000000H复位040001H去掉小数点的实际设定值频率指令(不存储)0007H去掉小数点的实际设定值PI指令(不存储)060002H去掉小数点的实际设定值频率指令(存储)监视驱动器状态070213H (P05.31)主机发00000000查询故障从机回复如下00000000无故障00000001过流OC00000002加速过流OC-100000003减速过流
0C-200000004过压OU00000005加速过压OU-100000006减速过压OU-200000007欠压POFF00000008过热OH00000009过载OL00000010外部故障EF00000011写参数故障00000012VF1设定通道断线
VFOP00000013VF2设定通道断线IFOP00000014模块故障FLT通讯协议参数地址定义定义功能码K参数地址P1P0参数值D3D2D1D0功能说明监视驱动器状态0701F4H(P05.00)主机发00000000从机回复去掉小数点的当前实际值输出频率01F5H(P05.01)设定频率
01F6H(P05.02)输出电流01F7H(P05.03)输出电压01F8H(P05.04)母线电压01F9H(P05.05)输入输出信号01FAH(P05.06)闭环设定值
01FBH(P05.07)闭环反馈值01FCH(P05.08)模块温度01FDH(P05.09)
电机同步转速01FEH(P05.10)电机实际转速01FFH(P05.11)计数器计数值0200H(P05.12)实际长度0201H(P05.13)设定长度0202H(P05.14)过载累计值0203H(P05.15)程序运行阶段显示0204H(P05.16)本段已运行时间0205H(P05.17)本段剩余时间0206H(P05.18)工作累计时间0207H(P05.19)累计输出功率高位0208H(P05.20)累计输出功率低位0209H(P05.21)VF1输入值020AH(P05.22)VF2输入值
020BH(P05.23)VF1输入值(变化后)020CH(P05.24)VF2输入值(变化后)020DH(P05.25)第一次故障记录020EH(P05.26)第二次故障记录020FH(P05.27)第三次故障记录0210H(P05.28)第四次故障记录0211H(P05.29)过流值记录0212H(P05.30)过压值记录0213H(P05.31)当前故障状态字节之间间隔<10ms,变频器接收完一个数据包处理时间为小于80m7.举例例
1、正转启动1号变频器主机发送数据包变频器回复数据包Header3AH HeaderA01H30H A01H30H31H31H K02H30H K02H30H32H32H P1P00002H30H P1P00002H30H30H30H30H30H32H32H
D3D2D1D000000000H30H
D3D2D1D000000000H30H30H30H30H30H30H30H30H30H30H30H30H30H30H 30H S05H30H S05H30H35H35H Delimiter0DH Delimiter0DH0AH0AH例 2、设定1号变频器频率(不存储)要设定1#变频器的频率的值为50.00HZ。

方法如下50.00去掉小数点为5000D=1388H主机发送数据包变频器回复数据包Header3AH Header3AH A01H30H A01H30H31H31H K04H30H K04H30H34H34H P1P00001H30H P1P00001H30H30H30H30H30H31H31H
D3D2D1D000001388H30H
D3D2D1D000001388H30H30H30H30H30H30H30H31H31H33H33H38H38H38H 38H SA1H41H SA1H41H31H31H Delimiter0DH Delimiter0DH0AH0AH例 3、设定1号变频器频率(存储)要设定1#变频器的频率的值为50.00HZ。

方法如下50.00去掉小数点为5000D=1388H主机发送数据包变频器回复数据包Header3AH Header3A A01H30H A01H30H31H31H K06H30H K06H30H36H36H P1P00002H30H P1P00002H30H30H30H30H30H32H32H
D3D2D1D000001388H30H
D3D2D1D000001388H30H30H30H30H30H30H30H31H31H33H33H38H38H38H 38H SA4H41H SA4H41H34H34H Delimiter0DH Delimiter0DH0AH0AH 4、查询1号变频器运行频率1#变频器在运行状态下查询它的“输出频率”。

方法如下输出频率的参数标号为P05.000500D=01F4H若1#变频器的“输出频率”为50.00HZ。

5000D=1388H主机发送数据包变频器回复数据包Header3AH Header3AH A01H30H A01H30H31H31H K07H30H K07H30H37H37H
P1P001F4H30H P1P001F4H30H31H31H46H46H34H34H
D3D2D1D000000000H30H
D3D2D1D000001388H30H30H30H30H30H30H30H30H31H30H33H30H38H30H 38H SFDH46H S98H39H44H38H Delimiter0DH Delimiter0DH0AH0AH。

内容仅供参考。

相关文档
最新文档