NI製品ディスカッション

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

C#にて、NI488.2のAPIを使用したい

C#にて、古い装置を制御しようとしています。

(残念ながら仕様書はもうないようです)

NI488.2のAPI(ibで始まるAPI)を使用したいのですが、方法はありますか?

もしくは、装置からの文字読込(ReadString)を使用してますが、

長さが不定のために、タイムアウトになってしまいます。

何かいい方法ありませんか?

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

C# で 488.2 を制御するには、以下のフォーラムとリンクが参考になるかと思います。

 

https://forums.ni.com/t5/NI%E8%A3%BD%E5%93%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%...

 

http://digital.ni.com/public.nsf/allkb/AF15E1F8654C0E2E862571BD00281FA5

 

C# で 488.2 を使用するには NationalInstruments.NI4882 をプロジェクトで参照する必要があります。

尚、ib で始まる API は C# では使用できませんのでご注意ください。C# (.NET) で使用できるコマンドは以下のリンクをご参照下さい。

 

http://zone.ni.com/reference/en-XX/help/370628F-01/mstudiowebhelp/html/gpibapimapping/

 

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

FURUKI様、返信ありがとうございます。

色々設定等で、逃げれないかやってみましたが、駄目でした。

教えていただいたリンク先は、周知の内容なので、役にはたたなそうです・・・(T_T)m

 

対策として、一文字ずつ読み込んで、キャリッジリターンを判別するようにいたしました。

ループがハングしないように注意が必要ですがw

 

ありがとうございました。

 

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