孟嬌嬌 周茜茜 史洪瑋
摘要:隨著市場上對酒類產(chǎn)品消費的增加,越來越多的假酒事件被曝光出來,這也暴露了市場上酒精檢測儀器檢測結(jié)果不精準問題,同時反映了檢測人員存在對酒水檢測結(jié)果有作假行為。這讓消費者受到了一定的經(jīng)濟損失,甚至很有可能會導(dǎo)致人們的身體健康受到危害。對此設(shè)計出了基于LabVIEW的檢測人員認證系統(tǒng),此系統(tǒng)需通過上位機LabVIEW來操作便可以實現(xiàn)檢測的全過程,把檢測的數(shù)據(jù)第一時間輸入數(shù)據(jù)庫,減少人為的篡改,增加數(shù)據(jù)的可信度,最終達到快速準確檢測酒水的目的。
關(guān)鍵詞:LabVIEW;信息化
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)16-0093-02
Abstract: With the increase of the consumption of alcohol products in the market, more and more fake wine incidents have been burst out, which also exposed the problem of inaccurate detection results of alcohol testing instruments in the market, and also reflected the existence of false behavior of the detection personnel on the results of alcohol testing. This makes consumers suffer certain economic losses, and even likely to cause people's health to be endangered. A LabVIEW - based certification system is designed, which needs to be operated by the upper computer LabVIEW to realize the whole process of detection. Credibility, and finally achieve the purpose of rapid and accurate detection of alcohol.
Key words: LabVIEW; informatization
1 背景
在酒水市場向大眾消費轉(zhuǎn)型的背景下,酒的質(zhì)量越來越受到重視。近年來,國內(nèi)連續(xù)發(fā)生假酒中毒事件,其中大部分原因是不法分子將工業(yè)酒精兌水當(dāng)“飲用酒”或甲醇兌水當(dāng)“飲用酒”出售,造成甲醇中毒所致。這些事件不僅使消費者和生產(chǎn)者的權(quán)益受到嚴重的侵害,同時也給酒類消費市場留下了嚴重的安全隱患。為了解決這個問題,設(shè)計了一檢測人員認證系統(tǒng),檢測員通過LabVIEW上位機控制來實現(xiàn)對酒水的檢測,數(shù)據(jù)傳輸可靠性高,使消費者“買得放心,喝得安心”。
2 總體設(shè)計方案及工作原理
系統(tǒng)設(shè)計的總體設(shè)計方案如圖1所示,主要由登錄模塊、密碼比對模塊、數(shù)據(jù)寫入模塊、拍照模塊等四個模塊組成。首先,檢測人員要進行身份驗證,登錄本系統(tǒng)。檢測人員的工號及密碼都是保存在文件中的。曲線分離出來后,檢測人員通過LabVIEW將酒水的檢測結(jié)果輸入到Excel文件中,與此同時,LabVIEW會將產(chǎn)品代號、檢測人員的工號、檢測設(shè)備的編號及檢測時間,自動存入數(shù)據(jù)庫。LabVIEW還為檢測人員提供檢測日志、自測模塊和幫助文檔等功能模塊。
3 功能模塊設(shè)計
3.1 登錄模塊設(shè)計
設(shè)計檢測員登錄主要是為了確保用戶信息安全和防止數(shù)據(jù)改動設(shè)置的。當(dāng)檢測員登錄程序時,會跳出登錄界面,需輸入工號和密碼。操作界面由四個部分組成:農(nóng)產(chǎn)品檢測、檢測日志、自測模塊、幫助文檔。通過LabVIEW中的for循環(huán)、case結(jié)構(gòu)、事件結(jié)構(gòu)等組成,當(dāng)輸入工號及密碼時,case結(jié)構(gòu)進入真分支,執(zhí)行順序結(jié)構(gòu),進入到操作界面,否則提示工號或密碼錯誤,停止運行登錄程序。
3.2 密碼比對模塊設(shè)計
密碼比對子VI通過比較檢測員輸入的工號及密碼,確定檢測員輸入的密碼是否符合要求。若不符合,則提醒密碼錯誤,需重新輸入密碼。該模塊的實現(xiàn)先通過字符串輸入控件讓檢測員輸入工號及密碼,和由文件輸入路徑導(dǎo)入檢測員信息的文檔路徑進行對比,部分程序框圖如圖2。
3.3 數(shù)據(jù)寫入模塊設(shè)計
為了方便后期的工作人員更直觀更方便的復(fù)查美酒的信息,并能夠進行數(shù)據(jù)分析。所以就需要通過LabVIEW軟件對數(shù)據(jù)進行采集并存入Excel文件中。如圖3所示的程序框圖,通過索引關(guān)鍵字,將采集出來的聲音普進行分析同時轉(zhuǎn)化成數(shù)組用“數(shù)組插入”這個控件將數(shù)據(jù)會制成檢測信息表格。通過“二維數(shù)組轉(zhuǎn)置”控件將轉(zhuǎn)置后的數(shù)據(jù)輸入“寫入帶分隔符電子表格”這一控件中,在入庫時創(chuàng)建Excel路徑對其進行保存。由此保存的數(shù)據(jù)方便后期檢查和對比等工作。
3.4 拍照模塊設(shè)計
拍照確認模塊主要是為了防止Excel表格中采集的數(shù)據(jù)被更改,當(dāng)數(shù)據(jù)保存入庫時,程序會自動進行拍照,照片以存儲時間命名存儲在單獨的文件中。拍照模塊的前面板,主要運用視覺與運動模塊。在按下入庫按鈕時,負責(zé)采集圖像的程序啟動,拍下一張照片,并顯示到前面板,拍照功能通過Case結(jié)構(gòu)實現(xiàn),按鈕在默認情況下,是0,按下時為1,松開又恢復(fù)為0。當(dāng)為1時圖像采集程序啟動拍照,即按一次按鈕拍一張照片。程序框圖如圖4所示,運用LabVIEW中的while循環(huán)和vision模塊,使用while循環(huán)結(jié)構(gòu)使圖像采集程序連續(xù)運行,只有當(dāng)出錯或按下停止按鈕時,循環(huán)停止,采集程序終止,關(guān)閉攝像頭,清除圖像緩存。
4 運行結(jié)果
為了讓系統(tǒng)能夠正常運行,我們對該系統(tǒng)進行了檢測的運行測試。在系統(tǒng)運行過程中,檢測員通過登錄自己的賬號,進行對酒水的檢測,檢測結(jié)果通過寫入Excel表格顯示出來,在此過程中,會對檢測員進行拍照保存,這些數(shù)據(jù)方便以后進行檢查。在整個測試過程中,能夠顯示檢測員、產(chǎn)品代號以及檢測時間等信息,如圖5。
5 結(jié)束語
“酒”文化在中國源遠流長,更是中國人傳統(tǒng)的佳節(jié)禮品。基于LabVIEW的檢測人員認證系統(tǒng),通過LabVIEW技術(shù)來操作便可以實現(xiàn)檢測的全過程,保證了檢測人員操作的安全性及數(shù)據(jù)的可信度。系統(tǒng)在設(shè)計過程中,檢測員可以隨時地進入系統(tǒng)進行檢測,檢測結(jié)果及檢測日志都會被及時的記錄,傳輸至文件中保存;對檢測員還會有拍照確認功能,方便日后檢查。該系統(tǒng)操作簡單,保障了消費者的效益,同時也給酒類消費市場提供了安全性,維持著市場的秩序。
參考文獻:
[1] 史洪瑋, 張花花, 黃駿, 等. 基于LabVIEW的農(nóng)藥檢測人員考試系統(tǒng)的設(shè)計[J]. 現(xiàn)代電子技術(shù), 2019, 42(2): 49-53.
[2] 林靜, 林振宇, 鄭福仁. LabVIEW虛擬儀器程序設(shè)計從入門到精通[M]. 北京: 人民郵電出版社, 2013.
[3] 章佳榮, 王璨, 趙國宇. 精通LabVIEW虛擬儀器程序設(shè)計與案例實現(xiàn)[M]. 北京: 人民郵電出版社, 2013.
[4] 茆玉辰, 張宸烽, 史洪瑋. 基于LabVIEW的智慧實驗室的設(shè)計與實現(xiàn)[J]. 電腦知識與技術(shù), 2017, 13(16): 46-48.
[5] 王岑, 陳鍇, 杜莉. 基于LabVIEW的MOOG控制系統(tǒng)數(shù)據(jù)處理軟件設(shè)計[J]. 計算機測量與控制, 2020, 28(4): 152-155, 195.
[6] 陳錫輝, 張銀鴻. LabVIEW 8.20程序設(shè)計從入門到精通[M]. 北京: 清華大學(xué)出版社, 2007.
[7] 徐正元. 基于LabVIEW的數(shù)據(jù)采集系統(tǒng)[J]. 中國科技信息, 2017(9): 62-65.
【通聯(lián)編輯:謝媛媛】