08-20-2010 05:17 AM
お世話になります。
現在、GPIB-USB-HSを使用して、測定器からバイナリデータを入力しているのですが、
時々受信データ数が足りない状態があります。
バイナリデータにEOS文字が含まれる場合に上記の不具合が出ているのではないかと
Ibconfig関数IbcEOSrdからEOS文字を無視する設定に変更したのですが、効果はありませんでした。
次にIbconfig関数IbcEndBitIsNormalにより、EOI検出時のみENDビットを設定する方法を試みたのですが、
Optionに0x1A(また、16以上の数値)を書き込むとエラーとなってしまいます。
IbcEndBitIsNormalに16以上を数値を書き込めない原因と、上記の状況で受信データが途中で切れてしまう原因や解決方法が
わかりましたらご教授願いたいです。
宜しくお願い致します。
10-01-2010 06:31 AM
NND様
平素よりお世話になっております。
日本ナショナルインスツルメンツ技術部 西原でございます。
ご対応が大変遅くなり申し訳ございません。
ご質問いただきました件ですが、正直申し上げまして理由が分かりかねております、申し訳ございません。
関数の不具合と仕様の両面からお調べしてます。 そこでNND様のドライバ(NI-488.2)のバージョンを教えて頂けまでしょうか。
宜しくお願い致します。
西原