錯誤 -1074135022 由 NI-SCOPE 其他通道屬性拋出

更新 Jun 30, 2023

產品資訊

硬件

  • PXI Oscilloscope

軟體

  • InstrumentStudio
  • LabVIEW

驅動程式

  • NI-SCOPE

問題敘述

我在我的 LabVIEW 程式碼中使用 NI-SCOPE 多設備session來配置我的 PXI 系統中的兩個 NI PXIe-5162(4 通道)中的每一個通道。我想測量這兩個通道之間的時間延遲和相位延遲,為此我使用了 'Other Channel' NI-SCOPE 屬性節點。然而,當我運行我的 LabVIEW 程式時,屬性節點拋出以下錯誤:

Error -1074135022 occurred at Property Node(arg 1) in Configured Acquisition - Multi-Device Session (1).vi

Possible reason(s):

IVI: (Hex 0xBFFA0012) Attribute or property not supported.

Attribute Id: Other Channel

圖片.png

但是,我卻可以使用 InstrumentStudio 在這些通道上執行相同的測量。

解決方案

出現此錯誤是因為 NI-SCOPE 驅動程式 API 不支持在不同 PXI 示波器儀器的通道之間執行時間延遲和相位延遲的測量。因此,您不能通過將多個設備session引用傳遞給屬性節點來調用'Other Channel'屬性。

InstrumentStudio 支持這些測量,因為 InstrumentStudio針對那些用戶在使用 NI-SCOPE 驅動程式 API 時必須自己做編碼的測量執行了額外的處理。 InstrumentStudio 使用不依賴於 NI-SCOPE 驅動程序調用的方法執行這些測量。

如果您仍想在 LabVIEW 中對不同 PXI 示波器的通道執行這些測量,您需要通過處理在兩個通道上採集的波形來實現您自己的邏輯。