LabVIEWでXNETセッションを実行するとエラー-1074384864が発生する

更新しました Sep 2, 2024

使用製品

ハードウェア

  • C Series CAN Interface Module

ソフトウェア

  • LabVIEW

ドライバ

  • NI-XNET

問題

CAN インターフェース モジュールを備えた LabVIEW で、 XNET Read (Signal Single-Point).viを使用して NI-XNET セッションを実行しようとすると、エラー -1074384864 が発生しました。この問題を解決するにはどうすればよいですか?

不明な場所でエラー -1074384864 が発生しました

考えられる理由:
NI-XNET: (Hex 0xBFF63020) 無効なリファレンスがNI-XNETセッションの関数に渡されました。解決策: LabVIEWプロジェクトで「セッションを作成」またはセッションのIO名から取得されたリファレンスのみを渡してください。

テキスト

解決策

LabVIEW のエラー説明に記載されているように、この問題の原因は、NI-XNET Create Session から渡された無効なリファレンスによるものです。
問題を解決するには、次の方法を確認してください。

  1. 以下のサンプル スニペットに示すように、XNET Read.viの前にXNET Create Session.viXNET Start.vi を必ず含めてください。特に、XNET Create Session.viXNET Read.viで選べる多態性セレクタで、InputやOutput、FrameやSignalなどの測定の種類に矛盾がないかを確認します。 CAN 信号入力.png
  2. VIのXNETインターフェース名がNI-MAXで設定されたXNETインターフェース名と同じであることを確認してください。

 

追加情報

CAN プログラムの開発方法をさらに理解するには、LabVIEWのツールバーのヘルプからサンプルを検索でNIサンプルファインダを開き、XNET用のサンプルを確認してください。
各セッションの使用方法については、ハードウェア入力と出力>>CAN>>NI-XNET>>セッションの紹介のサンプルが参考になります。
2024-09-02_16h10_21.png