孟嬌嬌 周茜茜 史洪瑋



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