整流模塊通信規(guī)約_第1頁
整流模塊通信規(guī)約_第2頁
整流模塊通信規(guī)約_第3頁
整流模塊通信規(guī)約_第4頁
整流模塊通信規(guī)約_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1物理接口串行通信口采用RS485,采用半雙工的查詢工作方式。通信波特率固定為9600bps,字符格式為8位數(shù)據(jù)位,1位停止位,奇校驗,具體格式如下:起始位數(shù)據(jù)位校驗位停止位18SM21注釋:模塊監(jiān)控采用51單片機的多機通信方式工作。由上位機發(fā)往整流模塊的命令信息在發(fā)送SOI和ADR(SOI加ADR共三個字節(jié),其注釋參見6)時,應(yīng)確保其校驗位為1;而在發(fā)送命令信息其它數(shù)據(jù)時,應(yīng)確保其校驗位為0。由整流模塊往監(jiān)控模塊發(fā)的響應(yīng)信息中每字節(jié)的校驗位SM2都為0。由監(jiān)控模塊發(fā)往整流模塊的命令信息采用奇校驗方式可通過將字節(jié)的最高位置1或置0來保證SM2位為1或0。2數(shù)據(jù)包格式2.1信息類型上位機(HOST)與整流模塊(SLAVE)之間交換的數(shù)據(jù)信息分為兩種類型:(1) 命令信息:由HOST發(fā)出到SLAVE的命令;(2) 響應(yīng)信息:由SLAVE返回到HOST的響應(yīng)。2.2信息幀格式發(fā)送順序號1234567解釋字節(jié)數(shù)1112X21發(fā)送字節(jié)數(shù)12242X41名 稱SOIADRCID/RTNLENGTHDATAINFOCHKCODEEOI注:格式表中各項除SOI和EOI以HEX解釋及傳輸外,其余各項都是以HEX解釋,以HEX-ASCII碼的方式傳輸每個HEX字節(jié)用兩個ASCII碼傳輸,高四位一個ASCII碼傳輸,低四位用一個ASCII碼傳輸;先發(fā)送低四位對應(yīng)的ASCII碼,再發(fā)送高四位對應(yīng)的ASCII碼。如CID1=4AH,則發(fā)送的是41H和34H。2.3信息幀注解2.3.1起始標(biāo)志位SOI起始標(biāo)志位SOI(STARTOFINFORMATION)為7EH,對應(yīng)HEX字符“~”,代表一個新信息幀的開始。2.3.2整流模塊地址ADR整流模塊地址ADR(ADDRESS)為各整流模塊的識別標(biāo)志,一個數(shù)據(jù)總線RS485上不可掛相同地址的整流模塊。整流模塊編址范圍:00—31(00H—1FH)或255(FFH表示廣播地址,以該地址下發(fā)的控制命令所有模塊都動作,但不做應(yīng)答)。2.3.3命令標(biāo)識符CID命令標(biāo)識符CID(COMMANDID)為各類型監(jiān)控模塊往整流模塊命令的識別標(biāo)志,詳細(xì)內(nèi)容請參見第4節(jié)描述。2.3.4返回標(biāo)識符RTN整流模塊往監(jiān)控模塊的應(yīng)答數(shù)據(jù)包中,在CID的位置填上返回碼RTN,其含義見下表:序號RTN的數(shù)值(HEX)含義備注1CIDH命令正常執(zhí)行2F1H校驗碼錯誤3F2H無效命令命令碼或命令數(shù)據(jù)無效4F3H?FFH保留2.3.5信息域長度LENGTH信息域長度LENGTH為發(fā)送信息域DATAINFO的ASCII碼字節(jié)數(shù),當(dāng)LENGTH=0時,DATAINFO為空,即無該項。LENGTH由2個HEX字節(jié)構(gòu)成,轉(zhuǎn)換為4個ASCII碼發(fā)送,先傳低HEX字節(jié),再傳高HEX字節(jié);每個字節(jié)用兩個ASCII碼傳輸,先傳低四位對應(yīng)ASCII碼,再傳高四位對應(yīng)ASCII碼。如LENGTH二D012H,則依次發(fā)送32H,31H,30H,44H。信息域DATAINFO信息域DATAINFO為數(shù)據(jù)信息,如果LENGTH為0,則沒有該項數(shù)據(jù)。DATAINFO由浮點數(shù)、整型數(shù)和字節(jié)數(shù)構(gòu)成,組成方式隨各種命令及配置的變化而變化。校驗碼CHKCODE校驗碼CHKCODE為不包括SOI、EOI和CHKCODE自身的校驗碼。CHKCODE采用CRC校驗碼,用來完成簡單的數(shù)據(jù)檢驗功能,校驗多項式用180DH,校驗對象包括SID、CID、LENGTH,DATAINFO。例如:當(dāng)校驗對象依次為31H、30H、34H、32H時,將31H、30H、34H、32H看作一二進(jìn)制碼流0011,0001,0011,0000,0011,0100,0011,0010并在其后加12個二進(jìn)制0作為被除數(shù),把180DH(0001,1000,0000,1101)作為除數(shù),除法運算時不作減法運算,而是作異或運算,最后產(chǎn)生的余數(shù)即為校驗碼,按此方法,上面碼流的CRC12的校驗碼為3CDH。由監(jiān)控模塊往整流模塊發(fā)命令信息前先計算CHKCODE,發(fā)送時才對每字節(jié)的最高位進(jìn)行處理;整流模塊收到命令信息后,先處理掉每字節(jié)的校驗最高位,再計算CHKCODE。同理,由整流模塊往監(jiān)控模塊發(fā)響應(yīng)信息前先計算CHKCODE,發(fā)送時才對每字節(jié)的校驗位SM2進(jìn)行處理;監(jiān)控模塊收到響應(yīng)信息后,先處理掉每字節(jié)的校驗位SM2,再計算CHKCODE。CHKCODE由2個HEX字節(jié)構(gòu)成,轉(zhuǎn)換為4個ASCII碼發(fā)送,先傳低HEX字節(jié),再傳高HEX字節(jié);每個字節(jié)用兩個ASCII碼傳輸,先傳低四位對應(yīng)ASCII碼,再傳高四位對應(yīng)ASCII碼。如CHKCODE=09ADH,則依次發(fā)送44H,41H, 39H,30H。2.3.8結(jié)束標(biāo)志符EOI結(jié)束標(biāo)志符EOI(ENDOFINFORMATION)為0DH,對應(yīng)回車符,代表一個信息幀的結(jié)束。3數(shù)據(jù)格式3.1整型數(shù)整型數(shù)(INTEGER,2BYTE)的存儲格式為兩個字節(jié):無符號整型數(shù) 0-+65,535兩個字節(jié)的整型數(shù)傳送順序為:先傳低字節(jié),再傳高字節(jié);每個字節(jié)用兩個ASCII碼傳輸,先傳低四位對應(yīng)ASCII碼,再傳高四位對應(yīng)ASCII碼。如整型數(shù)1987H,傳送順序為:先傳87H,再傳19H;實際發(fā)送ASCII碼順序37H,38H,39H,31H。3.2浮點數(shù)浮點數(shù)的存儲格式為四個字節(jié),轉(zhuǎn)換為HEX-ASCII碼后傳輸,發(fā)送時按尾數(shù)低位、尾數(shù)中位、尾數(shù)高位和階碼及符號位的先后順序發(fā)送八個字節(jié)。浮點數(shù)采用IEEE32位標(biāo)準(zhǔn)浮點數(shù)格式(標(biāo)準(zhǔn)C語言浮點數(shù)格式),長度為32bits,格式如下所示:D31D30—D23D22—D16D15—D8D7—D0浮點數(shù)符號S階碼尾數(shù)高位尾數(shù)中位尾數(shù)低位若階碼為E,尾數(shù)為M,則有:浮點數(shù)值=±(1+MX2-23)?2+浮點數(shù)的正負(fù)取決于符號位S的值,S=1表示浮點數(shù)為負(fù),S=0則表示浮點數(shù)為正例如:當(dāng)32位浮點數(shù)為40H,A0H,00H,00H時,即S=0,E=129,M=221則:浮點數(shù)值二(1+221X2-23)?2129-127=5.04命令總覽取模擬量數(shù)據(jù)測量模擬量數(shù)據(jù)41H浮點數(shù)取狀態(tài)量數(shù)據(jù)測量狀態(tài)量數(shù)據(jù)42HCHAR取告警量數(shù)據(jù)告警量數(shù)據(jù)43HCHAR寫單個上/下限命令寫模模塊上限/下限參數(shù)51H寫單次控制命令執(zhí)行一次控制53H5模塊信號信號類別信號名稱信號編碼(HEX)高字節(jié)低字節(jié)測量模擬量模塊輸出電壓10H01H模塊輸出電流10H02H模塊限流點10H04狀態(tài)量控制開關(guān)機狀態(tài)(1關(guān),0開)12H01H自動手動狀態(tài)(0自動,1手動)12H02H告警量模塊保護(hù)14H02H模塊故障14H01H上下限設(shè)置輸出控制電壓上限16H01H輸出控制電壓下限16H02H設(shè)浮充點16H04H設(shè)均充點16H05H

