科創(chuàng)[6]RS422 485主從通信協(xié)議(2011年3月15日)_第1頁
科創(chuàng)[6]RS422 485主從通信協(xié)議(2011年3月15日)_第2頁
科創(chuàng)[6]RS422 485主從通信協(xié)議(2011年3月15日)_第3頁
科創(chuàng)[6]RS422 485主從通信協(xié)議(2011年3月15日)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、.科創(chuàng)6 RS485主從通信協(xié)議 (V1.1 發(fā)布于2010年3月15日)0. 修改記錄表1修改記錄版本日期作者修改前修改后V1.02007年3月25日袁焱V1.0a2009年3月19日袁焱表4中Tcr和Trc的最小值定為20ms表4中Tcr和Trc的最小值定為0ms注:物理信道改用支持全雙工模式的四線方式V1.12011年3月15日袁焱規(guī)定了統(tǒng)一的異步通信波特率和字節(jié)格式。見第10節(jié)。1. 信息幀的基本結(jié)構(gòu)通信主機(jī)和從機(jī)間信息傳輸,以信息幀(數(shù)據(jù)包)方式進(jìn)行,信息幀的組成結(jié)構(gòu)應(yīng)符合表2。信息幀在傳輸時(shí)采用全ASCII字符方式,使其具有較好的可顯性和易讀性。由通信主機(jī)發(fā)往從機(jī)的信息幀,稱為命令

2、幀;由通信從機(jī)發(fā)往主機(jī)的信息幀,稱為響應(yīng)幀。由通信主機(jī)發(fā)往某特定從機(jī)的命令幀,稱為單播命令幀;由通信主機(jī)發(fā)往所有從機(jī)的命令幀,稱為廣播命令幀。響應(yīng)幀是對(duì)確定的單播命令幀的回復(fù),兩者有一一對(duì)應(yīng)關(guān)系;從機(jī)收到廣播命令幀,不回復(fù)任何響應(yīng)幀。表2信息幀的基本結(jié)構(gòu)傳輸時(shí)字符(ASCII代碼)數(shù)編碼段表示意義命令幀響應(yīng)幀1SOI起始標(biāo)識(shí)2注1VER通信協(xié)議版本號(hào)2注1ADR目的地址2注1CMD1RSPD命令碼1/響應(yīng)標(biāo)識(shí)碼2注1CMD2RTN命令碼2/返回碼2注1LENGTH參數(shù)段字節(jié)長度2注1 * LENGTHINFO參數(shù)段2注1CHKSUM校驗(yàn)和1EOI結(jié)束標(biāo)識(shí)注1:傳輸時(shí)使用2倍的字符數(shù),例如若編碼

3、段VER的編碼為0x10,則傳輸時(shí)使用字符1和0表示,即ASCII代碼0x31,0x30(高位數(shù)字對(duì)應(yīng)的字符在先,低位在后)。2. 起始標(biāo)識(shí)和結(jié)束標(biāo)識(shí)(SOI和EOI)起始標(biāo)識(shí)采用字符,相應(yīng)ASCII代碼為0x7E。結(jié)束標(biāo)識(shí)采用字符r (回車符),相應(yīng)ASCII代碼為0x 0D。3. 通信協(xié)議版本號(hào)(VER)V1.0對(duì)應(yīng)為0x10。4. 目的地址(ADR)在本應(yīng)用的通信系統(tǒng)中,無論通信主機(jī)還是任何一個(gè)確定的從機(jī),都具有確定的唯一性標(biāo)識(shí),稱通信機(jī)的地址。以下說明地址編碼的分配情況。0:分配給通信主機(jī)的地址碼。1254(0x010xFE):分配給各通信從機(jī)的地址碼,從ADR的地址容量角度看,本應(yīng)用

4、中最多可同時(shí)容納254個(gè)通信從機(jī)。255(0xFF):保留,擬作通信主機(jī)向所有通信從機(jī)傳輸廣播信息時(shí)的地址標(biāo)識(shí)。5. 命令碼1、命令碼2 (CMD1、CMD2)在命令幀中,命令碼CMD1和CMD2組合表示一條命令代碼。CMD1是主碼,表示一類命令,一般同類命令的CMD1相同;CMD2是輔碼,與主碼配合,構(gòu)成命令的唯一性標(biāo)識(shí)。CMD1和CMD2的編碼方式,由協(xié)議使用者根據(jù)業(yè)務(wù)需要自行確定。6. 響應(yīng)標(biāo)識(shí)碼、返回碼(RSPD、RTN)在響應(yīng)幀中,通過響應(yīng)標(biāo)識(shí)碼RSPD指示所對(duì)應(yīng)的命令幀情況,RSPD取所對(duì)應(yīng)命令幀的CMD1的值。通信主機(jī)收到該響應(yīng)幀時(shí),可通過閱讀RSPD段,檢驗(yàn)是否是與所發(fā)命令幀相

