LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是壹種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先後順序決定程序執行順序,而 LabVIEW 則采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。VI指虛擬儀器,是 LabVIEW 的程序模塊。
LabVIEW 提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似於流程圖。
它主要的方便就是,壹個硬件的情況下,可以通過改變軟件,就可以實現不同的儀器儀表的功能,非常方便,是相當於軟件即硬件!現在的圖形化主要是上層的系統,國內現在已經開發出圖形化的單片機編程系統(支持32位的嵌入式系統,並且可以擴展的),不斷完善中。應用於
(1)測試測量(2)控制(3)仿真(4)兒童教育(5)快速開發(6)跨平臺
PLC可編程邏輯控制器(Programmable Logical Controller),它采用壹類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程,在冶金、化工、印刷生產線等領域都有應用。應用形式:(1)開關量邏輯控制(2)模擬量控制(3)過程控制(4)定時和計數控制(5)順序控制(6)數據處理(7)通信和聯網 。
這兩個各有優勢,不分伯仲,都很好找到工作,應用方向很廣。