labview2022中文版是一款圖形化編程語言,主要應(yīng)用于工程領(lǐng)域,該軟件提供了一個(gè)可視化編程環(huán)境,使得使用者可以通過簡單的拖曳和連接圖案塊來建立程序,而不需要編寫繁瑣的代碼,它廣泛應(yīng)用于自動化控制、測試及測量、通信和數(shù)據(jù)采集等領(lǐng)域。其所支持的硬件平臺也非常廣泛,包括很多生產(chǎn)廠商的各種儀器和設(shè)備都可以與其進(jìn)行聯(lián)接和控制,其開發(fā)環(huán)境集成了工程師和科學(xué)家快速構(gòu)建各種應(yīng)用所需的所有工具,旨在幫助工程師和科學(xué)家解決問題、提高生產(chǎn)力和不斷創(chuàng)新。
除此之外,在labview2022中,用戶可以使用一組工具和對象構(gòu)建用戶界面,其整個(gè)軟件界面稱為前面板,在構(gòu)建前面板后,就可以使用函數(shù)的圖形表示添加代碼來控制前面板對象,并且還可以將此圖形代碼(也稱為 G 代碼或程序框圖代碼)添加到程序框圖中,該框圖有點(diǎn)類似于流程圖,在程序框圖、前面板和代碼圖形表示組成了VI,能夠幫助您更快速、更有效地解決當(dāng)前的問題以及具備未來創(chuàng)新的能力。
軟件功能
1、使用軟件接口提高代碼靈活性
- 軟件引入了接口??梢詫⒔涌谝暈闆]有私有數(shù)據(jù)控件的類,但是這種微小的差異使接口在軟件體系結(jié)構(gòu)中可以實(shí)現(xiàn)與類完全不同的目的。具體來說,接口啟用多種繼承形式。
- 接口聲明對象可以扮演的角色,而無需定義如何執(zhí)行該角色。通過從接口繼承,一個(gè)類聲明其對象履行該角色,并且該類負(fù)責(zé)指定行為的執(zhí)行方式。當(dāng)類從多個(gè)接口繼承時(shí),可以將其對象傳遞到需要不同角色的多個(gè)軟件模塊中。
- 以下項(xiàng)目包括Tool類,以及幾個(gè)不同工具的子類。該項(xiàng)目還包括杠桿接口。您可以看到Tools類具有一個(gè)控件,該控件定義了該類中的數(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)槊總€(gè)用戶角色分配不同的特權(quán),可以在Web客戶端和軟件 Web服務(wù)之間建立安全的通信。
- Web客戶端的默認(rèn)響應(yīng)格式從XML更改為JSON字符串。如果要?jiǎng)?chuàng)建用戶界面以可視化數(shù)據(jù)并通過Web瀏覽器與Web服務(wù)進(jìn)行交互,請將WebVI集成到Web服務(wù)中。
3、Application Builder增強(qiáng)功能
NI LabVIEW對LabVIEW Application Builder和構(gòu)建規(guī)范進(jìn)行了以下增強(qiáng):
(Windows)修復(fù)程序包
如果安裝無法正確運(yùn)行,則可以在NI Package Manager中修復(fù)該軟件包。在軟件中,您可以配置自定義修復(fù)動作,以在NI Package Manager修復(fù)程序包時(shí)執(zhí)行。要?jiǎng)?chuàng)建自定義修復(fù)操作,請?jiān)凇鞍鼘傩浴睂υ捒虻摹案呒墶表撁嫔?,右鍵單擊“自定義操作”表,然后選擇“添加修復(fù)操作”。您可以從以下選項(xiàng)中選擇:
- 修復(fù)前-指定在修復(fù)當(dāng)前軟件包之前要執(zhí)行的操作。
- 修復(fù)后—指定修復(fù)當(dāng)前程序包后執(zhí)行的操作。
- 全部修復(fù)后-指定修復(fù)所有軟件包后執(zhí)行的操作。
- Application Builder的其他增強(qiáng)功能
“包屬性”對話框的“提要”頁面包含以下新選項(xiàng):
- 在Feed中包括所有依賴項(xiàng)-指定是將包的所有依賴項(xiàng)還是僅將包添加到Feed中。
- 將程序包版本附加到提要位置—指定是否在提要中包括程序包版本。 軟件將一個(gè)帶有軟件包版本的子文件夾附加到提要位置。
- 在SystemLink feed中包括所有依賴項(xiàng)-指定是將程序包的所有依賴項(xiàng)發(fā)布,還是僅將程序包發(fā)布到SystemLink feed。
這些選項(xiàng)僅適用于Windows。
4、環(huán)境改善
軟件對本軟件環(huán)境進(jìn)行了以下增強(qiáng):
- 選擇列表項(xiàng)的改進(jìn)
在軟件中,可使用“選擇項(xiàng)目”對話框更改環(huán)形控件,枚舉或I/O控件或常量中列表項(xiàng)的值。右鍵單擊前面板上的控件或常量或框圖上的常量,然后選擇“選擇項(xiàng)目”。此對話框代替“選擇項(xiàng)”快捷菜單項(xiàng)。
- 改進(jìn)了子圖之間的移動
在軟件中,可使用“顯示案例”對話框更改案例,事件或條件禁用結(jié)構(gòu)的可見框架。右鍵單擊結(jié)構(gòu)邊框,然后選擇“顯示案例”。該對話框代替了“顯示案例”快捷菜單項(xiàng)。
- 對重新排列大小寫或子圖的改進(jìn)
重新排列案例對話框已重新設(shè)計(jì),并包含以下新功能:
- 重新排列多個(gè)案例
刪除一個(gè)或多個(gè)案例
僅對案例列表中的選定案例進(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ù)器選項(xiàng)卡配置調(diào)用HTTP方法VI所需的權(quán)限?!鞍踩浴边x項(xiàng)卡已重命名為ApplicationWebServer,可在其上配置與ApplicationWebServer關(guān)聯(lián)的權(quán)限。
- “包屬性”對話框包括新的“Web服務(wù)”頁面,可用于配置包含在包中的可用Web服務(wù)。
- 應(yīng)用程序?qū)傩詫υ捒虻腤eb服務(wù)頁面包含新的NIWebServer選項(xiàng)。通過選擇該選項(xiàng),您可以將NIWeb服務(wù)器指定為托管獨(dú)立應(yīng)用程序中包含的Web服務(wù)的Web服務(wù)器。
- 軟件重新組織了“選項(xiàng)”對話框的“網(wǎng)絡(luò)服務(wù)器”頁面上的選項(xiàng),可讓您根據(jù)使用NIWeb服務(wù)器還是應(yīng)用Web服務(wù)器來配置對Web服務(wù)的訪問。
“類屬性”對話框的“繼承”頁面包括以下更改:
- “新的父接口”部分-使用此部分定義類繼承的接口。
- “繼承層次結(jié)構(gòu)”部分重命名為“父類層次結(jié)構(gòu)”。
- 將“更改繼承”選項(xiàng)重命名為“更改父類”。
6、導(dǎo)入共享庫向?qū)У脑鰪?qiáng)功能
在導(dǎo)入共享庫向?qū)У呐渲肰I和控件頁面上,使用以下新選項(xiàng)將設(shè)置應(yīng)用于多個(gè)參數(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)線。在軟件中,只有折斷的分支顯示為折斷。通過選擇編輯?刪除斷線或按來刪除斷線時(shí),軟件僅刪除斷線分支。如果所有分支都斷開,軟件將移除整條導(dǎo)線。
8、新增和更改的VI和功能
- NI LabVIEW包含以下新增和更改的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ù)通信選板包含一個(gè)鏈接,用于安裝WebSocketsVI,以將數(shù)據(jù)流傳輸?shù)絎eb用戶界面或從Web用戶界面?zhèn)鬏敂?shù)據(jù)。在“數(shù)據(jù)通信”面板上,單擊“安裝WebSockets附件”以從JKIVI程序包管理器(VIPM)安裝WebSocketsToolkit。WebSocketsVI出現(xiàn)在數(shù)據(jù)通信?WebSockets選板上。
labview2022入門教程
一、窗口介紹
LabVIEW程序分為前面板和程序框圖兩部分。前面板是用戶交互界面,主要放置顯示控件和輸入控件;程序框圖以圖形化的方式表是程序邏輯,前面板和程序框圖窗口都有各自的標(biāo)題欄、菜單欄和工具欄。
二、程序結(jié)構(gòu)
為使程序具有更好的結(jié)構(gòu),程序易于設(shè)計(jì)和被理解,“結(jié)構(gòu)化的程序結(jié)構(gòu)”提出三種基本結(jié)構(gòu)作為程序的基本單元,分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。本小節(jié)將介紹labview常用的三種基本程序結(jié)構(gòu)。
1、順序結(jié)構(gòu)
在軟件中提供了兩種順序結(jié)構(gòu)平鋪式順序結(jié)構(gòu)和層疊式順序結(jié)構(gòu)。平鋪式順序結(jié)構(gòu)如下左圖所示,首先在第一幀進(jìn)行加法運(yùn)算,然后在第二幀進(jìn)行乘法運(yùn)算,第一幀的加法函數(shù)輸出端可以直接連接到第二幀的乘法函數(shù)的輸入端。層疊式順序結(jié)構(gòu)與平鋪式順序結(jié)構(gòu)不同的是,層疊式循序結(jié)構(gòu)各個(gè)幀之間的數(shù)據(jù)通過順序局部變量進(jìn)行傳遞的,如需節(jié)省框圖空間可使用層疊式順序結(jié)構(gòu)。
2、選擇結(jié)構(gòu)
選擇結(jié)構(gòu)的選擇器接線端確定要執(zhí)行的分支,接線類型有布爾型、數(shù)值型、字符串型和枚舉型。布爾型選擇器判斷真假,數(shù)值型和字符串型選擇器判斷是否符合相應(yīng)的分支條件。
3、循環(huán)結(jié)構(gòu)
有兩種循環(huán)結(jié)構(gòu)結(jié)構(gòu):for循環(huán)和while循環(huán)。for循環(huán)創(chuàng)建數(shù)組如下左圖所示,矩形表示循環(huán)體,N 表示循環(huán)次數(shù),i 表示當(dāng)前循環(huán)次數(shù),for循環(huán)在輸出和輸入數(shù)組時(shí)都有自動索引的功能,如果關(guān)閉索引循環(huán)體只會最后一次循環(huán)結(jié)果輸出到循環(huán)外。while循環(huán)是由循環(huán)終止條件決定循環(huán)是否結(jié)束,點(diǎn)擊循環(huán)終止條件端子可以更改為“真時(shí)停止”或者“真時(shí)循環(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ù)組的基礎(chǔ)上可以添加維度創(chuàng)建二維數(shù)組和三維數(shù)組。一維數(shù)組和二維數(shù)組可以展開,三維數(shù)組無法完全展開,賦值查看只能每頁分別賦值或查看。下左圖為數(shù)組大小函數(shù),一維數(shù)組大小為一個(gè)數(shù)值,二維三維數(shù)組大小要用數(shù)組表示。
2、簇
簇是LabVIEW中一種特殊的數(shù)據(jù)類型,相當(dāng)于C語言中的結(jié)構(gòu)體變量,由不同數(shù)據(jù)類型的數(shù)據(jù)組成集合。數(shù)組中每個(gè)元素都有自己唯一對應(yīng)的索引值,簇中的元素也有一定的排列順序和序號,默認(rèn)情況下是按照放入簇框的先后順序進(jìn)行排序,而不是按照位置順序排序。如果需要對元素的序號進(jìn)行更改,可以通過“重新排序簇中控件”修改,進(jìn)入排序狀態(tài)后,簇中每個(gè)元素出現(xiàn)兩個(gè)并排的小框如下右圖所示,白色框中數(shù)字表示該元素當(dāng)前的順序值,黑框中的數(shù)字表示用戶改變的新順序值。捆綁函數(shù)如下左圖所示可以將獨(dú)立元素合成簇,也可以改變現(xiàn)有簇中獨(dú)立元素的值。也可以使用解綁函數(shù)分割簇控件,函數(shù)會按順序顯示與簇中元素相對應(yīng)的輸出端顯示控件。
3、字符串
程序編寫過程中,經(jīng)常會用到字符串,LabVIEW中封裝了很多功能豐富的字符串操作函數(shù)。字符串控件分為字符串輸入控件、字符串顯示控件和下拉框,顯示方式有“正常顯示”、“'\'代碼顯示”、“密碼顯示”和“十六進(jìn)制顯示”四種方式,另外還提供了一些字符串常量。如下圖所示為判斷輸入的字符串的長度,并輸出字符串的第二個(gè)字符,程序框圖中包含“字符串長度”函數(shù)、“數(shù)值至十進(jìn)制數(shù)字字符串轉(zhuǎn)換”、“連接字符串”函數(shù)和部分字符串”函數(shù)。
如下程序框圖包含“數(shù)組至電子表格字符串轉(zhuǎn)換”函數(shù)和“電子表格字符串至數(shù)組轉(zhuǎn)換”函數(shù),for循環(huán)創(chuàng)建3行4列的二維數(shù)組,數(shù)組中每個(gè)元素都是由隨機(jī)數(shù)函數(shù)產(chǎn)生的0-1之間的隨機(jī)數(shù),“%1.4f”和“%s”為輸入端接入電子表格的格式字符串。
四、調(diào)試
1、前面板和程序框圖都設(shè)計(jì)好之后,就需要對VI進(jìn)行調(diào)試,檢查程序運(yùn)行過程中是否出現(xiàn)了錯(cuò)誤,最后結(jié)果是否正確。調(diào)試VI主要用到的是工具欄中的“運(yùn)行”按鈕、“異常終止”按鈕、“暫停/繼續(xù)”按鈕和“高亮執(zhí)行”按鈕。
2、在運(yùn)行調(diào)試之前首先查看VI有沒有編譯錯(cuò)誤,如果有VI編譯錯(cuò)誤,“運(yùn)行”按鈕會變成“中斷運(yùn)行”按鈕,單擊“中斷運(yùn)行”按鈕便會彈出錯(cuò)誤列表窗口,窗口會顯示錯(cuò)誤條目和錯(cuò)誤原因。雙擊一個(gè)具體的錯(cuò)誤條目,會自動定位到該錯(cuò)誤所在的程序框圖中的位置。
3、如果程序運(yùn)行的結(jié)果不正確,就可以單擊工具欄中“高亮執(zhí)行”按鈕顯示執(zhí)行過程,以查看程序執(zhí)行過程中的中間結(jié)果是否正確。LabVIEW的執(zhí)行順序是根據(jù)數(shù)據(jù)流執(zhí)行,通過高亮顯示執(zhí)行過程可以看到數(shù)據(jù)流動狀態(tài),跟蹤程序運(yùn)行。在程序運(yùn)行中,可以將鼠標(biāo)指針移至要查看中間結(jié)果的連線上,放置探針查看程序運(yùn)行的中間結(jié)果,該連線上回出現(xiàn)一個(gè)序號如上右圖所示,序號與窗口的序號一一對應(yīng)。
4、在VI函數(shù)中和結(jié)構(gòu)內(nèi)設(shè)置斷點(diǎn),可以使程序執(zhí)行到斷點(diǎn)時(shí)暫停執(zhí)行,然后可用探針檢查此時(shí)的數(shù)據(jù)是否正確。
5、使能結(jié)構(gòu)用來控制程序是否執(zhí)行,LabVIEW提供了兩種使能結(jié)構(gòu):框圖使能結(jié)構(gòu)和條件使能結(jié)構(gòu)??驁D使能結(jié)構(gòu)如下圖所示,主要用來注釋程序,相當(dāng)于C語言中的注釋語句。條件使能結(jié)構(gòu)用于透過環(huán)境變量來控制程序是否執(zhí)行,外部環(huán)境只有在項(xiàng)目中才用到,在項(xiàng)目屬性中選擇條件禁用符號,添加環(huán)境變量。
五、文件操作
1、保存和讀取文件數(shù)據(jù)時(shí)測試測量系統(tǒng)中必須具備的基本功能。LabVIEW中提供了多種輸入輸出函數(shù)用于文件的讀取和保存,包括讀/寫文本文件、電子表格文件和二進(jìn)制文件。本小節(jié)簡單介紹幾種使用簡單并且常用的問津I/O函數(shù)的使用方法。
2、一般來說,要讀寫文件就需要打開一個(gè)文件或者創(chuàng)建一個(gè)新文件,因此需要用到“打開/創(chuàng)建/替換文件”函數(shù)。
3、此外無論時(shí)讀取還是寫入文件,在打開或者新建文件后都返回了文件的引用,“寫入文本文件”函數(shù)可以將字符串或者字符數(shù)組按行寫入文件,如果該函數(shù)直接連接文件路徑至“文件”輸入端,函數(shù)將先打開或者創(chuàng)建文件,然后將內(nèi)容寫入并替換先前的文件內(nèi)容,如果連接文件引用句柄至“文件”輸入端,函數(shù)將會從文件的當(dāng)前位開始寫入數(shù)據(jù)。
如果要在現(xiàn)有文件后添加內(nèi)容,可使用“設(shè)置文件位置”函數(shù),將文件內(nèi)容設(shè)置在文件結(jié)尾。
對文件操作完成之后需要將引用關(guān)閉,這是就需要用到“關(guān)閉文件”函數(shù)。下圖所示為向文本文件寫入數(shù)據(jù)。
向文件中讀取數(shù)據(jù)需要用到“讀取文本文件”函數(shù),連接文件路徑至該函數(shù)的輸入端,會以只讀的方式打開文件,然后從文本文件中讀取指定數(shù)目的字符或者行。
六、子VI
LabVIEW中VI類似與文本編程語言中的函數(shù)或者子程序,如果要構(gòu)建大型程序,在程序框圖中有太多的連線、節(jié)點(diǎn)圖標(biāo),這是可以將其一部分程序組成一個(gè)子VI,可以被多個(gè)VI調(diào)用,是程序更簡潔,從而使應(yīng)用程序的調(diào)試、理解和維護(hù)更加容易。
1、創(chuàng)建子VI
新建一個(gè)空白的VI,在程序框圖中編輯一個(gè)簡單的程序,本小節(jié)創(chuàng)建一個(gè)簡單的登錄窗口程序并調(diào)用該子VI如下圖所示,然后選擇編輯圖標(biāo)進(jìn)入圖標(biāo)編輯器,通過圖標(biāo)編輯器左側(cè)的畫圖工具編輯特有的圖標(biāo)樣式,接下來定義接線端選擇接線端子的模式,也可以用戶自行定義,最后定義接線端子完成操作。
2、調(diào)用子VI
在需要用到的子VI的地方選擇“選擇VI”,從彈出的文件打開對話框中打開之前保存的子VI。程序調(diào)用子VI后要對子VI節(jié)點(diǎn)進(jìn)行設(shè)置。“加載時(shí)打開前面板”指在程序加載子VI時(shí)要打開前面板,“調(diào)用時(shí)顯示前面板”指在程序執(zhí)行到子VI的位置要對子VI進(jìn)行調(diào)用時(shí)打開前面板,“調(diào)用時(shí)掛起”指程序調(diào)用子VI時(shí)會打開前面板,且面板處于掛起狀態(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可用硬盤空間(安裝時(shí)需要額外的空間,因具體安裝選項(xiàng)而異)
其它版本下載
- 查看詳情 labview2023中文版 2.71G
- 查看詳情 labview2016中文版 32/64位2.77G
- 查看詳情 labview8.6中文版 563.52M
- 查看詳情 labview2013安裝包 64位/32位1.31G
- 查看詳情 labview2014中文版 64位/32位1.38G
- 查看詳情 labview2017中文版 1.47G
- 查看詳情 labview2018中文版 1.69G
- 查看詳情 labview2020軟件 1.91G
- 查看詳情 labview2021中文版 32位/64位4.63G
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- php for windows版 v8.3.7官方正式版30.67M / 英文
- webstorm2023官方版 v2023.3.6424.88M / 簡體中文
- Goland2023官方版 v2023.3.6476.44M / 英文
- hbuilderx電腦版 v3.99.2023122611官方版39.61M / 簡體中文
- java runtime environment官方版 v1.8.0823K / 簡體中文
- pspad editor官方版 v5.0.7.775綠色版25.52M / 多國語言[中文]
- eclipse官方電腦版 v4.30.0314.88M / 英文
- 橙光制作工具電腦版 v2.5.27.0913官方版1.01M / 簡體中文
- PHP Coder v1.0漢化版1018K / 簡體中文
- WPLSoft(臺達(dá)PLC編程軟件) v2.4.2官方版75.16M / 簡體中文