新聞中心

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

PC機(jī)與變頻器的串行通信

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

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

  1位起始位,8位數(shù)據(jù)位,奇校驗(yàn),1位停止位。
  糾錯(cuò)方法
  在信息后加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é)十六進(jìn)制數(shù),轉(zhuǎn)換為ascii碼。
  【a】:從機(jī)(變頻器)地址。變頻器地址范圍為(1-31),a必須存在。
  注:地址a=00h時(shí)對(duì)所有從機(jī)有效,且所有從機(jī)不回送響應(yīng)信息。故a=00h只能發(fā)送運(yùn)行命令操作。
  【k】:數(shù)據(jù)包功能代碼。
  【p1p0】:參數(shù)序號(hào)。參數(shù)標(biāo)號(hào),兩字節(jié)十六進(jìn)制數(shù)。
  【d3d2d1d0】:參數(shù)值:去掉小數(shù)點(diǎn)的參數(shù)值,共四字節(jié)的十六進(jìn)制數(shù),先發(fā)高位,后發(fā)低位。
  【s】:和校驗(yàn)字。s是上面所有字節(jié)十六進(jìn)制之和(a+k+p1p0+d3+d2+d1+d0)取最后一字節(jié)(bit7-bit0)值,轉(zhuǎn)換為ascii碼。
  其中k、p、d3d2d1d0參數(shù)定義如表3所示。

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


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

評(píng)論


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

關(guān)閉