PC机与变频器的串行通信
纠错方法
在信息后加checksum, checksum等于所有字节(hex)之和的最后一字节,转换为ascii码。
数据包格式
类似modbus ascii格式,格式如下。
header akp1p0 d3d2d1d0 s delimiter
格式解析:
【header】:3ah
【delimiter】:0dh,0ah
a、k、p1p0、d3d2、d1d0、s分别为单字节十六进制数,转换为ascii码。
【a】:从机(变频器)地址。变频器地址范围为(1-31),a必须存在。
注:地址a=00h时对所有从机有效,且所有从机不回送响应信息。故a=00h只能发送运行命令操作。
【k】:数据包功能代码。
【p1p0】:参数序号。参数标号,两字节十六进制数。
【d3d2d1d0】:参数值:去掉小数点的参数值,共四字节的十六进制数,先发高位,后发低位。
【s】:和校验字。s是上面所有字节十六进制之和(a+k+p1p0+d3+d2+d1+d0)取最后一字节(bit7-bit0)值,转换为ascii码。
其中k、p、d3d2d1d0参数定义如表3所示。
通信主程序的设计架构
设计通信主程序的主要功能是:实现计算机对变频器的运行控制和状态监视,即构成一个闭环监控系统。程序设计架构如图3示。
评论