網友評分: 9.7分
LabVIEW是一種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先后順序決定程序執行順序,而LabVIEW則采用數據流編程方式。在數據流編程方式下,數據在程序框圖節點中的流動決定了VI和函數的執行順序。VI (virtual instruments)指虛擬儀器,是可模擬物理儀器的LabVIEW程序模塊。
1、數據采集與信號處理
通過各種總線測量各種傳感器
執行高級分析與信號處理
在自定義用戶界面上顯示數據
記錄數據并生成報表
2、儀器控制
自動化數據采集
·控制多種儀器
分析并顯示信號
3、自動化測試與驗證系統
自動化實現產品驗證或生產測試
控制多種儀器
借助自定義用戶界面,分析并顯示測試結果
4、嵌入式監測和控制系統
復用ANSI C和HDL代碼
集成現成可用的硬件
使用FPGA技術進行原型設計
獲得醫療、機器人等領域的專用工具
5、院校教學
將基于動手實踐的互動方法應用于教學中
基于真實數據測量進行算法設計
通過多核處理提高應用性能
打開labview前面版,選擇:修飾紅框——上凸斜角盒;
選中并點擊在前面板上,可以看到默認的修飾盒會遮擋下方的控件。
我們先不在乎這些,開始拖動修飾盒,遮擋住需要遮擋的部分;
然后先選中修飾盒(紅框),然后在工具欄中選中:移動到最下層。
打開LabVIEW,在VI的右上角有一個接線板圖標。
將鼠標移至自己想要添加的接線端位置,等到鼠標指針變為連線工具并點擊鼠標左鍵,這時接線板的端口會變成黑色。
在輸入/輸出控件上點擊一下,這樣會看到接線板圖標變為粉色。
這樣就完成接線端的設置,下次調用此VI時直接連接接線端即可。
打開LabVIEW,右鍵單擊按鈕控件,可以看到下拉菜單中有幾個選擇項,這里以“圖片項”選項為例,分別對按鈕按下和釋放狀態形狀進行編輯
分別編輯按鈕的4種狀態外形
單擊“鑷子”工具,返回“扳手”工具編輯狀態,單擊按鈕,可以看到,隨著按鈕狀態的變化,按鈕的外形也在改變
條形結構的使用:
條件結構是執行條件語句的一種方法。這類似于文本編輯語言中常見的If…Then…Else語句。它位于程序框圖中,函數→編程→結構→條件結構。
條件結構包含有兩個或者更多的子框圖,每一個子框圖包含一段程序代碼,由此對應一個程序分支。多個子框圖就像一摞卡片重疊在一起,任何時候只有一個是可見的,執行哪一個取決于于選擇端子外部接口相連的某個整數,布爾數,字符串或者枚舉指,用戶也可以直接輸入所有可能出現的值。
1.選擇端口的輸入值
條件結構選擇端口的輸入值是由與它相連的輸入控件對象決定的,數據類型可以是布爾量,整形,字符串型或者枚舉型。條件結構頂部中間是各分支的選擇標識,它自動調整為輸入的數據類型,可以在工具模板上使用標簽工具直接鍵入單個數值或某個數據范圍。數值之間用逗號來分開,例如:“..0,2,4..10”表示選擇條件為:≤0,2,4,5,6,7,8,9,10。
對于字符型和枚舉型數值在條件標識上會自動加上雙引號,當鍵入的選擇器標識值與連接選擇端口的數值類型不同時,選擇器標識變為紅色標識有錯誤。
設置默認分支的方法是,選擇一個分支結構,在快捷菜單中執行“本分支設置為默認分支”,它的作用是當選擇端口的值與選擇器標識值沒有一個匹配時,就執行默認分支。如圖:
2.條件結構的數據通道
條件結構的數據通道就是數據的輸入和輸出端口。將結構內外的端子相連后,邊框上就會出現一個小矩形框,這就是數據通道,用于傳輸數據。向條件結構的一個分支提供數據時,這個數據對于所有的分支都是有效的,也就是其他分支都可以使用這個輸入數據。條件結構的輸出通道有些不同,當在一個分支中創建輸出通道后,所有分支的同一位置都會出現一個白色小方框,它要求每一個分支都必須為這個通道予以連接,通道變為實心后程序才可以運行。也可以在通道的快捷菜單中選定“未連線時使用默認”為沒有連接的分支定義一個默認輸出值,這時輸出通道變為灰色。
串行通訊:
終端與計算機之間或者計算機與計算機之間進行交換信息時,除了采用并行通訊方式之外,還經常采用串行通訊方式。并行通訊是指數據的各位同時進行傳送,其有點是傳送數據速度快,缺點是有多少位數據就需要多少根傳輸線,這在數據位數較多,傳送距離較遠時就不宜采用。串行通訊是指數據一位一位地按順序傳送,其突出優點是只需一根傳輸線,特別適應于遠距離傳輸,缺點是傳送速度較慢。
在微機測量,控制系統中,目前串行數據的傳輸大多采用異步通訊的方式。
同步通訊和異步通訊
串行通訊分為同步傳送和異步傳送兩種方式。
同步傳送方式要求通信雙方以相同的速率進行,而且要準確地協調。它通過共享一個單個時鐘或定時脈沖源以保證發送方和接受方準確同步。其特點是允許連續發送一組字符序列(而非單個字符),每個字符數據位數相同,沒有起始位和停止位,效率高。
異步傳送方式不要求通信雙方同步,發送方和接受方可以有各自的時鐘源。為了能夠實現通信,雙方必須都遵循異步通信協議。在異步通信中,通信雙方必須規定兩件事:一是字符格式,即規定字符各部分所占的位數,是否采用奇偶校驗,以及校驗的方式;二是采用的波特率,以及時鐘率與波特率之間的比例關系。由此可見,異步通信方式的傳輸效率比同步通信方式低,但它對通信雙方的同步要求大大降低,因而成本也比同步通信方式低。
DTE和DCE
在串行通訊中,用于發送和接收數據的設備稱為數據終端設備(Data Terminal Equipment 簡寫為DTE)。DTE既可以是一臺計算機,也可以是一臺只接收數據的打印機。用于連接DTE與數據通信網絡的設備稱為數據通信設備(Data Communications Equipment 簡寫為DCE),或稱為數據電路終接設備。DCE既可以是一個調制解調器,也可以是簡單的線路驅動器。
波特率
在串行通訊中還有一個重要的指標——波特率(又稱調制速率)。波特率定義為每秒鐘傳送二進制數碼的位數,以位/秒(bit/s)為單位,亦稱“波特”。在異步通訊中,波特率為每秒傳送的字符數和每個字符位數的乘積,例如每秒傳送的速率為120字符/秒,而每個字符又包含10位(1位起始位,7位數據位,1位奇偶校驗位,1位停止位),則波特率為:
120字符/秒×10位/字符=1200位/秒=1200波特
注意:波特率與時鐘頻率不是一回事,時鐘頻率比波特率要高得多,通常在高16倍或64倍。由于異步通訊雙方各用自己的時鐘源采用較高頻率的時鐘,在一位數據內就有16位或64個時鐘,捕捉正確的信號就可以得到保證,若時鐘頻率就是波特率,則頻率稍有偏差就會發生接收錯誤。
LabVIEW(程序開發環境) V2017 官方版 1.47G | 英文 | 9.7
詳情HALCON20版永久破解版 V20.11 最新破解版 41.79M | 簡體中文 | 1.1
詳情halcon破解版32位 V20.11 中文免費版 41.79M | 簡體中文 | 4
詳情halcon20(機器視覺圖像處理軟件) V20.11 官方版 41.79M | 簡體中文 | 6.7
詳情LabVIEW2021破解版 32/64位 中文免費版 2.33G | 簡體中文 | 3.1
詳情LabVIEW2021(程序開發環境設計軟件) 32/64位 官方版 2.33G | 簡體中文 | 3.3
詳情