NI-XNET エラー -1074384560 が発生する

更新しました Aug 22, 2024

使用製品

ソフトウェア

  • LabVIEW
  • VeriStand

ドライバ

  • NI-XNET

問題

NI-XNET のプログラムを実行すると、次のエラーが表示されます。

エラー -1074384560 が発生しました

考えられる理由:

NI-XNET: (Hex 0xBFF63150) 関数に渡されたエイリアス名は定義されていません。解決策: 関数を呼び出す前に、エイリアスを定義してください。

解決策

このエラーは、エイリアス名がデータベースに関連付けられていないために発生します。エラーを解決するには、最初にNI MAXのソフトウェアタブをチェックして、ランタイムまたは完全なNI-XNETドライバがターゲットマシンにインストールされているかどうかを確認してください。

もし、下記に示すようなデータベースファイルを用意しておらずターゲット マシンに NI-XNET ランタイム ドライバがインストールされている場合には、XNET データベース API (Measurement I/O >> XNET >> Database >> File Mgt) を使用してプログラムでエイリアスを作成する必要があります。

サンプル データベースを使用している場合:

これは、NI-XNET ランタイム ドライバがサンプル データベースまたは XNET データベース エディタや XNET バス モニタなどの XNET ユーティリティをインストールしないため、デプロイ先のコンピュータでエイリアスが作成されておらず、VIによってエイリアスが呼び出されたときに見つからないため発生します。 

ターゲット マシンに完全な NI-XNET ドライバがインストールされている場合は、以下の手順に従って、ターゲット マシンの XNET データベース エディタにエイリアスを追加してください。
  1. サンプルデータベースが正しい場所にインストールされていることを確認してください: <Public>\Documents\National Instruments\NI-XNET\Examples
  2. それらがターゲット マシンに存在しない場合は、 NI-XNET ドライバを修復 します。
  3. スタートメニューからNI-XNETデータベースエディタを開きます。
  4. ファイル>>エイリアスを管理に移動します。サンプル データベースがまだエイリアスとしてリストされていない場合は、Add Aliasを選択します。
  5. 手順 1 で指定したファイルの場所に移動し、データベースを選択します。
  6. エイリアスとデータベースがデータベース エディタに追加されたことを確認します。 XNET データベース エディターのエイリアスのスペルとパスが、実行可能ファイルで参照されているものと一致していることを確認します。
  7. 実行可能ファイルを再実行します。

カスタム データベースを使用している場合:

コンピューターからデータベースを削除して再作成し、エイリアスとディスク上のファイルとの関連付けを再構築する必要がある場合があります。データベースを削除する前に XML ファイルにエクスポートし、後でインポートすることで、最初から再作成する必要がないようにすることができます。