1变频器通讯协议一.适用范围:适用网络:支持ModBus协议,RTU格式,具备RS485总线的“单主多从”通讯网络。一种典型的RTU消息帧格式如下:起始位设备地址功能代码数据CRC校验结束符T1-T2-T3-T48Bit8Bitn*8Bit16BitT1-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:读取变频器功能代码参数及状态字发送信息帧结构:发送顺序0123456789=4个字符间隔地址码功能码寄存器起始地址(H)寄存器起始地址(L)寄存器数目(H)寄存器数目(L)CRC校验(L)CRC校验(H)=4个字符间隔发送字节11222接收信息帧结构:接收顺序012345678=4个字符间隔地址码功能码读取字节数读取内容(H)读取内容(L)CRC校验(L)CRC校验(H)=4个字符间隔接收字节1112*寄存器数目22命令代码0x06:写变频器单一功能代码或控制参数发送信息帧结构:发送顺序0123456789=4个字符间隔地址功能码寄存器地址(H)寄存器地址(L)寄存器内容(H)寄存器内容(L)CRC校验(L)CRC校验(H)=4个字符间隔发送字节11222接收信息帧结构:接收顺序0123456789=4个字符间隔地址功能码寄存器地址(H)寄存器地址(L)寄存器内容(H)寄存器内容(L)CRC校验(L)CRC校验(H)=4个字符间隔接收字节11222命令代码0x10:改写变频器多个功能代码或控制参数发送信息帧结构:发送顺序0123456789101112=4字符间隔地址码功能码寄存器起始地址(H)寄存器起始地址(L)寄存器数目(H)寄存器数目(L)内容字节数寄存器内容(H)寄存器内容(L)CRC校验(L)CRC校验(H)=4字符间隔发送字节112212*寄存器数目23接收信息帧结构:接收顺序0123456789=4个字符间隔地址码功能码寄存器起始地址(H)寄存器起始地址(L)寄存器数目(H)寄存器数目(L)CRC校验(L)CRC校验(H)=4个字符间隔接收字节11222命令代码0x08:线路诊断及设置发送信息帧结构:发送顺序0123456789=4个字符间隔地址码功能码子功能码(H)子功能码(L)数据(H)数据(L)CRC校验(L)CRC校验(H)=4个字符间隔发送字节11222接收信息帧结构:接收顺序0123456789=4个字符间隔地址码功能码子功能码(H)子功能码(L)数据(H)数据(L)CRC校验(L)CRC校验(H)=4个字符间隔接收字节112224四.协议格式说明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与请求数据相同线路诊断5五.举例说明1、读取01号变频器主数字频率给定F0.07的值,返回50.00Hz。发送顺序0123456789发送内容01H03H20H07H00H01H3EH0BH接收顺序012345678接收内容01H03H02H13H88HB5H12H2、写01号变频器主数字频率给定的值F0.07=30.00Hz。发送顺序0123456789发送内容01H06H00H07H0BHB8H3FH49H接收顺序0123456789接收内容01H06H00H07H0BHB8H3FH49H63、启动变频器运行发送顺序0123456789发送内容01H06H40H00H00H01H5DHCAH接收顺序0123456789接收内容01H06H40H00H00H01H5DHCAH4、变频器停车发送顺序0123456789发送内容01H06H40H00H00H05H5CH09H接收顺序0123456789接收内容01H06H40H00H00H05H5CH09H附表1控制命令1(4000H):内容含义内容含义0000H无效指令0006H减速停车0001H正转运行0007H自由停车0002H反转运行0008H故障复位0003HJOG正转0009H+/-输入切换0004HJOG反转000AH参数恢复0005H从机停车000BH保留7控制命令2(4001H):虚拟端子从LSB到MSB依次是:X1、X2、X3、X4、X5、X6、X7、X8、VS、VF、IS、IF、Y1、Y2、R1、R2。虚拟端子R2R1Y2Y1IFISVFVSX8X7X6X5X4X3X2X1Bit1514131211109876543210变频器状态1(4100H):内容含义内容含义0000H参数设定0004H从机停车0001H从机运行0005HJOG停车0002HJOG运行0006H故障状态0003H自学习运行0007H工厂自检