何超 劉英
(中國民用航空飛行學(xué)院 航空工程學(xué)院,四川 廣漢 618307)
伴隨著民航業(yè)的大發(fā)展,航材庫的工作量日益紛雜和繁重。作為機務(wù)維修實訓(xùn)基地的教學(xué)人員,本單位的航材庫主要承擔(dān)著滿足實訓(xùn)教學(xué)所需要的工具和耗材的管理工作。由于現(xiàn)在學(xué)生人數(shù)的增多,每次借還工具、領(lǐng)取耗材數(shù)量龐大,種類繁多,使用傳統(tǒng)的紙質(zhì)登記借還單,耗費大量時間,效率低下,并且容易出現(xiàn)錯誤。因此,有必要開發(fā)一套基于RFID射頻識別技術(shù)的自動化航材庫管理系統(tǒng),簡化借還流程,提高效率,規(guī)范航材庫的管理工作。
該系統(tǒng)可以分為射頻采集模塊、上位機控制和數(shù)據(jù)處理模塊兩個部分。
射頻采集模塊采用了RC522應(yīng)用于13.56MHz非接觸式通信中高集成度的讀寫卡芯片[1]。它與主機間通信采用SPI模式,有利于減少連線,縮小PCB板體積,降低成本。由于采用了射頻識別技術(shù),工具借還時只需要報名字就可以了,特別是借還大量工具的時候,再也不需要紙質(zhì)一項一項的填寫,極大的提高了效率。
圖1 基于射頻識別技術(shù)的感應(yīng)器
采集模塊與上位機使用串口通信。由于采集模塊購買的是成品,也提供了軟件開發(fā)包以動態(tài)鏈接庫文件形式提供給用戶使用。這里僅羅列兩條命令的例子。
Head Addr Len Cmd Parameter1 Parameter2 Check 0x0A 0x04 0x25 cc
Head Addr Len Cmd Parameter Check 0x0A 0x03 0x61 Start Addr cc
由于本單位的航材庫主要承擔(dān)的是教學(xué)任務(wù),因此數(shù)據(jù)量并不是特別大,數(shù)據(jù)庫管理系統(tǒng)采用了Delphi2007制作上位機管理軟件。使用Access2003作為后臺數(shù)據(jù)庫進行航材的管理工作。軟件分為了登陸部分、與下位機進行通信控制部分、數(shù)據(jù)操作和數(shù)據(jù)管理三個部分。
在登陸部分,可以選擇教師登陸或者管理員登陸。設(shè)置了不同的權(quán)限。在Access中創(chuàng)建了兩張表,一張為admin,一張user來分別記錄管理員和教師的用戶名和密碼信息。
圖2 上位機軟件登陸界面
在數(shù)據(jù)管理部分,通過 ADOConnection、ADOQuery、ADODatasouce實現(xiàn)與數(shù)據(jù)庫的連接。ADO組件運用SQL,實現(xiàn)Access數(shù)據(jù)庫的操作,可以非常方便的進行數(shù)據(jù)的查看、添加、修改、查詢。因此,可以查看航材庫中航材的種類、數(shù)量、外借數(shù)量、存放位置、具體外借工具件號、外借時間、借還工具人姓名等等。在Access中制一張表list1,用于存放航材庫中工具的信息,字段包括名稱、單位、數(shù)量以及位置;制一張表list2,用于存放每一件工具的件號信息,可以通過模糊查詢或者精確查詢借取人姓名、工具名稱、件號從兩張表里查找出需要的信息。
圖3 數(shù)據(jù)管理界面
以射頻技術(shù)為基礎(chǔ),結(jié)合了Delphi和Access的操作界面和數(shù)據(jù)庫,基本達到了小型航材庫的使用要求。無需紙質(zhì)化簽字提高了工作效率,也便于航材庫的管理。此軟件還有許多可以更新的地方。例如,打印報表的功能。可視化界面的美觀等等。
[1]邱公偉.可編程控制器網(wǎng)絡(luò)及應(yīng)用[M].北京:清華大學(xué)出版社,2000.