SY200NT通讯协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SYRIS感應式讀卡控制器通訊技術手冊型號:SY200NT2/4系列璽瑞國際企業有限公司SYRISInternationalCorp.1項目說明頁次1通訊協定22錯誤訊息代碼表43電腦主機與控制器通訊協定功能表54通訊協定-日期時間功能65通訊協定-主卡功能76通訊協定-系統資料庫功能87通訊協定-應用群組功能118通訊協定-時區功能159通訊協定-假日功能1810通訊協定-卡片資料庫功能1911通訊協定-進出資料功能2312通訊協定-遙控功能2513通訊協定-訊息功能2914通訊協定-流程控制功能3115通訊協定-輸出點(控制群組)定時時段功能3316通訊協定-輸入點(警報群組)警報時段功能35附錄A16BITSCRC檢查字元38附錄BSY200NT系列模組型態表44附錄C應用群組輔助說明45附錄D時段(Timer)與時區(TimeZone)輔助說明46附錄E時區內與時區外說明47附錄F進出資料之狀態碼說明表48附錄G控制器流程控制之事件對照表50附錄H控制器流程控制之動作對照表59附錄I控制器預設之流程控制6321通訊協定(CommunicationProtocol)SY200NT系列控制器的通訊協定(Protocol)皆出自於SYRIS的一種標準通訊協定;其通訊協定格式如下所示:1)電腦端傳送格式:HEADDATACHECKCHARACTER16BITSCRCENDSOHID1ID2FC1FC2DATAETXEC1EC20x010x02CRC1CRC2CRC3CRC40x0D起始碼控制器編號功能碼資料控制碼錯誤檢查碼結束碼2)控制器回應格式:HEADDATACHECKCHARACTER16BITSCRCENDSOHID1ID2FC1FC2DATAETXEC1EC20x030x04CRC1CRC2CRC3CRC40x0D起始碼控制器編號功能碼資料控制碼錯誤檢查碼結束碼1.SOH,ETX和END都是一個位元組的控制字元:SOH電腦端定義為0x01控制器端定義為0x03ETX電腦端定義為0x02控制器端定義為0x04END電腦端及控制器端均固定為0x0D其中0x為十六進位表示法。2.ID1和ID2兩個位元組是控制器的設備識別碼(ID),這些兩位元組的ASCII字元必須是在“01”到“99”的範圍內,假如電腦端傳送之ID值與控制器的ID值相同時,則控制器將會接收到電腦端所傳送的資料,而控制器回應時,也會傳回相同的ID。33.FC1和FC2是通訊功能碼(FunctionCode)和資料(DATA)有相關性,這些資料請參考通訊協定表及相關說明,功能碼皆為大寫字元。4.EC1和EC2為錯誤訊息判斷代碼(ErrorCode),當電腦端所傳送之格式或資料錯誤時,控制器將回應該錯誤代碼於資料欄位(DATA)內,且固定為兩個位元組,其中第一個位元組固定為0x0E,第二個位元組為錯誤代碼,請參考錯誤訊息代碼表(第4頁)。例:假設電腦端所傳送資料或格式不正確,則控制器回應資料內容:Data:“0x0E”“B”共2個字元其中“0x0E”為十六進位表示法,“B”為錯誤訊息代碼5.16BITSCRC是所有字元的檢查欄位,為四個位元組,有關16BITSCRC的資訊和範例程式,請參考附錄A說明。6.RS485通訊傳輸協定,請設定為“E,8,1”,速率為“19200”。7.程式撰寫之注意事項:1).將欲通訊之控制器設備識別碼(ID)(“01”~”99”),以ASCII字元代入通訊協定格式中之ID1及ID2欄位。2).將欲通訊之功能代碼,以大寫ASCII字元代入通訊協定格式中之FC1及FC2欄位。3).將說明中之“電腦端傳送”格式,以實際資料代入通訊協定傳送格式中之資料(DATA)欄位。4).重新計算16BitsCRC值後傳送。5).接收控制器回應資料時,請攫取通訊協定回應格式中之資料欄位內容,並依說明中之“控制器回應”格式分析處理。42錯誤訊息代碼表(ErrorCodeTable)資料欄位錯誤碼#2DataFieldErrorCode#2錯誤訊息說明ErrorDescriptionA傳送無效控制碼InvalidFunctionCodeReceivedB傳送資料或資料格式錯誤DataorMessageFormatErrorC資料庫錯誤訊息DatabaseErrorMessageD同位元檢查碼錯誤CheckSumErrorE記憶體錯誤MemoryErrorF設定或讀取保護中資料SetorGetProtectionDataG其他錯誤訊息OtherErrorMessage※ErrorCode#1固定為0x0E53電腦主機與控制器通訊協定功能表(Host&TerminalProtocolFunctionTable)FunctionCodeFC#1FunctionDescriptionA日期時間功能Date&TimeFunctionB主卡功能MasterCardFunctionD系統資料庫功能SystemDatabaseFunctionE應用群組功能ApplicationSetFunctionF時區功能TimeZoneTableFunctionG假日功能HolidayTableFunctionH卡片資料庫功能CardDatabaseFunctionI進出資料功能I/ODataFunctionJ遙控功能DORemoteControlFunctionK訊息功能MessageFunctionM流程控制功能FlowControlFunctionN控制群組定時時段功能DOSetControlTimeZoneFunctionO警報群組警報時段功能DISetAlarmTimeZoneFunction6※FC2請參考各功能定義說明74日期時間功能(Date&TimeFunction)FC1:AFC2功能定義A設定日期與時間電腦端傳送YYYYMMDDhhmmss控制器回應NoneB讀取日期與時間電腦端傳送None控制器回應YYYYMMDDhhmmssWFC2格式說明AYYYY:四位數字之西元年份MM:月份,範圍:01~12DD:日期,範圍:01~31hh:時數,範圍:00~23mm:分數,範圍:00~59ss:秒數,範圍:00~59例:年度1998,月份10,日期23,時間12:30:59則設定資料為“19981023123059”BYYYY:四位數字之西元年份MM:月份,範圍:01~12DD:日期,範圍:01~31hh:時數,範圍:00~23mm:分數,範圍:00~59ss:秒數,範圍:00~59W:星期,系統自動設定1=星期一(Monday),7=星期日(Sunday)例:資料為“199810231230595”,則表年度為1998,月份為10,日期為23,時間12:30:59,星期五85主卡功能(MasterCardFunction)FC1:BFC2功能定義A讀取/設定主卡電腦端傳送(讀取)N(設定)NnnnnnnnnnnnnnnnnPPPPPPPP控制器回應(讀取)nnnnnnnnnnnnnnnnPPPPPPPP(設定)NoneB讀取/設定工程師卡電腦端傳送(讀取)N(設定)NnnnnnnnnnnnnnnnnPPPPPPPP控制器回應(讀取)nnnnnnnnnnnnnnnnPPPPPPPP(設定)NoneC讀取/設定操作員卡電腦端傳送(讀取)N(設定)NnnnnnnnnnnnnnnnnPPPPPPPP控制器回應(讀取)nnnnnnnnnnnnnnnnPPPPPPPP(設定)NoneFC2格式說明9ABC主卡最多3張,工程師卡最多3長,操作員卡最多8張N:卡片編號,範圍:“1”~“3”或“1”~“8”n:16碼16進位之卡片內碼範圍:“0000000000000000”-“FFFFFFFFFFFFFFFF”不足16碼,前面補“0”字元例:卡片內碼為“12F45”則資料為“0000000000012F45”P:8碼10進位之密碼,範圍:“00000000”-“99999999”不足8碼,後面補“F”字元例:密碼為“1234”,則資料為“1234FFFF”例:主卡#2,內碼為“ABCDE”,密碼為“1234”,則設定資料為“200000000000ABCDE1234FFFF”106系統資料庫功能(SystemDatabaseFunction)FC1:DFC2功能定義A讀取/設定卡片最大容納張數、進出資料最大容納筆數電腦端傳送(讀取)None(設定)NNNN控制器回應(讀取)NNNNnnnn(設定)NoneB讀取控制器版本電腦端傳送None控制器回應YYWWNNNNC讀取/設定模組配置表電腦端傳送(讀取)None(設定)(TypeIdModel)*MaxModule控制器回應(讀取)(TypeIdModel)*MaxModule(設定)NoneD直接模組通訊電腦端傳送ModuleProtocol控制器回應ModuleProtocolE設定所有卡片之APB狀態電腦端傳送N控制器回應NoneG讀取模組之輸入點(DI)狀態電腦端傳送ID控制器回應SSSSSSSSSSSSSSSSH讀取門位偵測點(DoorDI)狀態電腦端傳送None控制器回應SSSS11FC2功能定義I讀取/設定4門的APB層級(APBLevel)電腦端傳送(讀取)None(設定)NNNN控制器回應(讀取)NNNN(設定)NoneJ讀取/設定輸入點(DI)之接點位置(NC/NO)電腦端傳送(讀取)ID(設定)Idcccccccccccccccc控制器回應(讀取)cccccccccccccccc(設定)NoneFC2格式說明ASY200NT系列控制器卡片最大容量為6000張NNNN:4碼,欲使用之最大卡片容量,例:“0500”=500張nnnn:4碼,進出資料筆數,例:“3500”=3500筆卡片資料和進出資料共用一塊記憶體,容納的卡片張數多,進出資料筆數就少,卡片張數少,進出資料筆數就多在設定上只要設定最大卡片張數(NNNN),控制器會自動將剩餘的記憶體拿來儲存進出資料[注意]:設定最大卡片張數時,進出資料會自動清為0BYY:出廠年度,例:“98”=1998WW:當年度週數,例:“32”=第32週NNNN:工廠序號,例:“0001”12C每一台控制器最大之模組配置空間為20台模組Type:1碼,SYRIS模組種類,請參閱附錄BId:1碼,模組識別代碼,範圍:1~8Model:1碼,SYRIS模組型式,請參閱附錄BMaxModule為實際設定之配置總數,但不得超過20例:控制器連線有唯讀式讀卡機#1、唯讀式讀卡機#2及數位輸出入模組(DI4,DO4)#1,則資料為“A11A21B11”FC2格式說明DModuleProtocol:直接傳送模組通訊協定資料但只包含TYPE,ID,FC,DATA等4個欄位內容其設定內容,請參考相關模組通訊協定技術手冊資料例:欲直接讀取控制器所連接之DIDO模組#2之DI點所有狀態,則資料設定為“B2F”EN:0=不予檢查APB1=檢查APB2=所有卡片之APB層級歸為0GID:1碼設備識別代碼0=SY200NT系列控制器1~8=DIDO模組S:16碼動作狀態,依序為通道#1~#160=無動作1=動作中X=故障/破壞例:狀態為“1100000000000000”,則表通道#1及#2動作中,其餘通道均未動作HS:4碼動作狀態,依序為門區#1~#40=門位關閉1=門位開啟例:狀態為“1001”,則表門區#1=開門區#2=關門區#3=關門區#4=開13IN:4碼APB層級,依序為門區#1~#40=不予檢查APB1=第一層APB2=第二層APB3=第三層APB例:資料為“1230”,則表門區#1=第一層APB管制門區#2=第二層APB管制門區#3=第三層APB管制門區#4=不予APB管制JID:1碼設備識別代碼0=SY200NT系列控制器1~8=DIDO模組c:16碼接點位置,依序為通道#1~#160=

1 / 87
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功