在 LabVIEW 中動態去改變直流電源電壓或電流水平

更新 Jan 15, 2025

產品資訊

硬件

  • PXIe-4113

軟體

  • LabVIEW NXG

驅動程式

  • NI-DCPower

問題敘述

我正在嘗試建構一個 LabVIEW 應用程式,讓我可以在其中為我的電源session設置所有設置和配置,並讓它在後台以設定的電壓或電流水平運行,並且能夠即時向它發送命令去改變輸出電平。

LabVIEW Example Finder 中的所有範例都只顯示了在重置和關閉session之前設置和輸出一個電壓或電流電平。想知道是否可以動態調整電壓或電流水平,並在重置和關閉會話之前讓設備輸出不同的電壓或電流?

解決方案

是的,電源的電壓和電流水平可以在設備運行時動態重新配置。

在 LabVIEW 中,可以使用niDCPower Voltage Level niDCPower Current Level屬性節點或 NI DCPOWER 函數面板中的niDCPower Configure Voltage Level niDCPower Configure Current Level VI 來更改這些電平。

NI 這邊會強烈建議您檢查 NI Example Finder 中可用的已驗證範例:

2022-03-08_10h33_08.png
 

相關資訊

一些實現動態重新配置的想法包括巢狀在While Loop中的Event Structure,該循環持續檢查電壓或電流電平控制的變化。所控的值有變化可以觸發Event Structure case,透過該case所使用的屬性節點或 VI來配置電壓或電流水平以反映所控的新值。

另一種選擇是使用action engine設計,您可以在其中使用 Functional Global Variable(FGV) 來儲存和傳遞instrument session handle。session啟動後,您可以調用 FGV 來存取並運行屬性節點或 VI,以便在儀器運行時更改該session的電壓或電流水平。如果有使用此方法,請確保最後在 VI 終止執行時有重置並關閉session