首 頁
手機版

labview2022中文版

labview2022中文版是一款圖形化編程語言,主要應用于工程領域,該軟件提供了一個可視化編程環(huán)境,使得使用者可以通過簡單的拖曳和連接圖案塊來建立程序,而不需要編寫繁瑣的代碼,它廣泛應用于自動化控制、測試及測量、通信和數(shù)據(jù)采集等領域。其所支持的硬件平臺也非常廣泛,包括很多生產(chǎn)廠商的各種儀器和設備都可以與其進行聯(lián)接和控制,其開發(fā)環(huán)境集成了工程師和科學家快速構建各種應用所需的所有工具,旨在幫助工程師和科學家解決問題、提高生產(chǎn)力和不斷創(chuàng)新。

除此之外,在labview2022中,用戶可以使用一組工具和對象構建用戶界面,其整個軟件界面稱為前面板,在構建前面板后,就可以使用函數(shù)的圖形表示添加代碼來控制前面板對象,并且還可以將此圖形代碼(也稱為 G 代碼或程序框圖代碼)添加到程序框圖中,該框圖有點類似于流程圖,在程序框圖、前面板和代碼圖形表示組成了VI,能夠幫助您更快速、更有效地解決當前的問題以及具備未來創(chuàng)新的能力。

軟件功能

1、使用軟件接口提高代碼靈活性

- 軟件引入了接口??梢詫⒔涌谝暈闆]有私有數(shù)據(jù)控件的類,但是這種微小的差異使接口在軟件體系結構中可以實現(xiàn)與類完全不同的目的。具體來說,接口啟用多種繼承形式。

- 接口聲明對象可以扮演的角色,而無需定義如何執(zhí)行該角色。通過從接口繼承,一個類聲明其對象履行該角色,并且該類負責指定行為的執(zhí)行方式。當類從多個接口繼承時,可以將其對象傳遞到需要不同角色的多個軟件模塊中。

- 以下項目包括Tool類,以及幾個不同工具的子類。該項目還包括杠桿接口。您可以看到Tools類具有一個控件,該控件定義了該類中的數(shù)據(jù),而Lever接口沒有控件,因為接口沒有私有數(shù)據(jù)。類由實心立方體()表示。界面由立方體()的面表示。接口和類使用相同的文件擴展名.lvclass。

2、軟件 Web服務增強

- 軟件除了繼續(xù)支持應用程序Web服務器外,還提供用于開發(fā)軟件Web服務以及將Web服務發(fā)布到NI Web服務器的功能。

- NI Web服務器是生產(chǎn)級的Web服務器,可以托管用戶授權的服務,例如軟件Web服務和NI創(chuàng)建的SystemLink服務。 NI Web Server保護Web應用程序免受常見的Web安全威脅,為許多企業(yè)級數(shù)據(jù)服務提供高可擴展性,并允許設備管理。

- 注意注意NI Web服務器僅支持Windows(64位)。 Application Web Server支持Windows(32位和64位)和RT目標。

- 您可以通過獨立的應用程序,程序包或程序包安裝程序?qū)eb服務發(fā)布到NI Web服務器。通過在NI Web服務器上啟用安全套接字層(SSL)加密或為每個用戶角色分配不同的特權,可以在Web客戶端和軟件 Web服務之間建立安全的通信。

- Web客戶端的默認響應格式從XML更改為JSON字符串。如果要創(chuàng)建用戶界面以可視化數(shù)據(jù)并通過Web瀏覽器與Web服務進行交互,請將WebVI集成到Web服務中。

3、Application Builder增強功能

NI LabVIEW對LabVIEW Application Builder和構建規(guī)范進行了以下增強:

(Windows)修復程序包

如果安裝無法正確運行,則可以在NI Package Manager中修復該軟件包。在軟件中,您可以配置自定義修復動作,以在NI Package Manager修復程序包時執(zhí)行。要創(chuàng)建自定義修復操作,請在“包屬性”對話框的“高級”頁面上,右鍵單擊“自定義操作”表,然后選擇“添加修復操作”。您可以從以下選項中選擇:

