# Czas wejść i wyjść

Można skonfigurować charakterystykę czasową linii wejściowych i wyjściowych na karcie Komunikacja w menu Ustawienia. Aby uzyskać więcej informacji, zobacz Komunikacja.

Można dostosować wielkość opóźnienia, jakie czujnik wizyjny stosuje do sygnałów wyzwalających i wyjściowych, aby ułatwić integrację z linią produkcyjną. Podczas normalnej pracy czujnik wizyjny przeprowadza kontrolę obrazu i może również wskazywać błędy wyzwalania. Jednak nieprawidłowe ustawienia mogą prowadzić do niedokładnych lub sprzecznych wyników. Poniższe przykłady ilustrują wzajemne oddziaływanie różnych ustawień wejścia i wyjścia.

## Normalny cykl kontroli

W tym przykładzie założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 30 ms | 40 ms | 10 ms

Czujnik wizyjny otrzymuje wyzwalacz, który jest opóźniony o skonfigurowany czas. Po upływie 30 ms okresu opóźnienia czujnik wizyjny pozyskuje obraz, a następnie go przetwarza. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Na koniec czujnik wizyjny wysyła wynik kontroli poprzez impulsowanie linii wyjściowej 0 przez 10 ms, co oznacza wynik pozytywny.

## Scenariusze błędów

Czujnik wizyjny nie może przetwarzać wyzwalaczy, które nadeszły w okresie opóźnienia poprzedniego wyzwalacza lub podczas pozyskiwania obrazu zainicjowanego przez poprzedni wyzwalacz. Kiedy to nastąpi, czujnik wizyjny wskazuje błąd wyzwalania poprzez impulsowanie linii wyjściowej 2.

Wyzwalacz podczas opóźnienia wyzwalacza

W tych przykładach założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 30 ms | 40 ms | 10 ms

Czujnik wizyjny otrzymuje wyzwalacz, który jest opóźniony o skonfigurowany czas. Podczas skonfigurowanego opóźnienia 30 ms czujnik wizyjny otrzymuje kolejny wyzwalacz. Drugi wyzwalacz zostaje odrzucony, ponieważ nie upłynął okres opóźnienia poprzedniego wyzwalacza. Kiedy upłynie okres opóźnienia pierwszego wyzwalacza, czujnik wizyjny pozyskuje obraz, a następnie go przetwarza. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Czujnik wizyjny wysyła wynik kontroli poprzez impulsowanie linii wyjściowej 1 przez 10 ms, co oznacza wynik pozytywny. Na koniec czujnik wizyjny impulsuje linię wyjściową 2, aby wskazać, że wystąpił błąd wyzwalacza.

Wyzwalacz podczas pozyskiwania obrazu

W tych przykładach założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 30 ms | 40 ms | 10 ms

Czujnik wizyjny otrzymuje wyzwalacz, który jest opóźniony o skonfigurowany czas. Po upływie 30 ms okresu opóźnienia czujnik wizyjny pozyskuje obraz. Podczas pozyskiwania obrazu czujnik wizyjny otrzymuje kolejny wyzwalacz. Czujnik wizyjny odrzuca drugi wyzwalacz i kontynuuje przetwarzanie pozyskanego obrazu. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Czujnik wizyjny wysyła wynik kontroli poprzez impulsowanie linii wyjściowej 1 przez 10 ms, co oznacza wynik pozytywny. Na koniec czujnik wizyjny impulsuje linię wyjściową 2, aby wskazać, że wystąpił błąd wyzwalacza.

Wiele nakładających się wyzwalaczy

W tych przykładach założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 30 ms | 40 ms | 10 ms

Czujnik wizyjny otrzymuje wyzwalacz, który jest opóźniony o skonfigurowany czas. Po upływie 30 ms okresu opóźnienia czujnik wizyjny pozyskuje obraz. Zarówno w okresie opóźnienia wyzwalacza, jak i podczas pozyskiwania obrazu czujnik wizyjny otrzymuje więcej wyzwalaczy. Czujnik wizyjny odrzuca dodatkowe wyzwalacze i kontynuuje przetwarzanie pozyskanego obrazu. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Czujnik wizyjny wysyła wynik kontroli poprzez impulsowanie linii wyjściowej 1 przez 10 ms, co oznacza wynik pozytywny. Na koniec czujnik wizyjny impulsuje linię wyjściową 2, aby wskazać, że wystąpił błąd wyzwalacza.

Uwaga: Czujnik wizyjny generuje tylko jeden impuls błędu dla wszystkich błędów wyzwalacza podczas kontroli jednego obrazu.

Czujnik wizyjny generuje nieprawidłowe lub sprzeczne sygnały wynikowe, jeśli długość impulsu wyjściowego jest dłuższa niż odstęp między częściami. Powoduje to nakładanie się impulsów wyjściowych:

- Dwie kolejne kontrole z tym samym wynikiem pojawiają się jako jeden ciągły impuls.

- Dwa różne, sekwencyjne wyniki kontroli powodują, że obie linie są jednocześnie wysokie.

Długość impulsu wyjściowego przekracza skonfigurowaną wartość

W tym przykładzie założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 0 ms | 40 ms | 80 ms

Czujnik wizyjny otrzymuje wyzwalacz, pozyskuje obraz, a następnie go przetwarza. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Podczas oceny wyniku pierwszej kontroli czujnik wizyjny otrzymuje drugi wyzwalacz. Pozyskanie obrazu jest umieszczane w kolejce do czasu, aż pierwszy obraz zostanie oceniony jako pozytywny, po czym czujnik wizyjny wskazuje wynik powodzenia poprzez impulsowanie linii wyjściowej 0. Urządzenie przetwarza i ocenia również drugi obraz i wyświetla wynik pozytywny. Ponieważ długość impulsu wyjściowego jest ustawiona na 80 ms, dwa wyniki pozytywne łączą się i pojawiają się jako jeden impuls o długości 190 ms na linii wyjściowej 0.

Jednoczesne wyniki pozytywne i negatywne

W tym przykładzie założono następującą konfigurację dyskretnych we/wy:

Wyzwalacz | Opóźnienie wyzwalacza | Opóźnienie wyjścia | Długość impulsu
Pojedynczo | 0 ms | 40 ms | 80 ms

Czujnik wizyjny otrzymuje wyzwalacz, pozyskuje obraz, a następnie go przetwarza. Po zakończeniu kontroli czujnik wizyjny czeka, aż upłynie okres opóźnienia wyjścia wynoszący 40 ms. Podczas oceny wyniku pierwszej kontroli czujnik wizyjny otrzymuje drugi wyzwalacz. Pozyskanie obrazu jest umieszczane w kolejce do czasu, aż pierwszy obraz zostanie oceniony jako niepowodzenie, po czym czujnik wizyjny wskazuje wynik pozytywny poprzez impulsowanie linii wyjściowej 1. Urządzenie przetwarza i ocenia również drugi obraz i wyświetla wynik pozytywny. Ponieważ długość impulsu wyjściowego jest ustawiona na 80 ms, wyniki dwóch kontroli nakładają się na siebie, powodując stan wysoki na obu liniach wyjściowych 0 i 1 przez 20 ms.