PC機與變頻器的串行通信
糾錯方法
在信息后加checksum, checksum等于所有字節(hex)之和的最后一字節,轉換為ascii碼。
數據包格式
類(lèi)似modbus ascii格式,格式如下。
header akp1p0 d3d2d1d0 s delimiter
格式解析:
【header】:3ah
【delimiter】:0dh,0ah
a、k、p1p0、d3d2、d1d0、s分別為單字節十六進(jìn)制數,轉換為ascii碼。
【a】:從機(變頻器)地址。變頻器地址范圍為(1-31),a必須存在。
注:地址a=00h時(shí)對所有從機有效,且所有從機不回送響應信息。故a=00h只能發(fā)送運行命令操作。
【k】:數據包功能代碼。
【p1p0】:參數序號。參數標號,兩字節十六進(jìn)制數。
【d3d2d1d0】:參數值:去掉小數點(diǎn)的參數值,共四字節的十六進(jìn)制數,先發(fā)高位,后發(fā)低位。
【s】:和校驗字。s是上面所有字節十六進(jìn)制之和(a+k+p1p0+d3+d2+d1+d0)取最后一字節(bit7-bit0)值,轉換為ascii碼。
其中k、p、d3d2d1d0參數定義如表3所示。
通信主程序的設計架構
設計通信主程序的主要功能是:實(shí)現計算機對變頻器的運行控制和狀態(tài)監視,即構成一個(gè)閉環(huán)監控系統。程序設計架構如圖3示。
評論