- 修復前-指定在修復當前軟件包之前要執(zhí)行的操作。

- 修復后—指定修復當前程序包后執(zhí)行的操作。

- 全部修復后-指定修復所有軟件包后執(zhí)行的操作。

- Application Builder的其他增強功能

“包屬性”對話框的“提要”頁面包含以下新選項:

- 在Feed中包括所有依賴項-指定是將包的所有依賴項還是僅將包添加到Feed中。

- 將程序包版本附加到提要位置—指定是否在提要中包括程序包版本。 軟件將一個帶有軟件包版本的子文件夾附加到提要位置。

- 在SystemLink feed中包括所有依賴項-指定是將程序包的所有依賴項發(fā)布,還是僅將程序包發(fā)布到SystemLink feed。

這些選項僅適用于Windows。

4、環(huán)境改善

軟件對本軟件環(huán)境進行了以下增強:

- 選擇列表項的改進

在軟件中,可使用“選擇項目”對話框更改環(huán)形控件,枚舉或I/O控件或常量中列表項的值。右鍵單擊前面板上的控件或常量或框圖上的常量,然后選擇“選擇項目”。此對話框代替“選擇項”快捷菜單項。

- 改進了子圖之間的移動

在軟件中,可使用“顯示案例”對話框更改案例,事件或條件禁用結構的可見框架。右鍵單擊結構邊框,然后選擇“顯示案例”。該對話框代替了“顯示案例”快捷菜單項。

- 對重新排列大小寫或子圖的改進

重新排列案例對話框已重新設計,并包含以下新功能:

- 重新排列多個案例

刪除一個或多個案例

僅對案例列表中的選定案例進行排序

調(diào)整對話框大小

5、對話框增強

軟件包含以下新的和更新的對話框,用于配置軟件Web服務的設置。

Web服務屬性對話框包括以下更改:

- NIWeb服務器權限—使用該新頁面創(chuàng)建和定義Web服務的權限。

- HTTP方法VI設置-使用新的NIWeb服務器選項卡配置調(diào)用HTTP方法VI所需的權限?!鞍踩浴边x項卡已重命名為ApplicationWebServer,可在其上配置與ApplicationWebServer關聯(lián)的權限。

- “包屬性”對話框包括新的“Web服務”頁面,可用于配置包含在包中的可用Web服務。

- 應用程序?qū)傩詫υ捒虻腤eb服務頁面包含新的NIWebServer選項。通過選擇該選項,您可以將NIWeb服務器指定為托管獨立應用程序中包含的Web服務的Web服務器。

- 軟件重新組織了“選項”對話框的“網(wǎng)絡服務器”頁面上的選項,可讓您根據(jù)使用NIWeb服務器還是應用Web服務器來配置對Web服務的訪問。

“類屬性”對話框的“繼承”頁面包括以下更改:

- “新的父接口”部分-使用此部分定義類繼承的接口。

- “繼承層次結構”部分重命名為“父類層次結構”。

- 將“更改繼承”選項重命名為“更改父類”。

6、導入共享庫向?qū)У脑鰪姽δ?/strong>

在導入共享庫向?qū)У呐渲肰I和控件頁面上,使用以下新選項將設置應用于多個參數(shù)和功能:

- 應用于所有匹配參數(shù)-將當前參數(shù)的類型設置應用于與頭文件中的聲明匹配的所有函數(shù)參數(shù)。

- 全部應用于—將當前函數(shù)的調(diào)用約定應用于共享庫中的所有函數(shù)。

7、框圖增強

軟件對程序框圖和相關功能進行了以下增強:

- 在早期版本的軟件中,斷線的分支會導致整條導線顯示為斷線,而刪除該線分支則會刪除整條導線。在軟件中,只有折斷的分支顯示為折斷。通過選擇編輯?刪除斷線或按來刪除斷線時,軟件僅刪除斷線分支。如果所有分支都斷開,軟件將移除整條導線。

