NI LabVIEW 2020是一款非常專業(yè)的圖形編程軟件,提供?了?圖形?化?編?程?方案,?可?幫助?您?可?視?化?應(yīng)用?的?各個?方面,?包括?硬件?配置、?測量?數(shù)據(jù)?和?調(diào)?試。NI LabVIEW 2020還新增了內(nèi)嵌式隱含編譯器,能大大提高程序的運(yùn)行速度,您可以開發(fā)算法以進(jìn)行數(shù)據(jù)分析和高級控制,包括附帶的數(shù)學(xué)和信號處理IP或通過多種工具重用您自己的庫。
NI LabVIEW 2020軟件特色
【測試測量】
LABVIEW最初就是為測試測量而設(shè)計的,因而測試測量也就是現(xiàn)在LABVIEW最廣泛的應(yīng)用領(lǐng)域。經(jīng)過多年的發(fā)展,LABVIEW在測試測量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測試儀器、數(shù)據(jù)采集設(shè)備都擁有專門的LabVIEW驅(qū)動程序,使用LabVIEW可以非常便捷的控制這些硬件設(shè)備。同時,用戶也可以十分方便地找到各種適用于測試測量領(lǐng)域的LabVIEW工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時甚至于只需簡單地調(diào)用幾個工具包中的函數(shù),就可以組成一個完整的測試測量應(yīng)用程序。
【控制】
控制與測試是兩個相關(guān)度非常高的領(lǐng)域,從測試領(lǐng)域起家的LabVIEW自然而然地首先拓展至控制領(lǐng)域。LabVIEW擁有專門用于控制領(lǐng)域的模塊----LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線等通常也都帶有相應(yīng)的LabVIEW驅(qū)動程序。使用LabVIEW可以非常方便的編制各種控制程序。
【仿真】
LabVIEW包含了多種多樣的數(shù)學(xué)運(yùn)算函數(shù),特別適合進(jìn)行模擬、仿真、原型設(shè)計等工作。在設(shè)計機(jī)電設(shè)備之前,可以先在計算機(jī)上用LabVIEW搭建仿真原型,驗(yàn)證設(shè)計的合理性,找到潛在的問題。在高等教育領(lǐng)域,有時如果使用LabVIEW進(jìn)行軟件模擬,就可以達(dá)到同樣的效果,使學(xué)生不致失去實(shí)踐的機(jī)會。
【兒童教育】
由于圖形外觀漂亮且容易吸引兒童的注意力,同時圖形比文本更容易被兒童接受和理解,所以LabVIEW非常受少年兒童的歡迎。對于沒有任何計算機(jī)知識的兒童而言,可以把LabVIEW理解成是一種特殊的“積木”】把不同的原件搭在一起,就可以實(shí)現(xiàn)自己所需的功能。著名的可編程玩具“樂高積木”使用的就是LabVIEW編程語言。兒童經(jīng)過短暫的指導(dǎo)就可以利用樂高積木提供的積木搭建成各種車輛模型、機(jī)器人等,再使用LabVIEW編寫控制其運(yùn)動和行為的程序。除了應(yīng)用于玩具,LabVIEW還有專門用于中小學(xué)生教學(xué)使用的版本。
【快速開發(fā)】
根據(jù)筆者參與的一些項目統(tǒng)計,完成一個功能類似的大型應(yīng)用軟件,熟練的LabVIEW程序員所需的開發(fā)時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發(fā)時間緊張,應(yīng)該優(yōu)先考慮使用LabVIEW,以縮短開發(fā)時間。
【跨平臺】
如果同一個程序需要運(yùn)行于多個硬件設(shè)備之上,也可以優(yōu)先考慮使用LabVIEW。LabVIEW具有良好的平臺一致性。LabVIEW的代碼不需任何修改就可以運(yùn)行在常見的三大臺式機(jī)操作系統(tǒng)上】Windows、Mac OS 及 Linux。除此之外,LabVIEW還支持各種實(shí)時操作系統(tǒng)和嵌入式設(shè)備,比如常見的PDA、FPGA以及運(yùn)行VxWorks和PharLap系統(tǒng)的RT設(shè)備。
NI LabVIEW 2020軟件功能
1、新的基本收藏類型
設(shè)置和地圖:2019版本引入了以下集合數(shù)據(jù)類型,用于聚合同類數(shù)據(jù)集合:set和map。兩種類型都按排序順序維護(hù)唯一元素或條目,這使得對數(shù)據(jù)的搜索,插入,修改和刪除操作比無序數(shù)據(jù)結(jié)構(gòu)(如數(shù)組)更快,即使數(shù)據(jù)大小很大。
2、替換項目項目
在2019中,使用打包庫快捷菜單替換將重命名為替換為。您可以將項目中的VI,類或庫替換為另一個相同類型的項目。在“項目資源管理器”窗口中右鍵單擊項目項,然后選擇“替換為”以選擇要替換原始項目的文件。
3、強(qiáng)調(diào)執(zhí)行一段代碼
允許您突出顯示代碼段的執(zhí)行,而不是VI的整個框圖。您可以通過右鍵單擊導(dǎo)線并選擇“自定義探測”»“切換執(zhí)行突出顯示”來設(shè)置要切換執(zhí)行突出顯示的點(diǎn)。當(dāng)VI運(yùn)行時,此探針切換指定點(diǎn)處的執(zhí)行突出顯示。
4、使用歷史探測器監(jiān)視數(shù)據(jù)流
在2019中,您可以通過將歷史探針放在導(dǎo)線上來顯示流過導(dǎo)線的數(shù)據(jù)的歷史記錄。
5、案例結(jié)構(gòu)中處理錯誤的增強(qiáng)功能
在2019中,您可以使用與輸入數(shù)值或范圍相同的語法,通過在選擇器標(biāo)簽中輸入錯誤值或范圍來配置案例結(jié)構(gòu),以針對特定錯誤或錯誤列表執(zhí)行特定子圖。
6、指示常量,控件和指示器中的文本溢出
通過帶箭頭的文本淡出效果指示可見文本在字符串,數(shù)字,時間戳,文本環(huán)和枚舉以及組合框中被截斷。將鼠標(biāo)懸停在箭頭上可在提示條中顯示整個文本。
系統(tǒng)要求:
操作系統(tǒng):Windows 10(版本1809)/8.1更新1 / Windows 7 SP1 / Windows Server 2012 R2 / Windows Server 2008 R2
CPU:Pentium 4M / Celeron 866 MHz(或等效)或更高版本(32位)Pentium 4 G1(或等效)或更高版本(64位)
內(nèi)存:1 GB
顯示:1024 x 768像素
空間:5 GB(包括默認(rèn)驅(qū)動程序)
新功能
1、使用軟件接口提高代碼靈活性
軟件引入了接口??梢詫⒔涌谝暈闆]有私有數(shù)據(jù)控件的類,但是這種微小的差異使接口在軟件體系結(jié)構(gòu)中可以實(shí)現(xiàn)與類完全不同的目的。具體來說,接口啟用多種繼承形式。
接口聲明對象可以扮演的角色,而無需定義如何執(zhí)行該角色。通過從接口繼承,一個類聲明其對象履行該角色,并且該類負(fù)責(zé)指定行為的執(zhí)行方式。當(dāng)類從多個接口繼承時,可以將其對象傳遞到需要不同角色的多個軟件模塊中。
以下項目包括Tool類,以及幾個不同工具的子類。該項目還包括杠桿接口。您可以看到Tools類具有一個控件,該控件定義了該類中的數(shù)據(jù),而Lever接口沒有控件,因?yàn)榻涌跊]有私有數(shù)據(jù)。類由實(shí)心立方體()表示。界面由立方體()的面表示。接口和類使用相同的文件擴(kuò)展名.lvclass。
2、軟件 Web服務(wù)增強(qiáng)
軟件除了繼續(xù)支持應(yīng)用程序Web服務(wù)器外,還提供用于開發(fā)軟件Web服務(wù)以及將Web服務(wù)發(fā)布到NI Web服務(wù)器的功能。
NI Web服務(wù)器是生產(chǎn)級的Web服務(wù)器,可以托管用戶授權(quán)的服務(wù),例如軟件Web服務(wù)和NI創(chuàng)建的SystemLink服務(wù)。 NI Web Server保護(hù)Web應(yīng)用程序免受常見的Web安全威脅,為許多企業(yè)級數(shù)據(jù)服務(wù)提供高可擴(kuò)展性,并允許設(shè)備管理。
注意注意NI Web服務(wù)器僅支持Windows(64位)。 Application Web Server支持Windows(32位和64位)和RT目標(biāo)。
您可以通過獨(dú)立的應(yīng)用程序,程序包或程序包安裝程序?qū)eb服務(wù)發(fā)布到NI Web服務(wù)器。通過在NI Web服務(wù)器上啟用安全套接字層(SSL)加密或?yàn)槊總€用戶角色分配不同的特權(quán),可以在Web客戶端和軟件 Web服務(wù)之間建立安全的通信。
Web客戶端的默認(rèn)響應(yīng)格式從XML更改為JSON字符串。如果要創(chuàng)建用戶界面以可視化數(shù)據(jù)并通過Web瀏覽器與Web服務(wù)進(jìn)行交互,請將WebVI集成到Web服務(wù)中。
3、Application Builder增強(qiáng)功能
NI LabVIEW 2020對LabVIEW Application Builder和構(gòu)建規(guī)范進(jìn)行了以下增強(qiáng):
(Windows)修復(fù)程序包
如果安裝無法正確運(yùn)行,則可以在NI Package Manager中修復(fù)該軟件包。在軟件中,您可以配置自定義修復(fù)動作,以在NI Package Manager修復(fù)程序包時執(zhí)行。要創(chuàng)建自定義修復(fù)操作,請在“包屬性”對話框的“高級”頁面上,右鍵單擊“自定義操作”表,然后選擇“添加修復(fù)操作”。您可以從以下選項中選擇:
修復(fù)前-指定在修復(fù)當(dāng)前軟件包之前要執(zhí)行的操作。
修復(fù)后—指定修復(fù)當(dāng)前程序包后執(zhí)行的操作。
全部修復(fù)后-指定修復(fù)所有軟件包后執(zhí)行的操作。
Application Builder的其他增強(qiáng)功能
“包屬性”對話框的“提要”頁面包含以下新選項:
在Feed中包括所有依賴項-指定是將包的所有依賴項還是僅將包添加到Feed中。
將程序包版本附加到提要位置—指定是否在提要中包括程序包版本。 軟件將一個帶有軟件包版本的子文件夾附加到提要位置。
在SystemLink feed中包括所有依賴項-指定是將程序包的所有依賴項發(fā)布,還是僅將程序包發(fā)布到SystemLink feed。
這些選項僅適用于Windows。
4、環(huán)境改善
軟件對本軟件環(huán)境進(jìn)行了以下增強(qiáng):
選擇列表項的改進(jìn)
在軟件中,可使用“選擇項目”對話框更改環(huán)形控件,枚舉或I/O控件或常量中列表項的值。右鍵單擊前面板上的控件或常量或框圖上的常量,然后選擇“選擇項目”。此對話框代替“選擇項”快捷菜單項。
改進(jìn)了子圖之間的移動
在軟件中,可使用“顯示案例”對話框更改案例,事件或條件禁用結(jié)構(gòu)的可見框架。右鍵單擊結(jié)構(gòu)邊框,然后選擇“顯示案例”。該對話框代替了“顯示案例”快捷菜單項。
對重新排列大小寫或子圖的改進(jìn)
重新排列案例對話框已重新設(shè)計,并包含以下新功能:
重新排列多個案例
刪除一個或多個案例
僅對案例列表中的選定案例進(jìn)行排序
調(diào)整對話框大小
5、對話框增強(qiáng)
軟件包含以下新的和更新的對話框,用于配置軟件Web服務(wù)的設(shè)置。
Web服務(wù)屬性對話框包括以下更改:
NIWeb服務(wù)器權(quán)限—使用該新頁面創(chuàng)建和定義Web服務(wù)的權(quán)限。
HTTP方法VI設(shè)置-使用新的NIWeb服務(wù)器選項卡配置調(diào)用HTTP方法VI所需的權(quán)限。“安全性”選項卡已重命名為ApplicationWebServer,可在其上配置與ApplicationWebServer關(guān)聯(lián)的權(quán)限。
“包屬性”對話框包括新的“Web服務(wù)”頁面,可用于配置包含在包中的可用Web服務(wù)。
應(yīng)用程序?qū)傩詫υ捒虻腤eb服務(wù)頁面包含新的NIWebServer選項。通過選擇該選項,您可以將NIWeb服務(wù)器指定為托管獨(dú)立應(yīng)用程序中包含的Web服務(wù)的Web服務(wù)器。
軟件重新組織了“選項”對話框的“網(wǎng)絡(luò)服務(wù)器”頁面上的選項,可讓您根據(jù)使用NIWeb服務(wù)器還是應(yīng)用Web服務(wù)器來配置對Web服務(wù)的訪問。
“類屬性”對話框的“繼承”頁面包括以下更改:
“新的父接口”部分-使用此部分定義類繼承的接口。
“繼承層次結(jié)構(gòu)”部分重命名為“父類層次結(jié)構(gòu)”。
將“更改繼承”選項重命名為“更改父類”。
6、導(dǎo)入共享庫向?qū)У脑鰪?qiáng)功能
在導(dǎo)入共享庫向?qū)У呐渲肰I和控件頁面上,使用以下新選項將設(shè)置應(yīng)用于多個參數(shù)和功能:
應(yīng)用于所有匹配參數(shù)-將當(dāng)前參數(shù)的類型設(shè)置應(yīng)用于與頭文件中的聲明匹配的所有函數(shù)參數(shù)。
全部應(yīng)用于—將當(dāng)前函數(shù)的調(diào)用約定應(yīng)用于共享庫中的所有函數(shù)。
7、框圖增強(qiáng)
軟件對程序框圖和相關(guān)功能進(jìn)行了以下增強(qiáng):
在早期版本的軟件中,斷線的分支會導(dǎo)致整條導(dǎo)線顯示為斷線,而刪除該線分支則會刪除整條導(dǎo)線。在軟件中,只有折斷的分支顯示為折斷。通過選擇編輯»刪除斷線或按來刪除斷線時,軟件僅刪除斷線分支。如果所有分支都斷開,軟件將移除整條導(dǎo)線。
8、新增和更改的VI和功能
NI LabVIEW 2020包含以下新增和更改的VI和功能。
新的VI和功能
Web服務(wù)VI
重組了Web服務(wù)選板,并包括以下新的子選板:
應(yīng)用程序Web服務(wù)器-包含專門支持部署到應(yīng)用程序Web服務(wù)器的Web服務(wù)的VI,包括配置嵌入式服務(wù)器頁面(ESP)腳本,加密和解密數(shù)據(jù)傳輸以及管理應(yīng)用程序Web服務(wù)器上的HTTP會話的VI。
NIWeb服務(wù)器—包含新的NIWeb服務(wù)器VI的獲取身份驗(yàn)證詳細(xì)信息,該VI返回NIWeb服務(wù)器的身份驗(yàn)證詳細(xì)信息。
WebSocketsVI
數(shù)據(jù)通信選板包含一個鏈接,用于安裝WebSocketsVI,以將數(shù)據(jù)流傳輸?shù)絎eb用戶界面或從Web用戶界面?zhèn)鬏敂?shù)據(jù)。在“數(shù)據(jù)通信”面板上,單擊“安裝WebSockets附件”以從JKIVI程序包管理器(VIPM)安裝WebSocketsToolkit。WebSocketsVI出現(xiàn)在數(shù)據(jù)通信»WebSockets選板上。
使用教程
一、LabVIEW2020怎縮小界面
1、打開已經(jīng)編輯完成的項目,選擇打開主VI(Temperature Monitoring.vi);
2、選擇文件菜單-VI屬性;
3、選擇類別:窗口大小;
4、當(dāng)前面板最小尺寸寬度和高度均為0的情況下,我們在編輯的時候,前面板可以調(diào)整到最?。?/p>
5、當(dāng)不勾選“使用不同分辨率顯示器保持窗口比例”,在1366*768和1024*768運(yùn)行窗口大小效果如下;
6、當(dāng)勾選“使用不同分辨率顯示器保持窗口比例”,在1366*768和1024*768運(yùn)行窗口大小效果如下;
二、LabVIEW2020怎么生成子VI
1、打開LabVIEW,選擇菜單-文件-新建(N)...;
2、選擇新建-項目-項目,點(diǎn)擊確定;
3、選擇菜單-文件-保存,或者直接點(diǎn)擊工具欄-保存;
4、從項目文件中選擇-我的電腦-右擊新建-VI,并命名Add.vi;
5、打開Add.vi前面板,放置2個數(shù)值輸入控件(菜單-查看-控件選板-控件-新式-數(shù)值-數(shù)值輸入控件),并命名為x和y。再放置1數(shù)值顯示控件(菜單-查看-控件選板-控件-新式-數(shù)值-數(shù)值顯示控件)。
6、切換到程序面板-菜單-查看-函數(shù)選板-函數(shù)-編程-數(shù)值-加,并安裝下圖將各個接線端子連接起來;
7、根據(jù)自己的需求(多少輸入端子,多少輸出端子),選擇前面板右上角的子VI節(jié)點(diǎn)模式;
8、通過前面板菜單-查看-工具選板-將鼠標(biāo)編程接線模式;
9、使用鼠標(biāo)依次選擇接線端,然后再選擇接線端將要對應(yīng)的控件;
10、雙擊程序框圖或者前面板VI圖標(biāo)既可以打開“圖標(biāo)編輯器”;
11、1)一個像素一個像素地繪制和擦除;2)繪制直線。使用限制繪制水平,垂直和對角線;3)從圖標(biāo)象素選取前景色;4)用前景色填充封閉區(qū)域;5)使用前景色繪制矩形框;6)使用前景色繪制矩形框并用背景色填充;7)使用前景色繪制橢圓框;8)使用前景色繪制橢圓框并用背景色填充;9)擦除像素點(diǎn);10)輸入文本注釋;11)選擇一定區(qū)域的內(nèi)容,并可以拖動位置;12)拖動重新布置位置;13)水平翻轉(zhuǎn);14)順時針翻轉(zhuǎn);15)顯示當(dāng)前前景色和背景色;
12、此處1)選擇菜單-編輯-清除用戶圖層;2)從工具欄選擇繪制矩形框;3)在第一行文本框輸入Add;4)生成VIlog圖;
13、采用同樣的方法創(chuàng)建主VI,然后1)打開主VI程序框圖-菜單-函數(shù)-選擇VI...;2)在彈出的對話框中選擇之前制作的子VI;3)創(chuàng)建子VI各個輸入控件和顯示控件;運(yùn)行主VI;
下一篇:CX-ONE歐姆龍PLC編程軟件