NI スイッチモジュールはどのドライバを使用してプログラムできますか?



使用ソフトウェア:
使用ソフトウェア・バージョン: 4.1
使用ソフトウェア・バージョンに特化: 4.1
二次のソフトウェア: Driver Software>>NI-DAQmx

問題:
アプリケーション内で制御したい NI スイッチモジュールがあります。スイッチモジュールを制御するためにはどのようなドライバを使用できますか?

解決策:
以前 NI スイッチモジュールは NI-SWITCH ドライバまたは NI-DAQmx ドライバのどちらを使用してもプログラミングが可能でした。ただし、現在では NI-SWITCH ドライバの仕様変更により NI-SWITCH ドライバが推奨、または必須のプログラミング手法です。

NI-SWITCH の変更点
バージョン 15.1 から NI-SWITCH ドライバは NI-DAQmx ドライバから切り離されました。これはユーザに、より小さな NI-SWITCH ドライバインストールと少ないドライバ依存関係を提供するためです。この独立した NI-SWITCH ドライバは、2015年1月1日以降にリリースされた NI スイッチモジュールを使用する場合、過去バージョンの NI-SWITCH や NI-DAQmx スイッチパレットを使用する場合よりもパフォーマンスが向上します。2015年1月1日以降にリリースされたすべての NI スイッチモジュールは NI-SWITCH ドライバのみでサポートされており、NI-DAQmx とは互換性を持ちません。

DAQmx と切り離されたインストール
2015年1月1日以降にリリースされた NI スイッチモジュールのみを使用する場合、NI-SWITCH ドライバは NI-DAQmx ドライバとは別々にインストールできます。これは、カスタムインストールオプションを選択することにより可能で、インストールされるファイルサイズを小さくできます。NI-SWITCH 15.1 インストーラの機能メニューで、デバイスサポート の下にある SwitchCA1, 2 & 3 Devices を選択し、ドロップダウンメニューから、この機能をインストールしません を選択します。


2015年以前にリリースされた NI スイッチモジュールを NI-SWITCH 15.1 で使用する場合、標準インストールオプションを選択することで NI-DAQmx 実行ファイルと 2015年以前のモジュール用 NI-SWITCH サポートをインストールします。2015年1月1日以前と以後にリリースされた NI スイッチモジュールを使用する場合、標準インストールオプションを選択して DAQmx サポートをインストールします。

既存の NI-DAQmx 機能を NI-SWITCH に移行するヒント
コードの互換性をシステム全体で保つために NI-DAQmx スイッチパレット機能を NI-SWITCH 関数に移行する場合があるかもしれません。NI-DAQmx スイッチパレットに含まれるほとんどの関数は NI-SWITCH ドライバにも含まれています。下記表では、2つのドライバで共通の基本機能をまとめています。

NI-DAQmxでプログラミングする (新規アプリケーションには推奨されません)
現在 NI-DAQmx スイッチパレットを使用されている場合、構築済みのアプリケーションは既存のスイッチハードウェアと共に動作し、最新バージョンの LabVIEW と NI-DAQmx でも動作します。ただし、National Instruments は新規アプリケーションで NI スイッチモジュールを NI-DAQmx スイッチパレットの関数で構築することを推奨していません。そのため、NI-DAQmx 14.5 以降では LabVIEW の関数パレットに NI-DAQmx スイッチパレットや、これらの関数を使用した LabVIEW サンプルプログラムが表示されません。これは、同等の DAQmx スイッチ関数を使用した LabWindows/CVI サンプルプログラムも含みます。NI-DAQmx スイッチパレットは、2015年1月1日以降にリリースされた NI スイッチモジュールをサポートしないことに注意してください。

その他の情報
お手持ちの NI スイッチモジュールのリリース日またはどのドライバを使用すべきかがわからない場合は、NI-SWITCH と NI-DAQmx ドライバの Readme ファイルに記載されているサポートされているデバイスリストを参照してください。

2015年1月1日以降にリリースされた NI スイッチモジュールと旧型 NI スイッチモジュールの違いについての詳細は、技術サポートデータベース 6SEDF710: Which NI Switch Modules Support Switch Health Center, Resistive Self-Test, and/or Temperature Monitoring? を参照してください。


関連リンク:
技術サポートデータベース 6SEDF710: Which NI Switch Modules Support Switch Health Center, Resistive Self-Test, and/or Temperature Monitoring?

添付:
DAQmx Switches Palette Update.pdf




報告日時: 11/13/2006
最終更新日: 07/17/2017
ドキュメントID: 43CFNUAY