8、新增和更改的VI和功能

- NI LabVIEW包含以下新增和更改的VI和功能。

- 新的VI和功能

- Web服務VI

- 重組了Web服務選板,并包括以下新的子選板:

- 應用程序Web服務器-包含專門支持部署到應用程序Web服務器的Web服務的VI,包括配置嵌入式服務器頁面(ESP)腳本,加密和解密數(shù)據(jù)傳輸以及管理應用程序Web服務器上的HTTP會話的VI。

- NIWeb服務器—包含新的NIWeb服務器VI的獲取身份驗證詳細信息,該VI返回NIWeb服務器的身份驗證詳細信息。

- 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選板上。

labview2022入門教程

一、窗口介紹

LabVIEW程序分為前面板和程序框圖兩部分。前面板是用戶交互界面,主要放置顯示控件和輸入控件;程序框圖以圖形化的方式表是程序邏輯,前面板和程序框圖窗口都有各自的標題欄、菜單欄和工具欄。

二、程序結構

為使程序具有更好的結構,程序易于設計和被理解,“結構化的程序結構”提出三種基本結構作為程序的基本單元,分別是順序結構、選擇結構、循環(huán)結構。本小節(jié)將介紹labview常用的三種基本程序結構。

1、順序結構

在軟件中提供了兩種順序結構平鋪式順序結構和層疊式順序結構。平鋪式順序結構如下左圖所示,首先在第一幀進行加法運算,然后在第二幀進行乘法運算,第一幀的加法函數(shù)輸出端可以直接連接到第二幀的乘法函數(shù)的輸入端。層疊式順序結構與平鋪式順序結構不同的是,層疊式循序結構各個幀之間的數(shù)據(jù)通過順序局部變量進行傳遞的,如需節(jié)省框圖空間可使用層疊式順序結構。

2、選擇結構

選擇結構的選擇器接線端確定要執(zhí)行的分支,接線類型有布爾型、數(shù)值型、字符串型和枚舉型。布爾型選擇器判斷真假,數(shù)值型和字符串型選擇器判斷是否符合相應的分支條件。

3、循環(huán)結構

有兩種循環(huán)結構結構:for循環(huán)和while循環(huán)。for循環(huán)創(chuàng)建數(shù)組如下左圖所示,矩形表示循環(huán)體,N 表示循環(huán)次數(shù),i 表示當前循環(huán)次數(shù),for循環(huán)在輸出和輸入數(shù)組時都有自動索引的功能,如果關閉索引循環(huán)體只會最后一次循環(huán)結果輸出到循環(huán)外。while循環(huán)是由循環(huán)終止條件決定循環(huán)是否結束,點擊循環(huán)終止條件端子可以更改為“真時停止”或者“真時循環(huán)”。

三、數(shù)據(jù)類型

1數(shù)組

數(shù)組是一組相同類型數(shù)據(jù)的集合,是程序語言經(jīng)常用到的一種數(shù)據(jù)類型。LabVIEW中的數(shù)組可以是數(shù)值型、布爾型、字符串型等數(shù)據(jù)類型中同類數(shù)據(jù)的集合。數(shù)組的創(chuàng)建可以通過前面板的數(shù)組輸入控件寫入,for循環(huán)創(chuàng)建和數(shù)組創(chuàng)建函數(shù),在一維數(shù)組的基礎上可以添加維度創(chuàng)建二維數(shù)組和三維數(shù)組。一維數(shù)組和二維數(shù)組可以展開,三維數(shù)組無法完全展開,賦值查看只能每頁分別賦值或查看。下左圖為數(shù)組大小函數(shù),一維數(shù)組大小為一個數(shù)值,二維三維數(shù)組大小要用數(shù)組表示。

2、簇

