德力西变频器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