NI-XNETデータベースエイリアスをプログラムからインポート/エクスポートする

更新しました Aug 27, 2024

使用製品

ドライバ

  • NI-XNET

問題

  • マシンに登録されているNI XNETデータベースがすでにロードされているかどうかに応じて、このデータベースをプログラム的にロードまたはアンロードしたいと考えています。
  • 拡張子が .dbc、.fibex、または .xml の新しいバージョンのデータベース ファイルがあります。スクリプトから自動的に更新するか、プログラム内で動的に更新したいと考えています。

解決策

LabVIEW用NI-XNET APIの使用

XNET API のファイル管理パレットを使用して、次のことを行います。
  • 登録されたエイリアスの追加または削除
  • RT ターゲットからデータベースのデプロイまたはアンデプロイ
  • Get List.vi で、登録されているすべての XNET エイリアスのリストを取得
XNET ファイル管理パレット

これは次のパレットにあります: 測定 I/O >> XNET >> Database >> File Mgt

この API の使用方法に関するサンプル プログラムは、 Managing Local Databases.viです。このサンプルにアクセスするには、LabVIEWのツールバーのヘルプボタンから、サンプルを検索でNIサンプルファインダを開き、ハードウェア入力と出力>>CAN>>NI-XNET>>データベース(編集および管理)から選びます。

Managing Local Databases.vi のサンプルコードの抜粋

詳細については、 NI-XNETマニュアル を参照してください。

C用NI-XNET APIの使用

これらの関数の C 実装については、関数呼び出しのnxdb<NameOfFunction>ファミリを参照してください。詳細については、インストールに含まれるNI-XNETハードウェアおよびソフトウェアヘルプ(デフォルトインストールパスはC:\Users\Public\Documents\National Instruments\NI-XNET\Documentation)でNI-XNET API for C >>Reference>>Functionsを参照してください。

NI-XNET Python APIの使用

Python でのこれらの関数の実装については、関数呼び出しのnixnet.database.<NameOfFunction>ファミリを参照してください。詳細については、 NI-XNET Python ドキュメントを参照してください。

追加情報

NI-XNETデータベースエディタを使用すると、これらのデータベースを手動で管理できます。 NIソフトウェアはエイリアスを使用してマシンに登録されたデータベースファイルを参照するため、さまざまなデータベースをインポート/エクスポートするにはこれらのエイリアスを管理する必要があります。

エイリアスを作成した後は、明示的に削除するまで存在します。 LabVIEWを終了して再起動すると、以前に使用したエイリアスが残ります。 NI-XNETをアンインストールすると、エイリアスは削除されます。ただし、NI-XNETを再インストール(アップグレード)すると、以前のインストールのエイリアスが残ります。エイリアスを削除してもデータベースファイル自体は削除されず、NI-XNET内の関連付けが削除されるだけです。

詳細についてはNI-XNET ハードウェアおよびソフトウェアヘルプのNI-XNET API for LabVIEW >>Databases>>What Is an Alias? 参照してください。