LabVIEW For Loop 與 While Loop 說明

綜覽

這篇技術文件說明 LabVIEW 中 For Loop 與 While Loop 的基本功能與使用時機。For LoopWhile Loop 架構的教學文件適用於初階程式設計人員,也適用於想要了解迴路設定相關說明的使用者。

內容

LabVIEW 中的 While Loop

While Loop 架構能用於重複執行 LabVIEW 程式碼區塊,直到符合特定條件為止。VI 執行時,While Loop 內部的程式碼會開始執行,接著評估端子狀態。While Loop 在其他電腦語言中的運作方式大同小異,因此,有經驗的程式設計師對其概念應不陌生。

LabVIEW While Loop 流程圖

LabVIEW While Loop 流程圖

While Loop 不同於 For Loop,其執行並不取決於迭代次數;因此,只要條件未發生,While Loop 就會無止盡地執行下去。

若要進一步了解 While Loop,包括其元件與設定選項,請參閱 LabVIEW 說明中的 While Loop。

LabVIEW 中的 For Loop

For Loop 架構用於讓程式碼區塊執行特定次數。VI 執行時會估算迭代次數,接著執行程式碼。

LabVIEW For Loop 流程圖

LabVIEW For Loop 流程圖

除了讓 For Loop 按照迭代次數結束之外,您還可以設定讓 For Loop 依據條件停止執行程式碼。在這些情況下,程式碼都會持續執行到符合次數端子設定符合條件為止,以其中先發生者為準。

各種架構用途

以下情況應使用 While Loop:

  • 您想要讓程式碼無止盡地執行
  • 您想要執行程式碼直到符合特定條件為止
  • 您想要讓使用者控制程式碼停止的時間
     

以下情況應使用 For Loop:

  • 您需要讓程式碼執行一定的次數
  • 您想要將特定數量的量測值寫入檔案中
  • 您想要擷取特定數量的資料點
  • 您想要執行程式碼直到符合特定條件或達到設定的迭代次數為止,其中以先發生者為準

Was this information helpful?

Yes

No