• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于非接觸式IC卡的潤滑油加注管理系統(tǒng)研究

      2014-12-25 06:40:20劉文波劉慶陽
      科技視界 2014年27期
      關(guān)鍵詞:讀卡讀卡器字符串

      劉文波 劉慶陽

      (沈陽理工大學機械工程學院,遼寧 沈陽110159)

      0 引言

      非接觸式IC 技術(shù)的迅速發(fā)展及其自身的優(yōu)點為各應用領(lǐng)域內(nèi)信息化處理自動化的建設提供了全新的發(fā)展空間。而該項技術(shù)在潤滑油加注管理系統(tǒng)中的應用會使企業(yè)的信息化處理模式在現(xiàn)代化管理體制下得到更全面的發(fā)展。 目前,大部分的潤滑油加注仍處于手工作業(yè)或計算機半自動化管理方式,因此該技術(shù)在潤滑油加注管理系統(tǒng)中具有較大的應用前景。

      1 非接觸式IC 卡簡介及其系統(tǒng)框圖

      目前,IC 卡根據(jù)集成電路的功能不同可以分為: 接觸式IC 卡和非接觸式IC 卡,其中前者具有標準形狀的銅皮觸電,后者采用封閉式包裝,通過射頻技術(shù)與外部設備交換信息,從而解決了無源和免接觸兩大難題。

      非接觸式IC 卡的整個系統(tǒng)由控制器、讀寫器、IC 卡三部分構(gòu)成,系統(tǒng)在固定的工作頻率下以半雙工方式在讀寫器和IC 卡之間雙向傳輸數(shù)據(jù)。 當系統(tǒng)要求修改卡內(nèi)信息時,有關(guān)控制電路啟動內(nèi)部電荷泵將工作電壓提升到15V 以便對EEPROM 中的內(nèi)容進行改寫, 其系統(tǒng)框圖如圖1 所示:

      圖1 非接觸式IC 卡系統(tǒng)框圖

      圖2 系統(tǒng)總體結(jié)構(gòu)圖

      2 潤滑油加注管理系統(tǒng)設計

      在本文中,自動加注控制系統(tǒng)的主要任務是接收上位機指令并對現(xiàn)場的電動三通閥及儀表進行自動控制, 是整個控制系統(tǒng)的核心部分。文中選用應用廣泛、操作編程簡單、抗干擾能力的可編程控制器作為下位機。 可編程控制器又稱PLC(Programmable Logic Controller)是專門為適應實際的工程上的應用而設計的。PLC 自從問世以來便迅速的被工控界認可,并不斷改善自身功能。近年來,PLC 已經(jīng)得到了長足的發(fā)展,并在工控界得到了廣泛的應用。

      該系統(tǒng)采用的是PLC+PC 機的控制形式。具有管理層、操作層、控制層及現(xiàn)場層的四層網(wǎng)絡模式構(gòu)成了本章節(jié)所設計的潤滑油自動加注系統(tǒng)?,F(xiàn)場層由流量計、油泵、電動三通閥、溫度/壓力變送器等構(gòu)成,控制層以PLC 為核心, 控制層與操作層通過RS-485 總線進行連接;系統(tǒng)總體結(jié)構(gòu)如圖2 所示:

      3 讀卡器程序設計

      3.1 自動加油非接觸式IC 卡的應用

      在潤滑油加注過程中, 考慮到有時會由于加油數(shù)據(jù)輸入的錯誤,對油品的加注工作帶來諸多不便,甚至還會有盜油事件的發(fā)生。 本課題為了減少人為因素對加油過程的影響,在加油過程中運用了目前應用廣泛技術(shù)比較成熟的IC 卡來解決此類問題并對采油設備使用潤滑油的數(shù)據(jù)進行統(tǒng)計記錄。 將IC 卡作為油田采油設備更換潤滑油的唯一憑證,IC 卡上的諸多信息可以由操作員在管理PC 機上調(diào)用數(shù)據(jù)庫的數(shù)據(jù)直接寫入,操作員只填寫采油設備的信息。 其目的是提高了發(fā)油數(shù)據(jù)的正確率,減少了操作人員的勞動強度,最大程度提高工作效率,以延長采油設備的有效工作的時間。 考慮到油田加油現(xiàn)場的環(huán)境等方面的要求, 本文選用了北京完美公司的WM-121 型非接觸式IC卡配套讀寫系統(tǒng)。

      IC 卡讀寫系統(tǒng)由PC 機和IC 卡讀寫器組成。 對于發(fā)卡系統(tǒng)來說,由管理PC 機與管理室內(nèi)的IC 卡讀寫器組成,其主要任務是將潤滑油的原始數(shù)據(jù)寫入IC 卡中, 將IC 與采油設備之間建立一一對應的關(guān)系; 對于讀卡系統(tǒng)來說, 主要由監(jiān)控PC 機和現(xiàn)場的IC 卡讀寫器組成,主要完成現(xiàn)場IC 卡數(shù)據(jù)的讀取,將該數(shù)據(jù)傳到監(jiān)控PC 機上進行驗證核對。 IC 卡讀寫器通過RS232 串口與PC 進行通訊,完成數(shù)據(jù)的傳輸。 其讀寫結(jié)構(gòu)圖如圖3 所示:

      圖3 IC 卡讀寫系統(tǒng)結(jié)構(gòu)圖

      3.2 讀卡器軟件設計

      3.2.1 軟件開發(fā)語言設計選擇

      在Windows 環(huán)境下,操作系統(tǒng)完全接管了各種硬件資源,不允許用戶直接控制串行口的中斷管理,因此如何在Windows 環(huán)境下開發(fā)計算機的底層資源,已經(jīng)成為當今工控軟件的一大技術(shù)難點。 VB6.0 是微軟公司推出一款功能強大的Windows 開發(fā)軟件, 它提供了一個ActiveX 控件Microsoft Communication Control 6.0, 簡稱MSComun 控件。 用戶可以在自己的應用程序中嵌入該控件,利用它可以方便地進行計算機串口的通信管理。

      3.2.2 系統(tǒng)通訊軟件設計

      本系統(tǒng)利用VB6.0 的控件可以實現(xiàn)Windows 環(huán)境下與多臺讀卡器串行通信接口,實現(xiàn)單臺PC 機對多臺讀卡器的靈活控制。

      1)讀卡器地址設置程序

      讀卡器在使用前,必須由上位機軟件一對一的設置地址,才能聯(lián)網(wǎng)使用。在程序設計中,將數(shù)據(jù)按照AA FF FF(廣播地址)02 A4 ##(設置地址)04(校驗)的格式發(fā)送到串口,就可以將讀卡器地址設置為##了。 這個實在按鈕Click 事件下完成的。

      2)讀數(shù)據(jù)命令程序和串口事件響應程序

      由于是多臺聯(lián)機, 而且讀卡形式是一臺一臺的由上位機詢讀卡器,在該系統(tǒng)中我們利用VB6.0 中提供的Timer 控件,實現(xiàn)上位機讀卡程序順序查詢讀卡器,系統(tǒng)中卡號最終送到WebAccess 中,當某一管路正在加油時,則不允許對該路對應的讀卡器進行讀卡操作。 圖4是時間控件觸發(fā)的詢卡程序執(zhí)行過程。

      圖4 詢卡程序原理圖

      讀取第N 路油槍狀態(tài)和發(fā)送數(shù)據(jù)指令是定義的兩個過程,通過調(diào)用過程完成相應的工作,當讀卡器返回數(shù)據(jù)時,串口事件會執(zhí)行相應的程序,完成返回數(shù)據(jù)的判斷,分割,將值傳至WebAccess 相應變量。其執(zhí)行過程是:

      接收字符串→判斷字符串長度→若字符串長度等于6,則事件結(jié)束,若字符串長度等于9,則將字符串中的第二個字符提取出來,這個即為讀卡器的地址;將第4、5、6、7 四個位置的字符提取出來組成一個字符串即為所需卡號→根據(jù)提取出來的讀卡器地址, 調(diào)用VB 和WebAccess 中對應讀卡器編號的管路變量, 然后自動進行數(shù)據(jù)查詢,完成加油權(quán)限及加油登記工作。

      以下是串口事件的一部分主程序設計:

      Private Sub MSComml_OnComm()

      On Error Resume Next

      Select Case MSComml CommEvent’選擇事件

      Case comEvReceive’接到字符串

      Bufferin=MSComml.Input’數(shù)據(jù)轉(zhuǎn)移指針

      Select Case LenB(Bufferin)

      Case 9

      txtStationNum.Text=CDec(Receivedata(2))’讀卡器編號

      txtCardPhNum.Text=CDec(Receivedata(4))&

      CDec(Receivedata(5))&CDec(Receivedata(6))&CDec(Receivedata(7))

      Select Case

      Val(txtStation.Text)

      Case 1

      Call SetTagVal(“readermum”,txtStationNum.Text)’讀 卡 器 編 號傳遞至WebAccess

      CallSetTagVal (“cardid01”,txtCardPhNum.Text)’ 讀 卡 器 卡 號 傳 遞 至

      WebAccess

      Case 2

      Call SetTagVal(“readernum”,txtStationNum.Text)

      Call SeTagVal(“cardid02”,txtCardPhNum.Text)

      …… ……

      Case 12

      Call SetTagVal(“readernum”,txtStationNum.Text)

      Call SetTagVal(“cardid12”,txtCardPhNum.Text)

      End Select

      End Select

      Case comEventRxover’接收緩沖區(qū)滿的處理

      MsgBox “接收緩沖區(qū)滿了! ”‘發(fā)出警告

      End Select

      End Sub

      3.3 RS-485 防干擾設計

      RS-485 干擾問題會影響整個網(wǎng)絡的穩(wěn)定性, 尤其是在工作環(huán)境比較惡劣和傳輸距離較遠的情況下, 對于解決抗干擾的要求更為嚴格。否則接口損壞率較高。結(jié)合本文設計系統(tǒng)的特點和要求,本系統(tǒng)的RS485 采用差分平衡傳輸方式,并對整個RS485 網(wǎng)絡,設計一條低阻的信號地,它可以將兩個接口的工作地連接起來,使共模干擾電壓被短路。

      4 結(jié)束語

      基于非接觸式IC 卡的潤滑油加注管理系統(tǒng)的開發(fā), 是一個具有良好經(jīng)濟效益及實用價值的系統(tǒng)工程,該系統(tǒng)可以改變以前手工加注潤滑油的現(xiàn)狀,整個加油過程能夠?qū)崿F(xiàn)持卡身份自動錄入、識別,加注數(shù)據(jù)自動計量,計量的數(shù)據(jù)自動存儲,存儲的加油數(shù)據(jù)直接進入企業(yè)的綜合管理系統(tǒng)公共數(shù)據(jù)庫,實現(xiàn)了加注過程的自動化處理。 另一方面由于非接觸式IC 卡具有突出的優(yōu)點,應加強對非接觸式IC 卡技術(shù)及應用的研究,從多方面提升其性能,使其應用更深入、更廣泛。

      [1]李松,吳先良.基于非接觸式IC 卡的物流信息管理系統(tǒng)[J].安徽大學學報:自然科學版,2005,1:13.

      [2]李民權(quán),高順利,吳先良.遠距離非接觸IC 卡考勤系統(tǒng)的軟件設計與實現(xiàn)[J].安徽大學學報自然科學版,2003,27(3):63-67.

      [3]汪國海.非接觸式IC 卡讀卡器的設計[D].電子科技大學,2005.

      猜你喜歡
      讀卡讀卡器字符串
      煤礦井下車輛乘人防漏識別讀卡基站設計
      煤礦安全(2022年8期)2022-08-16 03:00:24
      智能會議預約終端內(nèi)置讀卡器性能的改善*
      與淘汰命運抗爭 看懂筆記本的讀卡器
      基于EMV非接通信規(guī)范的非接觸讀卡器設計
      為二維碼識別的獻禮之作——評測平治二維碼門禁讀卡器
      MATLAB實現(xiàn)組態(tài)王中TCP/IP讀卡器監(jiān)控方法
      基于LINUX的PBOC3.0關(guān)鍵讀卡技術(shù)的研究與應用
      一種新的基于對稱性的字符串相似性處理算法
      依據(jù)字符串匹配的中文分詞模型研究
      停車場系統(tǒng)存在的中遠距離讀卡干擾問題
      防城港市| 玉田县| 吐鲁番市| 邯郸县| 五大连池市| 孝义市| 兴仁县| 兴义市| 罗山县| 临沂市| 贵溪市| 泊头市| 鹤庆县| 九龙城区| 额敏县| 澎湖县| 巴里| 石阡县| 合阳县| 宜宾市| 天全县| 定安县| 万荣县| 易门县| 东明县| 微博| 固镇县| 介休市| 镇原县| 盈江县| 太湖县| 元谋县| 武陟县| 巩留县| 靖边县| 从化市| 富锦市| 沂水县| 佛山市| 宁远县| 共和县|