資源描述:
《基于labview的上位機(jī)監(jiān)控程序設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于LabVIEW的上位機(jī)監(jiān)控程序設(shè)計(jì)毛江(中國礦業(yè)大學(xué)信電學(xué)院,江蘇徐州221008)5摘要:隨著工業(yè)自動(dòng)化的蓬勃發(fā)展,遠(yuǎn)程上位機(jī)監(jiān)控已經(jīng)變得越來越普遍,在市場上存在著眾多的上位機(jī)軟件平臺。然而大部分的此類軟件都是用VB語言編寫的后臺程序,相對于不太專業(yè)的程序開發(fā)人員來說有一定的困難,大大增加了項(xiàng)目開發(fā)的難度。本文選擇了NI(NationalInstruments)公司的LabVIEW軟件平臺,在介紹了LabVIEW編程環(huán)境的基礎(chǔ)上,提出了一種基于LabVIEW的上位機(jī)監(jiān)控方案,并詳細(xì)介紹了LabVIEW串口通信程序以及10數(shù)據(jù)處理、圖形界面等的的設(shè)計(jì)方法
2、,并給出了相應(yīng)的監(jiān)控界面和串口通信程序,可以作為相關(guān)行業(yè)從業(yè)人員的參考。關(guān)鍵詞:LabVIEW;上位機(jī);串口通信中圖分類號:TP31115ProgramdesignofPCmonitorbasedontheLabVIEWMAOJiang(ChinaUniversityofMiningandTechnology,JiangsuXuzhou221008)Abstract:Withthevigorousdevelopmentofindustrialautomation,remotePCmonitorhasbecomemoreandmorepopular,there
3、arealotofPCsoftwareplatformintheworldmarket.Butmostof20backendapplicationiswrittenbyVBinthoseplatform,whichisnotsoeasyforthoseprogramdeveloperswhoarenotprofessional,becausethatthedifficultyoftheprojectisgreatlyincreased.WechoosestheNI(NationalInstruments)company’sLabVIEWsoftwarepla
4、tforminthisarticle,andtheLabVIEWprogrammingenvironmentisintroduced,onthebasisofthatweproposedthePCmonitoringschemebasedontheLabVIEWplatform,andintroducetheLabVIEWserial25communicationprocedures,dataprocessing,designmethodofgraphicalinterfaceandsoon,thecorrespondinginterfaceformonit
5、oringandserialinterfacecommunicationprogramaredesignedtoo,thispapercanbeusedasreferenceforpersonnelrelatedindustry.Keywords:LabVIEW;PC;Serialcommunication300引言近年來,工業(yè)自動(dòng)化技術(shù)發(fā)展的如火如荼,在市場上存在著眾多的上位機(jī)軟件平臺。然而大部分的此類軟件都是用VB語言編寫后臺程序,相對于不太專業(yè)的程序開發(fā)人員來說有一定的困難。NI(NationalInstruments)公司的LabVIEW軟件平臺,是
6、個(gè)功能強(qiáng)大且靈活的軟件,具有開發(fā)周期短、兼容性好、運(yùn)行穩(wěn)定等優(yōu)點(diǎn),更重要的是它不需要任何代碼,其35后臺程序完全利用圖形界面編程,利用很多現(xiàn)成的模塊,你可以很方便地開發(fā)上位機(jī)程序,大大減少了開發(fā)的難度。1LabVIEW編程環(huán)境介紹使用LabVIEW開發(fā)平臺編制的程序稱為虛擬儀器,簡稱VI。VI由以下三部分組成。⑴前面板。用戶界面。40前面板是VI的用戶界面。創(chuàng)建VI時(shí),通常應(yīng)先設(shè)計(jì)前面板,然后根據(jù)設(shè)計(jì)程序框圖在前面板上創(chuàng)建輸入/輸出任務(wù)。前面板上有用戶輸入控制和輸出控制兩類對象,用于模擬顯示作者簡介:毛江(1988-),男,碩士,電力電子與電力傳動(dòng).E-ma
7、il:maojiang888@126.com儀器的前面板??刂坪惋@示對象以各種各樣的圖形出現(xiàn)在前面板上,具體為按鈕、圖形、指示燈、示波器等[1]。⑵程序框圖。包含用于定義VI功能的圖形化源代碼。45前面板創(chuàng)建完畢后,便可在程序框圖中添加源代碼來控制前面板上的對象。程序框圖是圖形化源代碼的集合,圖形化源代碼又稱G代碼或程序框圖代碼。程序框圖對象包括節(jié)點(diǎn)、端子和連線。①節(jié)點(diǎn)是程序執(zhí)行元素,類似于傳統(tǒng)文本編輯語言程序中的語句、操作符、函數(shù)或者子程序。節(jié)點(diǎn)的種類包括6種:函數(shù)節(jié)點(diǎn)、子VI節(jié)點(diǎn)、結(jié)構(gòu)節(jié)點(diǎn)、代碼接口節(jié)點(diǎn)、公式節(jié)50點(diǎn)和屬性節(jié)點(diǎn)。其中函數(shù)是內(nèi)置于G的基本節(jié)
8、點(diǎn),它們執(zhí)行諸如數(shù)字相加、按位取反等操作。函數(shù)不具有