5、對(duì)應(yīng)的響應(yīng),減少錯(cuò)誤響應(yīng)對(duì)通信系統(tǒng)正常工作的影響。當(dāng)目的接收機(jī)(某通信從機(jī))正常接收命令幀(基本結(jié)構(gòu)要素完整,即SOI和EOI存在,長度符合要求),并正確解析命令后,應(yīng)按要求回復(fù)響應(yīng)幀,且在RTN段中指示“正常回復(fù)”。通信從機(jī)應(yīng)按以下順序,依次對(duì)命令幀進(jìn)行解析:(1) 檢查VER段;(2) 檢驗(yàn)CHKSUM;(3) 判斷CMD1、CMD2的合法性和有效性;(4) 檢驗(yàn)LENGTH與INFO段實(shí)際長度是否相符;(5) 判斷INFO段中各參數(shù)的合法性和有效性。若命令幀解析失敗,通信從機(jī)通過響應(yīng)幀的RTN段編碼(見表3),向主機(jī)指示按以上順序檢驗(yàn)到的第1種錯(cuò)誤。表3返回碼意義編碼正常回復(fù)00VER錯(cuò)

6、01CHKSUM錯(cuò)02非法或無效命令03參數(shù)段長度錯(cuò)04非法或無效參數(shù)057. 參數(shù)段長度LENGTHLENGTH:0255(00H0FFH)8. CHKSUM的計(jì)算:除SOI、EOI和CHKSUM外,其他字節(jié)累加求模256和,取結(jié)果的補(bǔ)碼(原碼取反加1)。換言之,除SOI、EOI外,其他字節(jié)(包括CHKSUM)的原碼的模256和應(yīng)為0。9. 參數(shù)段INFOINFO段格式及編碼,由協(xié)議使用者根據(jù)業(yè)務(wù)需要自行定義。信息幀可以沒有參數(shù)段(相應(yīng)LENGTH取0)。10. 通信時(shí)序特性異步通信字節(jié)格式:9600 Baud,8位數(shù)據(jù),無奇偶校驗(yàn)位,1位停止位;Tbb:幀內(nèi)字節(jié)間隔時(shí)間;Tcr:命令幀-響

7、應(yīng)幀間隔時(shí)間;Trc:響應(yīng)幀-下一命令幀間隔時(shí)間。表4通信時(shí)序特性符號(hào)最小值MIN最大值MAXTbb020 msTcr0500 msTrc0注:若Tbb>TbbMAX,則通信接收方可判定幀傳輸中止;若Tcr<TcrMIN或Trc<TrcMIN ,則存在通信接收方無法正確接收的風(fēng)險(xiǎn);若Tcr>TcrMAX,則通信主機(jī)可判定目的從機(jī)不在線。圖1 通信時(shí)序特性11. 舉例假定命令幀中:VER = 0x10;/版本號(hào)V1.0ADR = 0x01;/目的地址指向編號(hào)為1的通信從機(jī)CMD1 = 0x10;CMD2 = 0x21;/假定0x10 0x21組合代表某合法命令LENGTH = 0x02;/與該命令關(guān)聯(lián)的有2個(gè)字節(jié)的參數(shù)INFO = 0x00; 0x02;/參數(shù)值CHKSUM = 0xBA;/以上模256和為0實(shí)際發(fā)送的是ASCII字符序列:10011021020002BAr ,其中r表示回車符。對(duì)該命令幀,1號(hào)從機(jī)回復(fù)以下響應(yīng)幀:VER = 0x10;/版本號(hào)V1.0ADR = 0x00;/目的地址指向通信主機(jī)RSPD = 0x10;/與命令幀的CMD1取值同RTN = 0x00;/正確接收并解析,命令各部分均合法有效LE

溫馨提示

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

評(píng)論

0/150

提交評(píng)論