变频器通讯协议
一.适用范围:
适用网络:支持ModBus协议,RTU格式,具备RS485总线的“单主多从”通讯网络。 一种典型的RTU消息帧格式如下: 起始位 设备地址 功能代码 数据 CRC校验 结束符 T1-T2-T3-T4 8Bit 8Bit n*8Bit 16Bit T1-T2-T3-T4 二.物理接口: RS485异步半双工通讯模式。
键盘通讯口默认数据格式为:1-8-N-1,波特率:9600bps。 RS485端子默认数据格式为:1-8-N-1,波特率:9600bps。
数据格式1-8-N-1、1-8-O-1、1-8-E-1,波特率4800bps、9600bps、19200bps可选。
三.协议格式:
命令代码0x03:读取变频器功能代码参数及状态字
发送信息帧结构: 发送顺0 1 2 3 4 5 6 7 8 9 序 >=4地 功 寄存器 寄存器 寄存寄存CRC CRC >=4个 址 能 起始地起始地器 器 校验 校验 个 字符 码 码 址 址 数目 数目 (L) (H) 字符 间隔 (H) (L) (H) (L) 间隔 发送字 1 1 2 2 2 节 接收信息帧结构: 接收顺序 0 1 2 3 4 5 6 7 8 >=4个 字符 间隔 地 功 读取字 读取 读取 CRC CRC 址码 能 节数 内容 内容 校验 校验 码 (H) (L) (L) (H) 1 1 1 2*寄存器数目 2 >=4个 字符 间隔 接收字节
1
命令代码0x06: 写变频器单一功能代码或控制参数 发送信息帧结构: 发送 0 1 2 3 4 5 6 7 8 9 顺序 >=4个 地 功 寄存器 寄存器 寄存器 寄存器 CRC CRC >=4个 字符 址 能 地址 地址 内容 内容 校验 校验 字符 间隔 码 (H) (L) (H) (L) (L) (H) 间隔 发送 1 1 2 2 2 字节 接收信息帧结构: 接收 0 1 2 3 4 5 6 7 8 9 顺序 >=4个 地 功 寄存器 寄存器 寄存器 寄存器 CRC CRC >=4个 字符 址 能 地址 地址 内容 内容 校验 校验 字符 间隔 码 (H) (L) (H) (L) (L) (H) 间隔 接收 字节 命令代码0x10:改写变频器多个功能代码或控制参数 发送信息帧结构: 发送顺序 0 1 2 3 4 5 6 7 8 9 10 11 12 1 1 2 2 2 >=4 字 符 间 隔 寄 寄 存 存 寄 寄 器 器 存 存 地 功 起 起 器 器 址 能 始 始 数 数 码 码 地 地 目 目 址 址 (H) (L) (H) (L) 1 1 2 2 内 容 字 节 数 寄 寄 C C 存 存 R R 器 器 C C 内 内 校 校 容 容 验 验 (H) (L) (L) (H) >=4 字 符 间 隔 发送字节 1 2*寄存器数目 2 2
接收信息帧结构: 接收 0 1 2 3 4 顺序 >=4寄存器 寄存器 地 功 个 起始地起始地 址 能 字符 址 址 码 码 间隔 (H) (L) 接收 1 1 2 字节 命令代码0x08:线路诊断及设置 发送信息帧结构: 发送 0 1 2 3 4 顺序 5 6 7 8 9 寄存>=4CRC CRC 寄存器 器 个 校验 校验 数目(H) 数目 字符 (L) (H) (L) 间隔 2 2 5 6 7 8 9 >=4个 地 功 子功 CRC CRC 子功 数据 数据 字符 址 能 能码 校验 校验 能码(H) (H) (L) 间隔 码 码 (L) (L) (H) >=4个 字符 间隔 发送 字节 1 1 2 2 2 接收信息帧结构: 接收0 1 2 顺序 >=4地 功 个 址 能 字符 码 码 间隔 接收 1 1 字节 3 子功 能码(H) 4 5 6 7 8 9 CRC CRC >=4个 子功 数据(H) 数据(L) 校验 校验 字符 能码(L) (L) (H) 间隔 2 2 2 3
四.协议格式说明
1.地址码
变频器从机地址。设定范围1~247,0为广播地址。 2.功能码 功能码 功能 03H 读取变频器功能代码参数及状态字 06H 写变频器单一功能代码或控制参数 10H 写变频器多个功能代码或控制参数 08H 线路诊断及设置
4.CRC校验
发送设备首先计算CRC值,并附在发送信息中。接收设备接收后将重新计算CRC值,并且把计算值与接收的CRC值做比较。如果两个值不相等,则说明发送过程中有错误发生。
CRC校验的计算过程 :
(1)定义一个CRC寄存器,并赋一个初值,FFFFH。 (2)将发送信息的第一个字节与CRC寄存器的值进行异或计算,并将结果放到CRC 寄
存器中。从地址码开始,起始位和停止位不参加计算。 (3)提取和检查LSB(CRC寄存器的最低位)。
(4)CRC寄存器的各位向右移动一位,最高位用0补充。
(5)如果LSB是1,把CRC寄存器的值与A001H进行异或计算,并将结果放到CRC寄存
器中。
(6)重复步骤3、4、5,直到完成8次移位。
(7)重复步骤2、3、4、5、6,处理发送信息的下一个字节。连续重复以上过程,直到
处理完发送信息的所有字节。
(8)计算完毕,CRC寄存器的内容即为CRC校验的值。 (9)发送时先发送CRC校验值的低字节,后发送高字节。
5. 线路诊断及设置0x08详细说明 子功能码 请求数据 应答数据 子功能意义 0000H #data16 与请求数据相同 线路诊断
4
五.举例说明
1、读取01号变频器主数字频率给定F0.07的值,返回50.00Hz。 发送 1 2 3 4 5 6 7 顺序 0 发送 内容 接收 顺序 接收 内容 2、写01号变频器主数字频率给定的值F0.07=30.00Hz。 发送 0 1 2 3 4 5 6 顺序 发送 01H 06H 00H 07H 0BH B8H 内容 接收 顺序 接收 内容
0 01H 06H 00H 07H 0BH B8H 3FH 49H 1 2 3 4 5 6 7 8 9 7 3FH 8 49H 9 0 01H 03H 02H 13H 88H B5H 12H 1 2 3 4 5 6 7 8 01H 03H 20H 07H 00H 01H 3EH 8 0BH 9 5
3、启动变频器运行 发送 1 2 顺序 0 发送 内容 接收 顺序 接收 内容 0 01H 06H 1 2 01H 06H 3 4 5 6 7 8 9 40H 00H 00H 01H 5DH CAH 3 4 5 6 7 8 9 40H 00H 00H 01H 5DH CAH 4、变频器停车 发送 1 顺序 0 发送 内容 接收 顺序 接收 内容 0 01H 1 01H 2 3 4 5 6 7 8 9 06H 40H 00H 00H 05H 5CH 09H 2 3 4 5 6 7 8 9 06H 40H 00H 00H 05H 5CH 09H 附表1 控制命令1(4000H): 内容 0000H 0001H 0002H 0003H 0004H 0005H 6
含义 无效指令 正转运行 反转运行 JOG正转 JOG反转 从机停车 内容 0006H 0007H 0008H 0009H 000AH 000BH 含义 减速停车 自由停车 故障复位 +/-输入切换 参数恢复 保留 控制命令2(4001H):虚拟端子从LSB到MSB依次是
:X1、X2、X3、X4、X5、X6、X7、X8、VS、VF、IS、IF、Y1、Y2、R1、R2。 虚拟 端子 Bit R2 R1 Y2 Y1 IF IS VF VS X8 X7 X6 X5 X4 X3 X2 X1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 变频器状态1(4100H): 内容 0000H 0001H 0002H 0003H
含义 参数设定 从机运行 JOG运行 自学习运行 内容 0004H 0005H 0006H 0007H 含义 从机停车 JOG停车 故障状态 工厂自检
7
因篇幅问题不能全部显示,请点此查看更多更全内容