Crear un programa para controlar el tiempo de encendido de las luces de un semáforo. Estos tiempos pueden cambiar a voluntad según activemos M10.2, M10.3, M10.4. Se deben crear tres funciones DB para almacenar los siguientes datos.
DB1 Trojo: 20, Tnaranja:5, Tverde:10
DB2 Trojo: 15, Tnaranja:7, Tverde:12
DB3 Trojo: 10, Tnaranja:12, Tverde:15
Una función FC para pasar los datos de tiempo de encendido de cada luz a tres dobles palabras: MD100, MD104, MD108.
Por último en el OB después de llamar a la función FC crear el programa para control de las luces del semáforo.
Marca inicio semáforo: M10.1
Marcas cargar datos: M10.2, M10.3, M10.4
Dobles Palabras: MD100 Luz roja,MD104 Luz naranja,MD108 Luz verde.
Salidas: Q2.3 Luz roja, Q2.5 Luz naranja,Q2.4 Luz verde.

SOLUCIÓN.

 

 

Anuncios