我的一个设备程序对伦茨变频器通讯有以下几行:
04 30 31 02 21 30 30 38 37 30 30 48 30 30 30 30 03 65
04 30 31 02 34 36 30 30 30 01 变频器停止运行(0Hz)
04 30 31 02 34 36 30 35 03 04 变频器低速运行(5Hz)
04 30 31 02 34 36 31 35 03 05 变频器中速运行(15Hz)
04 30 31 02 34 36 ** ** ** ** 变频器高速运行,运行频率及校验码需要计算
04 30 31 02 21 30 30 38 37 30 30 48 30 30 30 30 03 65
04 : EOT(04hex) 上一个传输命令结束符
30 31: AD1、AD2 变频器逻辑单元地址 01
02 : STX(02hex) 报文开始
21: ASCII码符号“!”=21hex=33dec,表示使用扩展寻址,还没有细看
30 30 38 37:16进制代码,每一个符号对应代码中的半个字节(CH1是高位,CH2低位)
30 30: 16进制子代码,每一个符号对应代码中的半个字节(SC1是高位,SC2低位)
48: H(48hex) 表示以ASCII码的十六制形式传送数据
30 30 30 30: VH1~VH8 1~8个16进制符号(0~9,A~F)
03: ETX(03hex) 报文结束
65: BCC 块检查符号(00~FFhex)
不知道第一行是什么意思?机器没有关于返回PLC数据的处理程序,不知道是控制变频器什么作用