# Zmiana programu za pomocą impulsów wejściowych

Programy można zmieniać, wysyłając impulsy do linii wejściowej 1. Czujnik wizyjny inicjuje zmianę programu po wykryciu określonych impulsów wejściowych, zróżnicowanych według szerokości impulsów. Do generowania i wysyłania impulsów do czujnika wizyjnego In-Sight można używać urządzenia zewnętrznego, takiego jak sterownik PLC:

1. Urządzenie zewnętrzne wysyła impuls startowy.

2. Urządzenie zewnętrzne wysyła impulsy zliczające z przerwą między każdym impulsem zliczającym.

   Uwaga: Liczba impulsów zliczających wskazuje identyfikator programu, na który przełącza czujnik wizyjny. Prawidłowy identyfikator to liczba całkowita z zakresu od 1 do 20.

3. Urządzenie zewnętrzne wysyła impuls zatrzymujący.

4. Czujnik wizyjny odbiera i ocenia impulsy:

   - Jeśli wszystkie impulsy i przerwy między impulsami mieszczą się w tolerancji określonej długości impulsów, żądanie zmiany programu zostanie pomyślnie zakończone i program zostanie załadowany do czujnika wizyjnego.

   - Jeśli którykolwiek z warunków nie zostanie spełniony, na przykład z powodu nieprawidłowego impulsu lub nieprawidłowego czasu przerwy między impulsami, żądanie zmiany programu nie powiedzie się i zmiana programu nie nastąpi.

Aby zmienić program na czujniku wizyjnym poprzez wysyłanie impulsów do linii wejściowej 1:

1. W interfejsie użytkownika czujnika wizyjnego przejść do karty Komunikacja w menu Ustawienia i włączyć opcję Wejścia.

2. Na urządzeniu zewnętrznym skonfigurować następujące cechy impulsu:

   Cecha impulsu | Długość
   Szerokość impulsu startowego | 40 ms
   Szerokość impulsu zatrzymującego | 40 ms
   Szerokość impulsu zliczającego | 20 ms
   Szerokość przerwy między impulsami | 20 ms
   Tolerancja | 9 ms

3. Wysłać impulsy do linii wejściowej 1 czujnika wizyjnego.

Przykłady ciągów impulsów

Poniższy obraz i tabela przedstawiają prawidłowy ciąg impulsów w celu zmiany na program 4.

Numer | Uwagi
1 | Impuls startowy ma szerokość 40 ms.
2 | Odstęp pomiędzy impulsem startowym a pierwszym impulsem zliczającym wynosi 20 ms.
3 | Cztery impulsy zliczające o szerokości 20 ms, z przerwami pomiędzy nimi wynoszącymi 20 ms.
4 | Odstęp pomiędzy ostatnim impulsem zliczającym a impulsem zatrzymującym wynosi 23 ms, co mieści się w granicy tolerancji.
5 | Szerokość impulsu zatrzymującego wynosi 38 ms i mieści się w granicach tolerancji.

Poniższy obraz i tabela przedstawiają nieprawidłowy ciąg impulsów w celu zmiany na program 3.

Numer | Uwagi
1 | Impuls startowy ma szerokość 25 ms, co wykracza poza granicę tolerancji.
2 | Odstęp między impulsem startowym a pierwszym impulsem zliczającym wynosi 35 ms, co przekracza granicę tolerancji.
3 | Trzy impulsy zliczające o różnej szerokości, z różnymi odstępami między nimi. Wszystkie szerokości impulsów i przerwy znajdują się poza granicami tolerancji.
4 | Odstęp pomiędzy ostatnim impulsem zliczającym a impulsem zatrzymującym wynosi 30 ms, co przekracza granicę tolerancji.
5 | Szerokość impulsu zatrzymującego wynosi 20 ms, co wykracza poza granicę tolerancji.