Ejemplo de programación S7-200 de un semáforo coche y peatones usando comparaciones y un solo temporizador. Se crearán estados auxiliares en la secuencia para la activación de las salidas y la intermitencia del semáforo de peatones.
Semáforo coche y peatones usando comparaciones.
El objetivo es conseguir controlar tres salidas del autómata que simularán las tres luces de un semáforo, de color verde, color ámbar y color rojo. Además, añadimos dos salidas más que controlarán las luces verde y roja para el semáforo de los peatones. Con la programación de este semáforo coche y peatones usando comparaciones, conseguiremos que con un solo temporizador se vaya comparando el tiempo real de ese único tiempo y alternando cada luz del semáforo cada “x” segundos.
Componentes hardware utilizados.
I0.0 Interruptor de marcha de funcionamiento del semáforo.
Q0.0 Luz verde del semáforo de coches.
Q0.1 Luz ámbar del semáforo de coches.
Q0.2 luz roja del semáforo de coches.
Q0.3 Luz verde del semáforo de peatones.
Q0.4 Luz ámbar del semáforo de peatones.
El programa descargable está implementado en una CPU 224 con versión de Firmware V2.01. pero fácilmente se puede cambiar el modelo y la versión una vez abierto el proyecto, en el árbol del proyecto, y seleccionar la CPU que se necesite.
Puedes encontrar ejemplos de programación para descargar en la zona de "Descargas". Ejemplos en MicroWin, en Step 7, en LOGO y en TIA Portal, para CPU y HMI. Ejemplos de aplicaciones reales, configuraciones, simulaciones, etc...
Componentes software utilizados.
Temporizador TON: con una resolución de 100 milisegundos, de tal manera que, por ejemplo, si utilizamos un valor de 600 para el temporizador, el tiempo sería el siguiente:
600 x 100 ms / 1000 = 60 segundos.
Entrada del PLC a modo de interruptor: si está activada funcionará el semáforo; si está desactivada, no funcionará ninguna de las salidas del semáforo.
Salidas del PLC que controlarán las lámparas del semáforo coche y peatones.
Memoria M del PLC: utilizando marcas M para activaciones auxiliares.
Comparadores: función de comparación para calcular el tiempo transcurrido en cada momento.
Secuencia de programación del semáforo coche y peatones simple.
La programación seguirá la siguiente secuencia:
Cuando el interruptor esté activado, el semáforo debe funcionar, de manera que se iniciará el contaje de un temporizador. Mediante comparaciones vamos a calcular cuánto tiempo queremos que cada luz esté encendida. Así, por ejemplo, queremos que la luz verde esté activada durante 20 segundos, por eso, compararemos el valor del temporizador con un valor de 200 (x 100ms), de manera que, mientras el temporizador sea menor de 30 segundos, la luz verde del semáforo de coches estará activada. Asimismo, hacemos las comparaciones para el semáforo de peatones, con unos tiempos que permitirán que, mientras el semáforo de coches esté en verde o ámbar, el de peatones permanecerá en verde, o verde intermitente.
Descarga el ejemplo directamente en el siguiente LINK de la zona de «DESCARGAS»: