From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

WinXP 32bitからWin7 64bitへ

Traditional NI-DAQ(Legacy)を使用するアプリケーションをWindowsXP 32bitからWindows7 64bitに移行しようとしています。

Traditional NI-DAQ(Legacy)のWindows7対応が見つからず、64bitコンパイルしようとしても

Library Load Error - Cannot find 64-bit program file for library(※)

とエラーを出します。

どのようにすればWindows7 64bitでコンパイルし、Legacy対応(もしくはLegacyから移行)出来るでしょうか。

 

なお、開発にはLabWindows/CVI2010を使用しています。

Traditional NI-DAQ Legacy

VXI Library

.NET Library

Easy I/O for DAQ

MAX Configuration Library

0 件の賞賛
メッセージ1/4
3,774件の閲覧回数

piyo 様

 

平素より弊社製品をご使用いただき誠に有難うございます。
日本ナショナルインスツルメンツ技術部の星と申します。

 

Traditional NI-DAQ (Legacy)ドライバはかなり古いドライバでして、
恐れ入りますがWindows 7に対応しているものはございません。

 

Traditional NI-DAQ (Legacy)に代わって現在NI-DAQmxというドライバがあるのですが、
現行のデバイスはすべてDAQmxでのみ使用できます。
DAQmxで使用している関数はTraditional NI-DAQ(Legacy)と異なりまして、
大変恐縮なのですがDAQmx関数を使用して再度プログラムを作成する必要がございます。

 

お客様のデバイスはTraditional NI-DAQ (Legacy)で使用しているかと思いますが、
恐らくDAQmxドライバも使用できるかと思いますので、
下記最新のDAQmx 9.2.3のreadmeをご覧いただいてお持ちのデバイスをサポートしているかご確認ください。

 

NI-DAQmx 9.2.3 - Windows 7 64 bit/7 x86/Server 2003 R2 (32-bit)/XP x86/Vista x64/Vista x86/Server 2008 R2 (64-bit)
http://joule.ni.com/nidu/cds/view/p/id/2260/lang/ja

 

DAQmx 9.2.3であれば Windows 7 64bitのサポートもあり、LabWindows/CVI 2010でもご使用いただけるはずですので、
デバイスの互換性だけ確認できればコードの再構築で実装できるはずです。

 

お手数をおかけしますが宜しくお願いします。

 

日本ナショナルインスツルメンツ株式会社
星 大輝

0 件の賞賛
メッセージ2/4
3,737件の閲覧回数

星様 返信有難うございます。

 

Traditional NI-DAQ (Legacy)ドライバについては了解いたしました。

また、DAQmx 9.2.3ドライバでのサポートについても確認できました。

 

申し訳ないのですが、変更された関数の詳細はどうすればわかりますでしょうか。

 

 

後、影響があるのかは分かりませんが、元々のプログラムの作成はLabWindows/CVI 8.5のため、プログラムをLabWindows/CVI 2010に移した際に下記URLのフォーラムを参考にライブラリなどをコピーして追加しているのは大丈夫でしょうか。

http://forums.ni.com/t5/LabWindows-CVI/Traditional-DAQ-in-multiple-versions-of-CVI/m-p/1263630#M4918...

 

 

0 件の賞賛
メッセージ3/4
3,723件の閲覧回数

piyo 様

 

平素より弊社製品をご使用いただき誠に有難うございます。
日本ナショナルインスツルメンツ技術部の星でございます。

 

Traditional NI-DAQ (Legacy)からNI-DAQmxに以降する際の参考資料がございますので下記リンクをご参照ください。

 

ANSI CとNI LabWindows™/CVIを使用して従来型NI-DAQからNI-DAQmxに移行する
http://zone.ni.com/devzone/cda/tut/p/id/9417

 

移したライブラリ自体にTraditional NI-DAQ (Legacy)の関数が使用されているかと思いますので、
そちらのコードも変更あるいは書きなおす必要があるかと思います。

 

お手数をおかけしますが宜しくお願いします。

 

日本ナショナルインスツルメンツ株式会社

星 大輝

0 件の賞賛
メッセージ4/4
3,689件の閲覧回数