新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PC机与变频器的串行通信

PC机与变频器的串行通信

作者: 时间:2016-12-16 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/201612/330996.htm

  1位起始位,8位数据位,奇校验,1位停止位。
  纠错方法
  在信息后加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示。


评论


技术专区

关闭