# Cambiar de programa mediante la entrada de impulsos

Puede cambiar de programa enviando impulsos a la línea de entrada 1. El sensor de visión iniciará el cambio de programa cuando detecte los impulsos de entrada indicados, diferenciándolos por sus anchuras. Puede utilizar un dispositivo externo, como un PLC, para generar y enviar los impulsos al In-Sight sensor de visión:

1. El dispositivo externo envía un impulso de inicio.

2. El dispositivo externo envía impulsos de recuento separados entre sí por un intervalo de tiempo.

   Nota: El número de impulsos de recuento indica el ID del programa al que ha de cambiar el sensor de visión. Un ID válido es un número entero entre 1 y 20.

3. El dispositivo externo envía un impulso de parada.

4. El sensor de visión recibe y evalúa los impulsos:

   - Si todos los impulsos e intervalos entre impulsos están dentro del margen de tolerancia de las longitudes de impulso especificadas, se acepta la solicitud de cambio de programa y se carga el programa en el sensor de visión.

   - Si falla alguna de las condiciones, por ejemplo, porque un impulso presenta una anchura incorrecta o el espaciado entre impulsos no es el debido, la solicitud de cambio de programa es denegada y no se realiza el cambio de programa.

Para cambiar de programa en el sensor de visión mediante el envío de impulsos a la línea de entrada 1:

1. En la interfaz de usuario del sensor de visión, vaya a la ficha Comunicaciones del menú Ajustes y habilite Entradas.

2. En el dispositivo externo, configure las siguientes características para los impulsos:

   Característica del impulso | Longitud
   Anchura del impulso de inicio | 40 ms
   Anchura del impulso de parada | 40 ms
   Anchura de un impulso de recuento | 20 ms
   Intervalo entre impulsos | 20 ms
   Tolerancia | 9 ms

3. Envíe los impulsos a la línea de entrada 1 del sensor de visión.

Ejemplos de trenes de impulsos

La siguiente imagen y tabla correspondiente presentan un tren de impulsos válido para que se efectúe el cambio al programa 4.

Número | Notas
1 | El impulso de inicio tiene una anchura de 40 ms.
2 | El intervalo entre el impulso de inicio y el primer impulso de recuento es de 20 ms.
3 | Cuatro impulsos de recuento de 20 ms de anchura cada uno, con intervalos de 20 ms entre los sucesivos impulsos.
4 | El intervalo entre el último impulso de recuento y el de parada es de 23 ms, una duración válida teniendo en cuenta el margen de tolerancia.
5 | La anchura del impulso de parada es de 38 ms, una anchura válida teniendo en cuenta el margen de tolerancia.

La siguiente imagen y tabla correspondiente muestran un tren de impulsos que no es válido para un cambio al programa 3.

Número | Notas
1 | El impulso de inicio tiene una anchura de 25 ms, la cual se encuentra fuera del límite de tolerancia.
2 | El intervalo entre el impulso de inicio y el primer impulso de recuento es de 35 ms, un espaciado que está fuera del límite de tolerancia.
3 | Tres impulsos de recuento con distintas anchuras y con distintos intervalos de separación entre ellos. Las anchuras de los impulsos y los intervalos entre impulsos están todos fuera de los límites de tolerancia.
4 | El intervalo entre el último impulso de recuento y el de parada es de 30 ms, un espaciado que está fuera del límite de tolerancia.
5 | La anchura del impulso de parada es de 20 ms, una anchura que está fuera del límite de tolerancia.