何超 劉英
(中國民用航空飛行學院 航空工程學院,四川 廣漢 618307)
伴隨著民航業的大發展,航材庫的工作量日益紛雜和繁重。作為機務維修實訓基地的教學人員,本單位的航材庫主要承擔著滿足實訓教學所需要的工具和耗材的管理工作。由于現在學生人數的增多,每次借還工具、領取耗材數量龐大,種類繁多,使用傳統的紙質登記借還單,耗費大量時間,效率低下,并且容易出現錯誤。因此,有必要開發一套基于RFID射頻識別技術的自動化航材庫管理系統,簡化借還流程,提高效率,規范航材庫的管理工作。
該系統可以分為射頻采集模塊、上位機控制和數據處理模塊兩個部分。
射頻采集模塊采用了RC522應用于13.56MHz非接觸式通信中高集成度的讀寫卡芯片[1]。它與主機間通信采用SPI模式,有利于減少連線,縮小PCB板體積,降低成本。由于采用了射頻識別技術,工具借還時只需要報名字就可以了,特別是借還大量工具的時候,再也不需要紙質一項一項的填寫,極大的提高了效率。

圖1 基于射頻識別技術的感應器
采集模塊與上位機使用串口通信。由于采集模塊購買的是成品,也提供了軟件開發包以動態鏈接庫文件形式提供給用戶使用。這里僅羅列兩條命令的例子。

Head Addr Len Cmd Parameter1 Parameter2 Check 0x0A 0x04 0x25 cc

Head Addr Len Cmd Parameter Check 0x0A 0x03 0x61 Start Addr cc
由于本單位的航材庫主要承擔的是教學任務,因此數據量并不是特別大,數據庫管理系統采用了Delphi2007制作上位機管理軟件。使用Access2003作為后臺數據庫進行航材的管理工作。軟件分為了登陸部分、與下位機進行通信控制部分、數據操作和數據管理三個部分。
在登陸部分,可以選擇教師登陸或者管理員登陸。設置了不同的權限。在Access中創建了兩張表,一張為admin,一張user來分別記錄管理員和教師的用戶名和密碼信息。

圖2 上位機軟件登陸界面
在數據管理部分,通過 ADOConnection、ADOQuery、ADODatasouce實現與數據庫的連接。ADO組件運用SQL,實現Access數據庫的操作,可以非常方便的進行數據的查看、添加、修改、查詢。因此,可以查看航材庫中航材的種類、數量、外借數量、存放位置、具體外借工具件號、外借時間、借還工具人姓名等等。在Access中制一張表list1,用于存放航材庫中工具的信息,字段包括名稱、單位、數量以及位置;制一張表list2,用于存放每一件工具的件號信息,可以通過模糊查詢或者精確查詢借取人姓名、工具名稱、件號從兩張表里查找出需要的信息。

圖3 數據管理界面
以射頻技術為基礎,結合了Delphi和Access的操作界面和數據庫,基本達到了小型航材庫的使用要求。無需紙質化簽字提高了工作效率,也便于航材庫的管理。此軟件還有許多可以更新的地方。例如,打印報表的功能。可視化界面的美觀等等。
[1]邱公偉.可編程控制器網絡及應用[M].北京:清華大學出版社,2000.