NIのGPIB-COMからVISA-COMに移行中、Device.Waitにあたるものがわかりません。

実現したいこと

NationalInstruments.NI4882を使用したGPIB通信ソースを順次Ivi.Visa.Interopを使用したVISA通信ソースに変更しております。

前提

GPIB計測機器と通信するソフトをつくっています。

発生している問題・エラーメッセージ

GPIB-COMでは機器の待ち状態を監視できたのですが、
VISA-COMではそれがどれにあたるのかわかりませんでした。
具体的にCOM名とメソッド名を挙げると、
Ivi.Visa.Interop.FormattedIO488で
NationalInstruments.NI4882.Deviceの
public void Wait(GpibStatusFlags mask)
にあたるものはどれでしょうか?

GpibStatusFlags等のフラグを使ってうまく待ちたいと思っています。
Ivi.Visa.Interop.IEventManagerあたりを使用するのでしょうか?
SRQ待ちのサンプルソースがあると大変助かります。
恐れ入りますが、よろしくお願いいたします。

試したこと

NIのサイトや他のネット情報を見ましたがなかなかよくわかりませんでした。

補足情報(FW/ツールのバージョンなど)

OS:Windows11
開発環境:VisualStudio2022 
言語:C# .NET6.0または.NET Framework4.8のデスクトップアプリ。

コメントを投稿

0 コメント