Oscilador

En la programación de controladores lógicos programables (PLC), es importante la creación de un oscilador interno por su utilidad en diferentes aplicaciones. Este oscilador interno se realiza mediante la programación en lógica de escalera, y como veras en su simpleza esta la utilidad del mismo. 

  Al no intervenir ninguna señal física para su uso es necesario declarar las instrucciones a utilizar dentro del programa de una manera diferente, para su identificación dentro de la programación del PLC se utiliza una etiqueta denominada B1, que es una bandera y ayuda a diferenciar de las etiquetas (TAGS) dadas a las entradas y salidas físicas.

  El diagrama de flujo para el oscilador interno es el que se muestra a continuación, donde se está considerando la utilización de un contacto normalmente cerrado (NC).

 Diagrama de flujo del oscilador.


  De este diagrama de flujo se obtiene el diagrama de escalera mostrado abajo que será implementado dentro de la programación del PLC, para ello solo se utilizan dos instrucciones básicas de la lógica escalera: un contacto normalmente cerrado (NC) y una bobina ambas instrucciones declaradas con la misma etiqueta (TAG); la cual se ha llamado B1.


Diagrama de escalera para integrar a la programación del PLC.


  Este oscilador genera una señal de onda cuadrada entre los límites de 0 y 1 lógico, con una frecuencia a dos veces el ciclo, tiempo de barrido, o SCAN del PLC donde se desee implementar, el diagrama de tiempo se muestra a continuación. 

 Diagrama de tiempo del funcionamiento del oscilador.



  Entonces el funcionamiento del oscilador interno tiene como base el tiempo del SCAN, por lo cual, en primer lugar se debe contemplar que la integración en la programación del PLC debe ser en el primer renglón de la rutina principal considerando que se está implementando en una estructura modular de programación. 

  Las posible aplicaciones donde se utiliza este oscilador son infinitas dependiendo de la necesidad y creatividad del programador, algunos ejemplos son la programación semáforos peatonales inteligentes, animación de las aplicaciones de HMI, limpieza de colectores de polvo u otros materiales, entre otros.