TD2000 系列变频器通信协议采用 ASCII 码变长单参数自主开放协议,每个所发送字节都遵守 ASCII 规范,即用 1 字节的 ASCII 字符 30H~39H、41H~46H 表示 0~F 的十六进制数。数据包格式如图4-20 所示。
图4-20 数据包格式
(1)数据包头:每次所发送信息第一个字节,固定为 7EH(“~”)。(2)从机地址:变频器从机的本机地址、十六进制数、两个字节,设置范围 01H~7EH,7EH=127 号地址是广播地址、00H=0 号地址为预留地址,在变频器上可通过功能码 F118 设置本机地址。(3)命令响应:主机发送时为命令、完成通信功能目的(如启动、停止、频率设置及参数读取等),从机发送时为对主机命令的响应或工作状态反馈,十六进制数 2 个字节。(4)索引:包括辅助索引与命令索引两部分、是对命令响应码详细说明(如变频器采取哪种方式运行、读取哪个参数、停车方式等),十六进制数 4 个字节。(5)运行数据:描述运行参数或设置参数、十六进制数 4 个字节,可根据命令不同省略、是变长通信协议。协议中数据可根据不同参数对应不同单位、设置频率参数单位为 0.01 Hz,例如将频率设为 3000D 则实际设置频率为 3000×0.01 Hz=30 Hz。(6)校验和:十六进制数 4 个字节,为所发送数据包中从“从机地址”到“运行数据”所有字节对应 ASCII 字符的累加和(十六进制)再转换为 4 个字节 ASCII 码,若不够 4 个字节前面补零(例如校验和 387H 则补为 0387H)。(7)包尾:每次所发送信息最后一个字节,固定为 0DH(“回车符”)。