# Set Event

ネイティブモードコマンドを使用して、スプレッドシート内の指定したイベントをトリガします。

注 :

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

- PLC/モーションコントローラが SetEvent 関数を使用して画像取り込みをトリガする場合、検査結果も読み取られていない場合にのみ使用してください。それ以外の場合に使用すると、画像取り込みと検査が同期されません。ビジョンシステムは画像が取り込まれるとすぐ、検査完了前に応答を返します。

## Set Event の入力

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

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

## Set Event の出力

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

## Set Event の例

SetEvent 関数は、スプレッドシートのイベントをネイティブモードコマンドでトリガするために使用できます。

外部イベント 0 をトリガするコマンドはSE0 です。