# Set Event and Wait (イベントを設定して待機)

指定したイベントをトリガして、コマンドが完了してからレスポンスを返します。

注:

- In-Sight ビジョンシステムはオンラインになっている必要があります。

- In-Sight ビジョンシステムがネイティブモードコマンドを使用した PLC/モーションコントローラからの画像取り込みトリガを受け入れるように設定されている場合は、イベントコードを 8 (SW8) に設定して SetEvent および Wait 関数を使用することをお勧めします。これによって、ビジョンシステムは、画像取り込みと検査の両方が完了してから「完了」レスポンスを PLC/モーションコントローラに送り返すようになり、前の検査結果が PLC/モーションコントローラに送信されることはなくなります。ビジョンシステムからの「完了」レスポンスを使用して、検査結果の読み取り要求を送信する条件付き PLC ロジックを作成することもできます。

## Set Event and Wait (イベントを設定して待機) の入力

シンタックス:SW[整数]

パラメータ | 説明
--- | ---
整数 | 設定するイベントコード。 0 ～ 7 = 外部イベントを指定します (外部 0, 外部 1 ...外部 7)。 8 = 画像を取り込み、Math ツールのスプレッドシートを更新します。このオプションでは、AcquireImage 関数の [トリガ] モードパラメータを [手動] または [産業用イーサネット] に設定する必要があります。

## Set Event and Wait (イベントを設定して待機) の出力

ステータスコードを返します。ステータスコードは次のとおりです。

ステータスコード | 説明
--- | ---
1 | コマンドは正常に実行されました。
0 | 認識されないコマンドが送信されました。
-1 | 番号が範囲外 (0 ～ 8 以外) であるか、整数ではありません。
-2 | コマンドを実行できなかったか、センサがオフラインです。
-6 | ユーザはコマンドを実行するためのフルアクセスのアクセス権を持っていません。

## Set Event and Wait (イベントを設定して待機) の例

外部イベント 0 をトリガするコマンドは SW0 です。コマンドが完了するまで、レスポンスは送信されません。