控制量限流點1AH01H開關(guān)機(1關(guān),0開)1AH04H調(diào)至均充點1AH05H調(diào)至浮充點1AH06H調(diào)節(jié)模塊輸出電壓1AH07H6命令詳解如無特別說明,LENGTH均為轉(zhuǎn)換后發(fā)送的ASCII碼字節(jié)數(shù)。6.2讀取數(shù)據(jù)6.2.1取模擬量數(shù)據(jù)CID(命令)/RTN(應(yīng)答)LENGTHDATAINFO命令包41H0無應(yīng)答包RTNN*8N個模擬量數(shù)據(jù)DATAINFO發(fā)送順序:第一個模擬量數(shù)據(jù)第N個模擬量數(shù)據(jù)6.2.2取狀態(tài)量數(shù)據(jù)CID(命令)/RTN(應(yīng)答)LENGTHDATAINFO命令包42H0無應(yīng)答包RTNN*2N個開關(guān)量狀態(tài)DATAINFO發(fā)送順序:第一個開關(guān)量狀態(tài)第N個開關(guān)量狀態(tài)6.2.3取告警量數(shù)據(jù)CID(命令)/RTN(應(yīng)答)LENGTHDATAINFO命令包43H0無應(yīng)答包RTNN*2N個告警量數(shù)據(jù)DATAINFO發(fā)送順序:第一個告警量數(shù)據(jù)第N個告警量數(shù)據(jù)6.2.4取上下限數(shù)據(jù)CID(命令)/RTN(應(yīng)答)LENGTHDATAINFO命令包44H0無應(yīng)答包RTNN*8N個上下限設(shè)置數(shù)據(jù)DATAINFO發(fā)送順序:第一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論