系統(tǒng)串口通訊協(xié)議_第1頁
系統(tǒng)串口通訊協(xié)議_第2頁
系統(tǒng)串口通訊協(xié)議_第3頁
系統(tǒng)串口通訊協(xié)議_第4頁
系統(tǒng)串口通訊協(xié)議_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ZHETZHET系統(tǒng)串口通訊協(xié)議系統(tǒng)串口通訊協(xié)議通通訊訊技技術術手手冊冊 型號型號:SYRDS1-485:SYRDS1-485 (SYRDSSS1)(SYRDSSS1) SYRDL1-485SYRDL1-485 (SYRLSSS1)(SYRLSSS1)璽瑞國際企業(yè)有限公司璽瑞國際企業(yè)有限公司SYRIS International Corp.通訊技術手冊通訊技術手冊通訊協(xié)議通訊協(xié)議( (Protocol)Protocol)卡片閱讀機模塊(Reader Module)的通訊協(xié)議(Protocol)皆出自于SYRIS 的一種標準通訊協(xié)議,這種協(xié)議格式如下表:HEADHEADSOHSOHTYPETYP

2、EIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x09BCC1BCC20 x0D起始碼模塊型式模塊型式功能碼資料錯誤檢查碼結束碼1. SOH 和 END 都是一個字節(jié)的控制字符: SOH 控制器端定義為 模塊端定義為 END 控制器及模塊端均固定為 其中 為十六進制表示法.2. TYPE 為模塊型式編號,固定為一個字節(jié),本型式編號固定為 “A”.3. ID 為模塊端的識別代碼,這一字節(jié)的 ASCII 字符必須是在 1 到 8 的范圍內,假如控制器端傳送之 ID 值與模塊地址編號相同時,則該模塊將會接收控制器端所傳送的數(shù)據(jù)

3、,而模塊響應時,也會傳回相同的地址編號.4. FC 是通訊功能碼(Function Code)和資料(DATA)有相關性,固定為一個字節(jié),這些資料請參考通訊協(xié)議表及相關說明.5. 錯誤訊息判斷代碼(Error Code)為兩個字節(jié),第一個字節(jié)為固定為 ,第二個字節(jié)為錯誤代碼,請參考錯誤訊息代碼表.6. 8 BITS BCC 是所有字符的檢查字段,為二個字節(jié),有關 8 BITS BCC 的信息和范例程序,請參考附錄 A.7. RS485 傳輸協(xié)議請設定為 ”E,8,1”,速率為 ”19200”.錯誤訊息代碼表錯誤訊息代碼表(Error(Error CodeCode Table)Table)Dat

4、aData FieldFieldErrorError CodeCode #2#2ErrorError DescriptionDescriptionA A無效句柄(Invalid Function Code Received)B B資料或訊息格式錯誤(Data or Message Format Error)C C數(shù)據(jù)庫錯誤訊息(Database Error Message)D D同位檢查碼錯誤(Check Sum Error)E E內存錯誤(Memory Error)F F設定或讀取保護中資料(Set or Get Protection Data)G G其它錯誤訊息(Other Error M

5、essage) ErrorError CodeCode #1#1 固定為固定為 .控制器與模塊通訊協(xié)議表控制器與模塊通訊協(xié)議表ControllerController & & ModuleModule ProtocolProtocol TableTableFCFCDESCRIPTIONDESCRIPTIONNOTENOTEB B讀取模塊出廠序號Get Module Factory Code讀取模塊出廠序號C C設定模塊地址編號Set Module ID Code系統(tǒng)公司設定模塊地址編號D D讀取模塊地址編號Get Module ID Code讀取模塊地址編號F F讀取卡片內碼資料Read Ca

6、rd ID Data讀取模塊感應之卡片內碼資料G G重新讀取卡片內碼資料Read Card ID Data重新讀取模塊感應之卡片內碼資料讀取模塊出廠序號讀取模塊出廠序號(Get(Get ModuleModule FactoryFactory Code)Code)FCFC: B B說明說明(COMMENTS):(COMMENTS):此功能為讀取卡片閱讀機模塊出廠序號,共有碼,第碼至第碼至出廠年份,第碼至第碼為出廠周別,第碼至第碼為該型號流水號碼.控制器發(fā)送訊息控制器發(fā)送訊息(Controller(Controller TransceiverTransceiver Message):Message

7、): 模塊代碼(ID): 資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x09A1BBCC1BCC20 x0D模塊響應訊息模塊響應訊息(Module(Module ResponseResponse Message):Message): 資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AA1B98030001BCC1BCC20

8、 x0D設定模塊地址編號設定模塊地址編號(Set(Set ModuleModule IDID Code)Code)FCFC: C C說明說明(COMMENTS):(COMMENTS): 此功能為設定地址編號,使用模塊出廠序號.控制器發(fā)送訊息控制器發(fā)送訊息(Controller(Controller TransceiverTransceiver Message):Message): 模塊代碼(ID):固定為 資料(DATA):出廠序號 , 模塊代碼 HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCC

