<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ò) 收藏

          控制系統(tǒng)是保安監(jiān)控系統(tǒng)的一個重要組成部分. 在機關(guān)單位、工廠、公司等多種場所,為了工作、生活的安全,需要進行封閉式管理. 傳統(tǒng)的方法是

          本文引用地址:http://www.ex-cimer.com/article/159718.htm

          由警衛(wèi)人員對進出口進行驗證或登記后才放行,這種方法效率低,而且占用人力[1 ] . 本文介紹一種.

          1  系統(tǒng)組成

          控制系統(tǒng)是在建筑物內(nèi)的主要管理區(qū)的出入口、電梯廳、主要設(shè)備控制中心機房、貴重物品庫房等重要部位的通道口安裝門磁開門、電控鎖、讀卡器等控制裝置,系統(tǒng)框圖如圖1 所示. 由中心控制室監(jiān)控,系統(tǒng)采用計算機多重任務(wù)的處理,能夠?qū)Ω魍ǖ揽诘奈恢谩⑼ㄟ^對象及通過時間等進行實時控制,以適應(yīng)小區(qū)、辦公樓的公共安全管理.

          2  

          門禁系統(tǒng)的主要工作過程是:先從讀卡器讀取卡號,并獲得讀卡器號,接著根據(jù)卡號和讀卡器號到持卡人信息表、讀卡器表、群組表里去檢索信息,然后根據(jù)門屏蔽字查門的時段表,再查門的時段屬性,最后根據(jù)所得信息發(fā)送命令并保存事件信息. 為此,門禁系統(tǒng)可劃分為五個表: (以一個能容納20 000 人,1 000 個組,32 個門,每門64 個時段的) .

          (1) 持卡人信息表:

          其中,卡號為一個6 位的十進制數(shù),卡類型包括卡片種類和卡片狀態(tài)[2 ] . 卡片種類(級別) 分為四種:

          普通卡———受時限(日期或次數(shù)) 、時段限制的卡片;

          巡更卡———只記錄讀卡時間無其它功能的卡片;

          超級卡———受時限(日期或次數(shù)) 限制,不受時段限制的卡片;

          維護卡———除具有普通卡的功能,還能用于解除控制器防拆報警使之恢復(fù)正常工作狀態(tài)的卡片.

          卡片狀態(tài)有5 種:

          正??ㄆ?mdash;——具有正常功效的卡片; 掛失卡片———聲明遺失的卡片;禁用卡片———被停止使用的卡片;失效卡片———超過使用時限的卡片;待用卡片———

          未到啟用日期的卡片.

          群組號表示該持卡人屬于哪個群組. 時限有限天、限次和既限天又限次3 種. 其中時限中的限次和持卡人當前位置在程序中動態(tài)變化,其它項在程序中固定不變. 以上每個持卡人信息占用16 個字節(jié),按10 000人計算,共占用160 K字節(jié).


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();