Transcript structures
structures structures 結構的位置位於 functions -> programming ->structures 架構的位置 基本架構介紹 圖樣 說明 基本的For迴圈架構。 基本的While迴圈架構。 基本條件式執行架構如同C語言的Switch case。但是LabVIEW不需要break 跳出case架構。 事件架構。 流水線程式架構。 堆疊程式架構。 混和程式結構,可以在裡面撰寫C程式語言。 混和程式結構,可以在裡面撰寫MATLAB程式語言。 For迴圈基本架構 要執行的次數 迴圈裡面放入要重 複執行的程式碼 目前執行的次數 當i = N的時候,迴圈結束 For迴圈基本架構 設定迴圈執行次數 設定迴圈的輸入 這種圖案代表有進/出結構 這種圖案代表將所有的執行結果串起來 形成陣列,這可以設定取消。 For迴圈基本架構 For迴圈基本架構 For迴圈基本架構 移位暫存器:可將數值傳送給下一個迴圈使用。 For迴圈的for each架構 自動將陣列展開,並且自動將陣列長度帶入N。 陣列每個元素執行過以後,全部組合回陣列。 For迴圈的平行處理 打勾就好 While迴圈基本架構 • While迴圈與For迴圈基本上相同,唯一的差 異在跳出迴圈的判斷條件。 執行計數 條件式決定執行與否 條件式執行的For迴圈結構 For迴圈上按滑鼠右鍵,選它 Case架構 • Case架構可以擁有許多子程序分支,由選擇 終端點決定要執行哪一個分支。 選擇終端點 Case架構 • 選擇終端點值允許的變數型態字串、布林、整數和錯誤結 構。其中Enum與Ring型態就是整數,只不過可以在程式撰 寫中字串代表整數值。 • 選擇終端點的值而case架構裡未設定時,會執行Default的 分支。 Case架構 插入新的case在這之後 插入新的case在這之前 複製這個case 刪除這個case 清除沒有程式的case Event架構 • 類似case架構,但是事由事件觸發。 • 只會執行一次。 • 容易當機。 Event架構 • 按下滑鼠右鍵 編輯觸發事件 新增case 複製case 刪除case Event架構 選擇case 觸發事件管理 觸發事件來源 事件觸發類型 Event架構 Event Case Specifier Enent Event Specifier Specifier Event Event Eventcase Specifier Enent Event Specifier Event Event Flat Sequence Structure • 第一區執行完換第二區執行,第二渠執行 完換第三區執行…依此類推。 Stacked Sequence Structure • 執行方式與Flat Sequence 相似,只是程式架 構堆疊起來而已。 Stacked Sequence Structure 加入暫存器供後方讀取使用,只能寫入一次。 在這之後加入一個空堆疊 在這之前加入一個空堆疊 複製堆疊程式 刪除堆疊程式 顯示該堆疊程式 移動該堆疊程式至指定編號,其於遞補。