新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PC機與變頻器的串行通信

PC機與變頻器的串行通信

作者: 時間:2016-12-16 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://2s4d.com/article/201612/330996.htm

  1位起始位,8位數(shù)據(jù)位,奇校驗,1位停止位。
  糾錯方法
  在信息后加checksum, checksum等于所有字節(jié)(hex)之和的最后一字節(jié),轉(zhuǎn)換為ascii碼。
  數(shù)據(jù)包格式
  類似modbus ascii格式,格式如下。
  header akp1p0 d3d2d1d0 s delimiter
  格式解析:
  【header】:3ah
  【delimiter】:0dh,0ah
  a、k、p1p0、d3d2、d1d0、s分別為單字節(jié)十六進制數(shù),轉(zhuǎn)換為ascii碼。
  【a】:從機(變頻器)地址。變頻器地址范圍為(1-31),a必須存在。
  注:地址a=00h時對所有從機有效,且所有從機不回送響應(yīng)信息。故a=00h只能發(fā)送運行命令操作。
  【k】:數(shù)據(jù)包功能代碼。
  【p1p0】:參數(shù)序號。參數(shù)標號,兩字節(jié)十六進制數(shù)。
  【d3d2d1d0】:參數(shù)值:去掉小數(shù)點的參數(shù)值,共四字節(jié)的十六進制數(shù),先發(fā)高位,后發(fā)低位。
  【s】:和校驗字。s是上面所有字節(jié)十六進制之和(a+k+p1p0+d3+d2+d1+d0)取最后一字節(jié)(bit7-bit0)值,轉(zhuǎn)換為ascii碼。
  其中k、p、d3d2d1d0參數(shù)定義如表3所示。

  計算機與變頻器串行通信程序?qū)崿F(xiàn)
  通信主程序的設(shè)計架構(gòu)
  設(shè)計通信主程序的主要功能是:實現(xiàn)計算機對變頻器的運行控制和狀態(tài)監(jiān)視,即構(gòu)成一個閉環(huán)監(jiān)控系統(tǒng)。程序設(shè)計架構(gòu)如圖3示。


關(guān)鍵詞: PC機變頻器串行通

評論


技術(shù)專區(qū)

關(guān)閉