如何在 Class (類別) 中將 Dynamic Dispatch (動態調度) VI 改為靜態?

更新 Jan 17, 2024

環境

軟體

  • LabVIEW

我用 LabVIEW 以物件導向方式 (OOP)編寫程式 ,其中有一個 Class (類別) 裡的 VI 是以 Dynamic Dispatch (動態調度) 方式呼叫,但現在我希望這個 VI 是靜態的,請問該如何修改?

請參考以下步驟將動態VI更改為靜態:
  1. 打開要更改的動態VI。
  2. 右鍵點擊 Class In Input Terminal (端點) 並選擇This Connection Is>>Required ,如下圖所示。
  3. 將 Class Out Terminal 更改為 Recommended Optional類似於步驟 2。

如果您寫的 LabVIEW Class 將成為 dll 或執行檔的一部份,並且不希望將 VI 包含在單獨的支援資料夾中,則必須將它們設為靜態。

附加資訊

反之亦然,您可以把一隻VI從靜態調度變更為動態調度。