NI-DAQmxでSCXIチャネルを使う方法
使用ソフトウェア:
使用ソフトウェア・バージョン: 7.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:
問題: 従来型NI-DAQでSCXIを使用していたときには、スキャンするSCXIチャネルを{obx! scy! mdz! channel}という文字列配列で指定していましたが、NI-DAQmxではこのフォーマットがサポートされていないようです。NI-DAQmxでSCXIチャネルにアクセスする方法を教えてください。
解決策: 従来型NI-DAQで使われていたSCXIチャネル文字列は、NI-DAQmxではサポートされていません。新しいフォーマットは
SCxMody/channelです。
- SCx はシャーシIDを表します。xにはSCXIシャーシを構成した時に選んだ番号を入力します。
- Mody は、モジュールが差し込まれているスロット番号を表します。yにはスロット番号を入力します。スロット番号はSCXIシャーシの左から順に1,2,...と割りふられています。
SCXIチャネルの指定の仕方は、データ集録の種類によって異なります:
- アナログ入力:SCXIモジュールは、8又は32個の入力チャネルありますが、これらの物理チャネルの名前はSC1Mod/ai0 to SC1Mod/aiNになっています。にはモジュールのスロット番号を、Nにはモジュールのアナログ入力チャネル番号から1を引いた数値を入力します。例えばSC1Mod1/ai31であれば、32チャンネルアナログ入力モジュールの最後のチャネルであることを表します。
- アナログ出力:SCXIモジュールの中には、電圧や電流、或いは励起電流を出力できるものがあります。これらの物理チャネルの名前は SC1Mod/ao0 to SC1Mod/aoNで、にはモジュールのシャーシ内でのスロット番号、Nにはアナログ出力チャネル番号から1を引いた数値を入力します。例えばSC1Mod1/ao5であれば、6チャネルアナログ出力モジュールの最後のチャネルの名前を表します。
- デジタル入出力:SCXIのデジタルモジュールには、8、16、32ライン持ったものがありますが、それぞれのラインはSC1Mod/port0/line0 through SC1Mod/port0/lineNという名前を持っています。にはモジュールのシャーシ内でのスロット番号が、Nにはデジタルラインの番号から1を引いた数値を入力します。例えばSC1Mod1/port0/line31であれば、32ラインあるデジタルモジュールの最後のラインということになります。ポート単位で複数のラインを一度に指定するには、SC1Mod/port0という名前でアクセスします。
複数のSCXIチャネルからのスキャン方法については、下記のリンクをご参照下さい。
関連リンク: KnowledgeBase 065GM6NI: Valid SCXI Channel String Arrays under LabVIEW
KnowledgeBase 1P89SMEV: Scanning Multiple, Non-sequential Channels from SCXI Modules
SCXI Product Manuals
添付:
報告日時: 05/13/2003
最終更新日: 01/14/2004
ドキュメントID: 2XC9KPOK
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.