簇是LabVIEW中一種特殊的數(shù)據(jù)類型,相當于C語言中的結構體變量,由不同數(shù)據(jù)類型的數(shù)據(jù)組成集合。數(shù)組中每個元素都有自己唯一對應的索引值,簇中的元素也有一定的排列順序和序號,默認情況下是按照放入簇框的先后順序進行排序,而不是按照位置順序排序。如果需要對元素的序號進行更改,可以通過“重新排序簇中控件”修改,進入排序狀態(tài)后,簇中每個元素出現(xiàn)兩個并排的小框如下右圖所示,白色框中數(shù)字表示該元素當前的順序值,黑框中的數(shù)字表示用戶改變的新順序值。捆綁函數(shù)如下左圖所示可以將獨立元素合成簇,也可以改變現(xiàn)有簇中獨立元素的值。也可以使用解綁函數(shù)分割簇控件,函數(shù)會按順序顯示與簇中元素相對應的輸出端顯示控件。

3、字符串

程序編寫過程中,經(jīng)常會用到字符串,LabVIEW中封裝了很多功能豐富的字符串操作函數(shù)。字符串控件分為字符串輸入控件、字符串顯示控件和下拉框,顯示方式有“正常顯示”、“'\'代碼顯示”、“密碼顯示”和“十六進制顯示”四種方式,另外還提供了一些字符串常量。如下圖所示為判斷輸入的字符串的長度,并輸出字符串的第二個字符,程序框圖中包含“字符串長度”函數(shù)、“數(shù)值至十進制數(shù)字字符串轉(zhuǎn)換”、“連接字符串”函數(shù)和部分字符串”函數(shù)。

如下程序框圖包含“數(shù)組至電子表格字符串轉(zhuǎn)換”函數(shù)和“電子表格字符串至數(shù)組轉(zhuǎn)換”函數(shù),for循環(huán)創(chuàng)建3行4列的二維數(shù)組,數(shù)組中每個元素都是由隨機數(shù)函數(shù)產(chǎn)生的0-1之間的隨機數(shù),“%1.4f”和“%s”為輸入端接入電子表格的格式字符串。

四、調(diào)試

1、前面板和程序框圖都設計好之后,就需要對VI進行調(diào)試,檢查程序運行過程中是否出現(xiàn)了錯誤,最后結果是否正確。調(diào)試VI主要用到的是工具欄中的“運行”按鈕、“異常終止”按鈕、“暫停/繼續(xù)”按鈕和“高亮執(zhí)行”按鈕。

2、在運行調(diào)試之前首先查看VI有沒有編譯錯誤,如果有VI編譯錯誤,“運行”按鈕會變成“中斷運行”按鈕,單擊“中斷運行”按鈕便會彈出錯誤列表窗口,窗口會顯示錯誤條目和錯誤原因。雙擊一個具體的錯誤條目,會自動定位到該錯誤所在的程序框圖中的位置。

3、如果程序運行的結果不正確,就可以單擊工具欄中“高亮執(zhí)行”按鈕顯示執(zhí)行過程,以查看程序執(zhí)行過程中的中間結果是否正確。LabVIEW的執(zhí)行順序是根據(jù)數(shù)據(jù)流執(zhí)行,通過高亮顯示執(zhí)行過程可以看到數(shù)據(jù)流動狀態(tài),跟蹤程序運行。在程序運行中,可以將鼠標指針移至要查看中間結果的連線上,放置探針查看程序運行的中間結果,該連線上回出現(xiàn)一個序號如上右圖所示,序號與窗口的序號一一對應。

4、在VI函數(shù)中和結構內(nèi)設置斷點,可以使程序執(zhí)行到斷點時暫停執(zhí)行,然后可用探針檢查此時的數(shù)據(jù)是否正確。