9、ENDEND0 x09AXC980300011BCC1BCC20 x0D模塊響應訊息模塊響應訊息(Module(Module ResponseResponse Message):Message): 資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AAXCBCC1BCC20 x0D讀取模塊地址編號讀取模塊地址編號(Get(Get ModuleModule IDID Code)Code)FC:FC: D D說明說明(COMMENTS):(COMMENTS): 此

10、功能為讀取地址編號,使用模塊出廠序號.控制器發(fā)送訊息控制器發(fā)送訊息(Controller(Controller TransceiverTransceiver Message):Message): 模塊代碼(ID):固定為 資料(DATA):出廠序號 HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x09AXD98030001BCC1BCC20 x0D模塊響應訊息模塊響應訊息(Module(Module ResponseResponse Message):Message): 資料(

11、DATA):模塊代碼 HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AAXD1BCC1BCC20 x0D讀取卡片資料讀取卡片資料(Read(Read CardCard Data)Data)FC:FC: F F說明說明(COMMENTS):(COMMENTS): 此功能為讀取卡片閱讀機所讀到之卡片資料,長度隨著不同形式 卡片而有不同長度,如下表:卡片形式及格式表卡片形式及格式表(Card(Card TypeType & & FormatFormat Table)Table)T

12、ypeTypeDescriptionDescription0 0SYRIS 32 bits R/O serial number1 1SYRIS 32 bits R/W serial number2 2TIRIS 64 bits R/O serial number3 3TIRIS 64 bits R/W data控制器發(fā)送訊息控制器發(fā)送訊息(Controller(Controller TransceiverTransceiver Message):Message): 模塊代碼(ID): , 資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC

13、 CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x09A1FBCC1BCC20 x0D模塊響應訊息模塊響應訊息(Module(Module ResponseResponse Message)Message):( (有卡片感應有卡片感應) ) 資料(DATA):(*附注)HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AA1F00000FF1ABCC1BCC20 x0D模塊響應訊息模塊響應訊息(Module(Module ResponseRespon

14、se Message)Message) :( (無卡片感應無卡片感應) ) 資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AA1FBCC1BCC20 x0D附注:附注:資料(DATA):00000FF1A第碼為卡片形式代號,一般 SYRIS 32 bits R/O serial number 代號為,第 2 碼以后為卡片內碼(CARD ID),編碼方式為兩個字符代表一個 16 進位碼,若 32Bits 則有 8 個 0-F 字符。重新讀取卡片資料重新讀取卡

15、片資料(Read(Read CardCard Data)Data)FC:FC: G G說明說明(COMMENTS):(COMMENTS): 此功能為重新讀取卡片閱讀機所讀到之卡片資料.控制器發(fā)送訊息控制器發(fā)送訊息(Controller(Controller TransceiverTransceiver Message):Message): 模塊代碼(ID): ,資料(DATA):HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x09A1GBCC1BCC20 x0D模塊響應訊息模塊

16、響應訊息(Module(Module ResponseResponse Message)Message): 資料(DATA):(*附注)HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND0 x0AA1G00000FF1ABCC1BCC20 x0D附注:附注:卡片閱讀機 Power ON 時,如果未曾聯(lián)機讀取資料,則感應到卡片時,卡片閱讀機嗶一聲且 LED 會亮一下,若有聯(lián)機讀取過資料時,則感應到卡片時,LED 會一直亮綠燈且不能夠再感應卡片,直到收到讀取卡片資料(FC=”F”)后才會變

17、回紅燈且恢復正常讀卡。附錄附錄 A A計算一個計算一個 BCCBCC 檢查字符檢查字符BCC檢查字符是將所有要傳送出去的信號訊息,以邏輯互斥或XOR(exclusive-or)所產(chǎn)生的結果為 BCC的值 .A AB BA A XOR B B110101011000TheThe SYRDS1-485SYRDS1-485 formatformat lookslooks likelike tabletable below:below:HEADHEADSOHSOHTYPETYPEIDIDFCFCDATADATABCCBCC CHECKCHECK8 8 BITSBITS BCCBCCENDEND09(H

18、EX)“A”“1”“F”NONEBCC1BCC20D(HEX)BCCBCC的計算有的計算有4 4個步驟個步驟: :1.排除 BCC 及 END,不加入 XOR.2.SOH 與 TYPE XOR,產(chǎn)生一個二進制的值.3.將步驟 2 所 XOR 的結果,與 ID XOR.4.再將步驟 3 所產(chǎn)生的結果與 FC XOR,以此方法,繼續(xù)將 DATA 內容先后 XOR,則最后所互斥或的結果,即是 BCC 的 值.以下為計算 BCC 時的范例:此范例中,卡片閱讀機的 ID 為 1,功能參數(shù)碼 F.1. Assign the values:MESSAGEMESSAGESEGMENTSEGMENTHEXHEXVALUEVALUECOMMENTSCOMMENTSSOH09(HEX)開始碼TYPE41(HEX)SYRDSSS1 使用 A(41)ID31(HEX)編號 ID 為 1 碼,此例中 ID 為 ”1”FC46(HEX)功能碼為 1 碼,此例中參數(shù)為 ”F”DATA-因為功能為 ”F”,所以無資料串BCC?運算所求出的答案END0D(HEX)結束碼2.將 SOH 與 TYPE 兩者的

溫馨提示

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

評論

0/150

提交評論