# 入力と出力のタイミング

[設定] メニューの [通信] タブで入出力ラインのタイミングの特性を設定できます。詳細については、「通信」を参照してください。

ビジョンセンサ がトリガと出力信号に適用する遅延時間をカスタマイズして、生産ラインへの統合を容易にすることができます。通常の操作中、ビジョンセンサ は画像検査を行い、トリガエラーを示すこともできます。ただし、設定が正しくないと、不正確な結果や矛盾する結果が生じる可能性があります。次の例は、さまざまな入力設定と出力設定がどのように影響し合うかを示しています。

## 通常の検査サイクル

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 30 ms | 40 ms | 10 ms

ビジョンセンサ は、設定された時間分遅延されたトリガを受信します。30 ms の遅延時間が経過すると、ビジョンセンサ は画像を取り込んで処理します。検査終了後、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。最後に、ビジョンセンサ は、出力ライン 0 を 10 ms 間パルスして検査結果を出力し、Pass 結果を示します。

## エラーのシナリオ

ビジョンセンサ は、前のトリガの遅延時間中、または前のトリガによって開始された画像取り込み中に到着したトリガを処理することはできません。この場合、ビジョンセンサ は、出力ライン 2 をパルスしてトリガエラーを示します。

トリガ遅延中のトリガ

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 30 ms | 40 ms | 10 ms

ビジョンセンサ は、設定された時間分遅延されたトリガを受信します。設定された 30 ms の遅延の間、ビジョンセンサ は別のトリガを受信します。前のトリガの遅延時間が経過していないため、2 番目のトリガは拒否されます。最初のトリガの遅延時間が経過すると、ビジョンセンサ は画像を取り込んで処理します。検査終了後、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。ビジョンセンサ は、出力ライン 1 を 10 ms 間パルスして検査結果を出力し、Fail 結果を示します。最後に、ビジョンセンサ は出力ライン 2 をパルスして、トリガエラーが発生したことを示します。

画像取り込み中のトリガ

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 30 ms | 40 ms | 10 ms

ビジョンセンサ は、設定された時間分遅延されたトリガを受信します。30 ms の遅延時間が経過すると、ビジョンセンサ は画像を取り込みます。画像取り込み中、ビジョンセンサ は別のトリガを受信します。ビジョンセンサ は 2 番目のトリガを拒否し、取り込んだ画像の処理を続行します。検査終了後、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。ビジョンセンサ は、出力ライン 1 を 10 ms 間パルスして検査結果を出力し、Fail 結果を示します。最後に、ビジョンセンサ は出力ライン 2 をパルスして、トリガエラーが発生したことを示します。

複数のトリガのオーバーラン

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 30 ms | 40 ms | 10 ms

ビジョンセンサ は、設定された時間分遅延されたトリガを受信します。30 ms の遅延時間が経過すると、ビジョンセンサ は画像を取り込みます。トリガの遅延時間中や画像取り込み中、ビジョンセンサ は追加のトリガを受信します。ビジョンセンサ は追加のトリガを拒否し、取り込んだ画像の処理を続行します。検査終了後、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。ビジョンセンサ は、出力ライン 1 を 10 ms 間パルスして検査結果を出力し、Fail 結果を示します。最後に、ビジョンセンサ は出力ライン 2 をパルスして、トリガエラーが発生したことを示します。

注: ビジョンセンサ は、1 つの画像の検査中に発生したすべてのトリガエラーに対して、エラーパルスを 1 つだけ生成します。

出力パルス幅が部品の間隔より長い場合、ビジョンセンサ は正しくない結果信号または矛盾する結果信号を出力します。この結果、出力パルスがオーバラップします。

- 同じ結果だった 2 つの連続した検査は、1 つの連続するパルスとして表示されます。

- 結果が異なる 2 つの連続した検査は、両方のラインが同時に High になります。

出力パルス幅が設定値を超えている

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 0 ms | 40 ms | 80 ms

ビジョンセンサ はトリガを受信し、画像を取り込んで処理します。検査が終了すると、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。最初の検査の結果の評価中に、ビジョンセンサ は 2 番目のトリガを受信します。画像の取り込みは、最初の画像が PASS と評価されるまでキューに入れられます。その後、ビジョンセンサ は、出力ライン 0 をパルスして、Pass 結果を示します。また、2 番目の画像も処理して評価し、Pass 結果を出力します。出力パルス幅が 80 ms に設定されているため、2 つの Pass 結果が統合され、出力ライン 0 に 1 つの 190 ms パルスとして表示されます。

PASS/FAIL の同時結果

この例では、次のディスクリート I/O の設定を前提としています。

トリガ | トリガ遅延 | 出力遅延 | パルス幅
シングル | 0 ms | 40 ms | 80 ms

ビジョンセンサ はトリガを受信し、画像を取り込んで処理します。検査が終了すると、ビジョンセンサ は 40 ms の出力遅延時間が経過するまで待機します。最初の検査の結果の評価中に、ビジョンセンサ は 2 番目のトリガを受信します。画像の取り込みは、最初の画像が FAIL と評価されるまでキューに入れられます。その後、ビジョンセンサ は、出力ライン 1 をパルスして、Pass 結果を示します。また、2 番目の画像も処理して評価し、Pass 結果を出力します。出力パルス幅が 80 ms に設定されているため、2 つの検査結果がオーバーラップし、出力ライン 0 と 1 の両方が 20 ms 間 High になります。