5、使能結構用來控制程序是否執(zhí)行,LabVIEW提供了兩種使能結構:框圖使能結構和條件使能結構??驁D使能結構如下圖所示,主要用來注釋程序,相當于C語言中的注釋語句。條件使能結構用于透過環(huán)境變量來控制程序是否執(zhí)行,外部環(huán)境只有在項目中才用到,在項目屬性中選擇條件禁用符號,添加環(huán)境變量。

五、文件操作

1、保存和讀取文件數(shù)據(jù)時測試測量系統(tǒng)中必須具備的基本功能。LabVIEW中提供了多種輸入輸出函數(shù)用于文件的讀取和保存,包括讀/寫文本文件、電子表格文件和二進制文件。本小節(jié)簡單介紹幾種使用簡單并且常用的問津I/O函數(shù)的使用方法。

2、一般來說,要讀寫文件就需要打開一個文件或者創(chuàng)建一個新文件,因此需要用到“打開/創(chuàng)建/替換文件”函數(shù)。

3、此外無論時讀取還是寫入文件,在打開或者新建文件后都返回了文件的引用,“寫入文本文件”函數(shù)可以將字符串或者字符數(shù)組按行寫入文件,如果該函數(shù)直接連接文件路徑至“文件”輸入端,函數(shù)將先打開或者創(chuàng)建文件,然后將內(nèi)容寫入并替換先前的文件內(nèi)容,如果連接文件引用句柄至“文件”輸入端,函數(shù)將會從文件的當前位開始寫入數(shù)據(jù)。

如果要在現(xiàn)有文件后添加內(nèi)容,可使用“設置文件位置”函數(shù),將文件內(nèi)容設置在文件結尾。

對文件操作完成之后需要將引用關閉,這是就需要用到“關閉文件”函數(shù)。下圖所示為向文本文件寫入數(shù)據(jù)。

向文件中讀取數(shù)據(jù)需要用到“讀取文本文件”函數(shù),連接文件路徑至該函數(shù)的輸入端,會以只讀的方式打開文件,然后從文本文件中讀取指定數(shù)目的字符或者行。

六、子VI

LabVIEW中VI類似與文本編程語言中的函數(shù)或者子程序,如果要構建大型程序,在程序框圖中有太多的連線、節(jié)點圖標,這是可以將其一部分程序組成一個子VI,可以被多個VI調(diào)用,是程序更簡潔,從而使應用程序的調(diào)試、理解和維護更加容易。

1、創(chuàng)建子VI

新建一個空白的VI,在程序框圖中編輯一個簡單的程序,本小節(jié)創(chuàng)建一個簡單的登錄窗口程序并調(diào)用該子VI如下圖所示,然后選擇編輯圖標進入圖標編輯器,通過圖標編輯器左側的畫圖工具編輯特有的圖標樣式,接下來定義接線端選擇接線端子的模式,也可以用戶自行定義,最后定義接線端子完成操作。

2、調(diào)用子VI

在需要用到的子VI的地方選擇“選擇VI”,從彈出的文件打開對話框中打開之前保存的子VI。程序調(diào)用子VI后要對子VI節(jié)點進行設置?!凹虞d時打開前面板”指在程序加載子VI時要打開前面板,“調(diào)用時顯示前面板”指在程序執(zhí)行到子VI的位置要對子VI進行調(diào)用時打開前面板,“調(diào)用時掛起”指程序調(diào)用子VI時會打開前面板,且面板處于掛起狀態(tài)。

系統(tǒng)要求

操作系統(tǒng):Windows 10(64位)

處理器:至少Intel Core i5或AMD Ryzen 5處理器(推薦Intel Core i7或AMD Ryzen 7或更高)

內(nèi)存:至少8 GB RAM(推薦16 GB或更高)

顯卡:支持OpenGL 4.1或更高版本的顯卡,建議支持DirectX 11

硬盤空間:至少5 GB可用硬盤空間(安裝時需要額外的空間,因具體安裝選項而異)

特別說明

提取碼:yt49
收起介紹展開介紹
  • 下載地址
labview2022中文版

有問題? 點此報錯

發(fā)表評論

0條評論