標簽 > labview
LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研制開發,類似于C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是采用基于文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。
LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研制開發,類似于C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是采用基于文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。 LabVIEW軟件是NI設計平臺的核心,也是開發測量或控制系統的理想選擇。 LabVIEW開發環境集成了工程師和科學家快速構建各種應用所需的所有工具,旨在幫助工程師和科學家解決問題、提高生產力和不斷創新。
與 C 和BASIC 一樣,LabVIEW 也是通用的編程系統,有一個完成任何編程任務的龐大函數庫。LabVIEW 的函數庫包括數據采集、GPIB、串口控制、數據分析、數據LabVIEW標志顯示及數據存儲,等等。LabVIEW 也有傳統的程序調試工具,如設置斷點、以動畫方式顯示數據及其子程序(子VI)的結果、單步執行等等,便于程序的調試。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先后順序決定程序執行順序,而 LabVIEW 則采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。VI指虛擬儀器,是 LabVIEW 的程序模塊。
LabVIEW 提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
測試測量:LABVIEW 最初就是為測試測量而設計的,因而測試測量也就是現在LABVIEW最廣泛的應用領域。經過多年的發展,LABVIEW在測試測量領域獲得了廣泛的承認。至今,大多數主流的測試儀器、數據采集設備都擁有專門的LabVIEW驅動程序,使用LabVIEW可以非常便捷的控制這些硬件設備。同時,用戶也可以十分方便地找到各種適用于測試測量領域的LabVIEW工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎上再開發程序就容易多了。有時甚至于只需簡單地調用幾個工具包中的函數,就可以組成一個完整的測試測量應用程序。
控制:控制與測試是兩個相關度非常高的領域,從測試領域起家的LabVIEW自然而然地首先拓展至控制領域。LabVIEW擁有專門用于控制領域的模塊----LabVIEWDSC。除此之外,工業控制領域常用的設備、數據線等通常也都帶有相應的LabVIEW驅動程序。使用LabVIEW可以非常方便的編制各種控制程序。
仿真:LabVIEW包含了多種多樣的數學運算函數,特別適合進行模擬、仿真、原型設計等工作。在設計機電設備之前,可以先在計算機上用LabVIEW搭建仿真原型,驗證設計的合理性,找到潛在的問題。在高等教育領域,有時如果使用LabVIEW進行軟件模擬,就可以達到同樣的效果,使學生不致失去實踐的機會。
兒童教育:由于圖形外觀漂亮且容易吸引兒童的注意力,同時圖形比文本更容易被兒童接受和理解,所以LabVIEW非常受少年兒童的歡迎。對于沒有任何計算機知識的兒童而言,可以把LabVIEW理解成是一種特殊的“積木”:把不同的原件搭在一起,就可以實現自己所需的功能。著名的可編程玩具“樂高積木”使用的就是LabVIEW編程語言。兒童經過短暫的指導就可以利用樂高積木提供的積木搭建成各種車輛模型、機器人等,再使用LabVIEW編寫控制其運動和行為的程序。除了應用于玩具,LabVIEW還有專門用于中小學生教學使用的版本。
快速開發:根據筆者參與的一些項目統計,完成一個功能類似的大型應用軟件,熟練的LabVIEW程序員所需的開發時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發時間緊張,應該優先考慮使用LabVIEW,以縮短開發時間。
跨平臺:如果同一個程序需要運行于多個硬件設備之上,也可以優先考慮使用LabVIEW。LabVIEW具有良好的平臺一致性。LabVIEW的代碼不需任何修改就可以運行在常見的三大臺式機操作系統上:Windows、Mac OS 及 Linux。除此之外,LabVIEW還支持各種實時操作系統和嵌入式設備,比如常見的PDA、FPGA以及運行VxWorks和PharLap系統的RT設備。
使用NI可編程自動化控制器在LabVIEW應用中與工業網絡設備的通信設計
通過美國國家儀器有限公司的可編程自動化控制器(PAC) and LabVIEW 用戶可向現有的PLC及工業系統中添加多種功能。機器狀態監測、高速模擬測量...
西門子200/300PLC連接CHNet-200/300與LABVIEW通過OPC通信案例
借助興達易控CHNet-S7300MD 模塊,通過NI OPC Servers和CHNetS7 OPC,測控軟件NI LABVIEW實現了與西門子S7-...
基于LabVIEW和PXIe-8133控制器實現連續多普勒雷達系統的設計
挑戰:針對人體生命跡象,構建非接觸式遠端偵測系統原型,具備一定的靈活性以證實新的信號處理方式與結構概念。
2021-04-18 標簽: labview 977 0
Actor Framework教程經驗分享 LabVIEW的操作者框架學習記錄
一、兩者的的區別 相同點: 1、都可以打開一個異步運行的VI,該VI執行操作者的任務和處理消息 2、返回啟動的操作者的隊列引用,通過該引用發送消息至新啟...
Actor Framework教程經驗分享 LabVIEW的操作者框架學習記錄
一、兩者的的區別 相同點: 1、都可以打開一個異步運行的VI,該VI執行操作者的任務和處理消息 2、返回啟動的操作者的隊列引用,通過該引用發送消息至新啟...
LabVIEW作為專門的儀器編程軟件,在控制測量方面有著天生的優勢。SLM是一種對光波的空間分布進行調制的器件,因其獨特的性能廣泛應用于很多不同的應用領...
挑戰: 設計、開發并制造一種能夠檢測和分離循環腫瘤細胞(CTC)或母血中的胎兒細胞的工具,前者的目的是研究腫瘤學中的個體化治療,后者是為了實現無創性產前診斷。
今天給大家分享一下如何通過配置文件讓客戶自己選擇喜歡的界面顏色風格,具體效果如下: 通過動態圖我們看到可以在程序運行中改變背景顏色風格,配置文件出廠時提...
2021-03-29 標簽: labview 1319 0
【年度精選】2020年資料下載TOP10榜單——LabVIEW論壇資料
本榜單匯總了2020年下載量最高的10份資料,每份資料都有推薦理由,總有一款你喜歡的,快來看看吧!
編輯推薦廠商產品技術軟件/工具OS/語言教程專題
開關電源 | 步進電機 | 無線充電 | 自動駕駛 | EMC | PLC | OLED | AI |
5G | m2m | 無人駕駛 | 神經網絡 | 亞馬遜 | 深度學習 | 比特幣 | 機器視覺 |
NB-IoT | LoRa | 大疆 | 特斯拉 | tensorflow | IoT | 威馬汽車 | 寒武紀 |
Type-C | 麒麟970 | 驍龍845 | 聯發科 | 智能音箱 | ??低? | 無人機 | 黃仁勛 |
開關電源 | 步進電機 | 無線充電 | LabVIEW | EMC | PLC | OLED | 單片機 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 藍牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太網 | 仿真器 | RISC | RAM | 寄存器 | GPU |
語音識別 | 萬用表 | CPLD | 耦合 | 電路仿真 | 電容濾波 | 保護電路 | 看門狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 閾值電壓 | UART | 機器學習 | TensorFlow |