<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 一種智能門禁控制器的軟件設(shè)計

          一種智能門禁控制器的軟件設(shè)計

          作者: 時間:2012-10-31 來源:網(wǎng)絡(luò) 收藏

          (2) 群組表: (平均10 人為1 組,共2 000 組)

          群組表主要是用于確定每一個組所能出入的有效門和有效時段. 包括以下幾個部分:

          門屏蔽字節(jié):每1bit 代表1 個門的屏蔽位,1 代表此門有效,表示本群組能使用此門. 0 表示無效,本群組不能使用此門. 共4 字節(jié). 時段屏蔽字節(jié):同上,每1bit 代表1 個時段有效或無效,每個門最大有64 個時段,占用8 字節(jié). 最多32個門,占用256 字節(jié).

          以上每個組占用260 字節(jié),1 000 個組共占用260K字節(jié).

          (3) 時段表: (每天8 個時段,8 天(1 周7 天+ 節(jié)假日1 天) )

          時段表用于記錄具體的每一時段的起始時間和終止時間,以及每一時段的屬性. 包括以下部分:

          以上每個時段占用6 個字節(jié),每天8 個時段,8天,32 個門,共用12 K字節(jié).

          (4) 讀卡器表: (最大64 個讀卡器)

          讀卡器號用于讀卡器地址和門號的對照;物理源地址表示持卡人所在區(qū)的區(qū)號;目的地址表示持卡人要前往區(qū)的區(qū)號;邏輯源地址是在要防反傳時用的,表示持卡人可直接從這些區(qū)到該讀卡器讀卡. 每1bit 表示一個區(qū),為1 時表示有效,為0 表示無效,最多可表示64 個區(qū).

          (5) 事件表:

          事件表用于存放每一條事件信息. 包括以下幾部分:

          卡號(3 個字節(jié))  門地址(1 個字節(jié))  事件種類(1 個字節(jié))  讀卡時刻

          其中,門地址一個字節(jié)可表示250 個門(只用32個門) ;

          事件種類可表示32 種事件,現(xiàn)已定義的事件如下:

          讀卡引發(fā)事件:1. 介質(zhì)出門;2. 介質(zhì)開門;3. 維護;4. 超時限;5. 巡更;6. 掛失

          非讀卡引發(fā)事件:7. 非法開門;8. 遙控開門;9. 機箱打開;10. 機箱關(guān)閉;11. 讀卡器防拆; 12. 讀卡器恢復(fù);13. 設(shè)防;14. 撤防;15. 電池失效;16. 電池投入;17.市電掉電;18. 進入常開;19. 退出常開;20. 超時未關(guān);21. 關(guān)門.

          每條事件消息將占用6 個字節(jié)(不超過4 min) ,或12 個字節(jié)(超過4 min) ;

          讀卡時刻的表示方法如下:

          讀卡時刻字節(jié)存儲的是本次讀卡時刻和上一次讀卡時刻的差值,若差值大于254 (4. 2 min) ,則將此字節(jié)置為255 (FF) ,同時在下一個連續(xù)的6 個字節(jié)存放本次讀卡的絕對時刻(年月日時分秒) .



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();