Es raro que programando una máquina no sea necesaria una señal pulsante, generalmente para funciones de señalización. En controladores de
Rockwell, por ejemplo del tipo
SLC 500, podemos echar mano de bits de sistema que cumplen esta función. Sin embargo, en la gama de controladores
Logix5000, si necesitamos un pulso deberemos generarlo nosotros. En esta entrada voy a proponer tres maneras de generar una señal pulsante de un segundo de duración: primero usando temporizadores (
PULSO_TEMP), luego leyendo el tiempo del sistema (
PULSO_SIS) y finalmente usando tareas periódicas (
PULSO_TAREA).
El código en lógica de escalera para generar un pulso con temporizadores podría tener este aspecto:
 |
(Pincha para ver mejor la imagen) |
Uso dos temporizadores, uno para controlar el semiciclo activo del pulso y otro para el semiciclo inactivo, y a cada uno de ellos le asigno una duración de 500 ms. Esta es la opción que requiere más programación.
Otra forma de generar el pulso es leyendo el tiempo del sistema.