首頁
支援
關閉對DAQ裝置的對話(session)後,硬體卻持續輸出電壓值
關閉對DAQ裝置的對話(session)後,硬體卻持續輸出電壓值
更新 Mar 30, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
驅動程式
NI-DAQmx
NI-FGEN
問題敘述
我正在執行一個類比輸出應用程式,該應用程式將電壓輸出到裝置上的一個或多個通道。當我停止程式執行後,卡片卻仍在輸出電壓。
我想要確保在停止應用程式後卡片不會持續進行電壓輸出,請問該如何在不必重啟電腦的情況下達到呢?
解決方案
應用程式執行完畢後,卡片將保留寫入卡中的最後一個值,這是NI大多數輸出裝置(DAQ,M,E,R系列,F-Gen ...)的預期行為。
一般遇到這種情況有兩種解決方式:
1. 您可以在結束程式之前將0伏寫入通道。一個建議的實現方法是實現具有“關閉”狀態的
狀態機
程式架構(State Machine)。
2. 使用
DAQmx Reset Device VI
透過軟體方式重設卡片。 但此方法可能會與設備正在執行的其他任務發生衝突。
相關資訊
一個很好的程式編寫習慣是始終包含一個關閉狀態,以便在程式結束之前將輸出更改到安全狀態值。 若程式執行過程發生錯誤,關閉狀態也可用於將硬體轉換到安全狀態。
相關連結
Answers to Frequently Asked Questions about NI-DAQmx and Traditional NI-DAQ (Legacy)
How Can I Find the Last Generated Value after Stopping a Continuous Analog Output?
What Happens to My DAQ Device Outputs When My PC Locks up or Crashes?
Reading the Value of Analog or Digital Output Channels in LabVIEW and LabWindows™/CVI™
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful