科創(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頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 信息幀的基本結構通信主機和從機間信息傳輸,以信息幀(數據包)方式進行,信息幀的組成結構應符合表2。信息幀在傳輸時采用全ASCII字符方式,使其具有較好的可顯性和易讀性。由通信主機發(fā)往從機的信息幀,稱為命令

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論