當連接到DaqOpc時出現伺服器執行失敗(Server Execution Failed)的錯誤



主要軟體:
主要軟體版本:
主要軟體修正版本:
次要軟體:

問題: 我已經為資料擷取卡建立了一個Global Channel或者一個Task。我希望透過DaqOpc得到這些item,但是每次我連接DaqOpc Server,都會得到以下資訊:

Server Execution Failed
Status Code: 0x80080005


為什麼會發生這種情況?

解答: 在NI-DAQ當中內建了一個OPC server。在Measurement and Automation Explorer(MAX)中建立虛擬通道,然後就可以通過OPC server發佈擷取的資料。

在NI-DAQ 7.0中可以使用traditional NI-DAQ API(Application Programming interface)或是NI-DAQmx API。用traditional NI-DAQ時,你可以在MAX中建立虛擬通道。用NI-DAQmx的話可以建立Task或者Global Channel。由於OPC server是基於traditional NI-DAQ API建立的,如果希望用OPC協定發佈資料的話,你需要建立traditional Virtual Channels。如果沒有DAQ item建立,或者只建立了NI-DAQmx Task或Global channel,那麼你在連接DaqOpc時會得到Server Execution Failed錯誤。

關於traditional Virtual Channel,NI-DAQmx Task和Global Channel的區別方面的更多資訊,請參考以下連結的文件。

相關連結: KnowledgeBase 2XE9HRIP: What is the difference between a physical channel, a virtual channel, and a task? What does each one include and when should I use one over the other?
KnowledgeBase 2U7EFDA2: What is the difference between a local and global channel for NI-DAQmx?


附加檔案:





報告日期: 10/10/2003
最後更新: 01/27/2005
文件偏號: 3297LI2P