CX 变频器使用 RS-485 通信接口、以 Modbus-RTU 模式通信协议与外界通信、传输速率 2400、4800、9600、19200 b/s(由变频器参数 Pn70 设置),联机方式如图4-23 所示。
图4-23 CX 变频器联机方式
Modbus-RTU 模式通信协议中一个信息由 4 个部分组成:Slave 地址、功能码、资料及 CRC-16 检查资料、并依序送出。每一个信息的开始与结束都以 3.5 个字符的间隔时间做识别(T1~T4:字符时间)。
RTU 模式中字符格式如下:
(1)Slave 地址(Slave address):由 Pn69 可设置每台变频器地址、范围 01~31。由 master 发出信息可以被所有共同连接 Slave 接收、但仅有地址与信息中 Slave 地址设置相同的 Slave 才会执行此信息。当信息中 Slave 地址设为 0 时所有共同连接的 Slave 皆可收到并执行此信息、但此信息仅能做 RUN/STOP、FAULT RESET 与频率命令设置,此时 Slave 只接收 master 送来信息、不响应任何信息。
(2)功能码(Function code):
(3)资料(Data):因每种功能需要的资料不尽相同,所以在“信息模式”中可根据功能选择不同信息资料。(4)CRC-16 检查资料:CRC-16 是 16-bit binary 值,计算步骤如下:①先设 CRC register 为 FFFFH;②将 CRC register 低字节与信息中第一个字节 XOR、并将结果传回低字节;③CRC register 右移一位、最高位填入 0,若 LSB 是 0 重复步骤②,若 LSB 是 1 则 CRC register 与 A001H 作 XOR;④重复步骤②③直到已右移 8 位;⑤对信息下一字节重复步骤①~④直到信息中所有字节都处理完;⑥此时 CRC register 中值即为 CRC-16 data。在传送 CRC-16 检查数据时先传送低字节检查数据、再传高字节。
(5)响应信息:变频器如有响应信息应在接收完命令信息约 20 ms 后才可能送出;写入 0400H 地址做参数记忆功能约 1 s 后才可能送出响应信息。在以下情形变频器没有响应信息:①接收信息时检出通信错误(parity error、framing error、overrun error 或 CRC-16 error)时;②命令信息不正确或有误时。
图4-24 CX 变频器通信响应