Asignatura Autómatas Programable: Automatización de funcionamiento de un Semáforo

DESCRIPCION DE LA PROGRAMACIÓN.

La programación la he realizado en AWL.

El programa lo he dividido en segmentos, teniendo en cuenta cada una de las fases de funcionamiento del semáforo, indicadas en el ejercicio.

Se han seleccionado las salidas siguientes:

PEATONES   COCHES  
ROJO A 125.0 ROJO A 124.0
VERDE A 125.1 AMBAR A 124.1
VERDE A 124.2

Se han seleccionado las marcas siguientes:

MARCAS  
M 0.1 Temporizador Peatones ROJO – Coches AMBAR con 5 segundos
M 0.2 Temporizador Peatones ROJO – Coches ROJO con 2 segundos
M 0.3 Temporizador Peatones VERDE – Coches ROJO con 10 segundos
M 0.4 Temporizador Peatones VERDE Oscila – Coches ROJO con 3 segundos
M 0.5 Temporizador Oscilación VERDE 500 mS
M 0.6 Temporizador Peatones ROJO – Coches VERDE 20 segundos
M 0.7 Temporizador Peatones ROJO – Coches VERDE 40 segundos

El funcionamiento del semáforo va a tener 3 ciclos, 2 de ellos iguales entre si, cuando el semáforo de coches esté en verde con 20 segundos, y un tercero diferente cuando el semáforo de coches esté en verde 40 segundos.

CICLO

FASE

PEATONES

COCHES

TIEMPO

1

1

Rojo

Verde

20 sg

1

2

Rojo

Ámbar

5 sg

1

3

Rojo

Rojo

2 sg

1

4

Verde

Rojo

10 sg

1

5

Verde oscila

Rojo

3 sg

2

1

Rojo

Verde

20 sg

2

2

Rojo

Ámbar

5 sg

2

3

Rojo

Rojo

2 sg

2

4

Verde

Rojo

10 sg

2

5

Verde oscila

Rojo

3 sg

3

1

Rojo

Verde

40 sg

3

2

Rojo

Ámbar

5 sg

3

3

Rojo

Rojo

2 sg

3

4

Verde

Rojo

10 sg

3

5

Verde oscila

Rojo

3 sg

PROGRAMACION AWL

SEGM 1 – INICIO DE CONTADOR PARA CICLOS

 Comentarios:

 2 ciclos con Coches VERDE durante 20 segundos y un tercer ciclo durante 40 segundos. Se inicia el contador Z1 con número 2.


SEGM 2 – INICIO FASE 2 PEATON ROJO /COCHES AMBAR

Comentarios:

Comienza la fase 2. El semáforo se pone en AMBAR para los coches y en ROJO para los peatones.

SEGM 3 – PEATON ROJO/COCHES AMBAR A PEATON ROJO/COCHES ROJO

Comentarios:El semáforo pasa de PEATONES ROJO/COCHES AMBAR después de 5 segundos a PEATONES ROJO/COCHES ROJO.

SEGM 4 – PEATONES ROJO/COCHES ROJO A PEATONES VERDE/COCHES ROJO

 Comentarios:

El semáforo pasa de PEATONES ROJO/COCHES ROJO después de 2 segundos a PEATONES VERDE/COCHES ROJO

 SEGM 5 – PEATONES V/COCHES R A PEATONES V INTERMITENTE/COCHES R

 Comentarios:

El semáforo pasa de PEATONES VERDE/COCHES ROJO después de 10 segundos a PEATONES VERDE INTERMITENTE/COCHES ROJO durante 3 segundos


SEGM 6 – PEATONES VERDE INTERMITENTE/COCHES R A PEATONES R/COCHES V 

 Comentarios:

El semáforo pasa de PEATONES VERDE INTERMITENTE/COCHES ROJO a PEATONES ROJO/COCHES VERDE

SEGM 7 – PEATONES R/COCHES V A PEATONES R/COCHES AMBAR CON 20S

Comentarios:

El semáforo pasa de PEATONES ROJO/COCHES VERDE A PEATONES ROJO/COCHES AMBAR después de contar 20 segundos. Además descuenta 1 del contador Z1.

SEGM 8 – PEATONES R/COCHES V A PEATONES R/COCHES AMBAR CON 40S

 Comentarios:

 El semáforo pasa de PEATONES ROJO/COCHES VERDE A PEATONES ROJO/COCHES AMBAR después de contar 40 segundos cuando el contador Z1 es igual a Cero. Vuelve a añadir 2 al contador Z1 cuando finaliza



SEGM 9 – MARCAS DE TEMPORIZADORES

About these ads

4 thoughts on “Asignatura Autómatas Programable: Automatización de funcionamiento de un Semáforo

  1. Buenas tardes
    Estoy haciendo un proyecto similar al que tu has relizado,pero confieso que hay cosas que no entiendo.
    La primer segmento me lo podrias aclarar el resto lo tengo claro.
    Muchas gracias

    • Hola Pedro.

      En el primer segmento lo que hago es iniciar el contador Z1 por primera vez a través de una marca cualquiera (una que normalmente no utilices) en este caso el M130.0 y luego le hago un SET a esa marca M130.0 por que sino la siguiente vez que lee la rutina me resetearía el contador de nuevo. El contador después ya se resetea cuando termina de contar.

      Además con esto consigo poner en marcha el semáforo, ya que tu no puedes hacer en un arranque inicial del Siemens un SET de una salida del autómata por que no tienes ninguna condición inicial que haga que el RLO=1 y poder decirle SET A125.0.

      Si hicieras eso sin darle una condición inicial, por ejemplo, empezar con el primer segmento diciendo S A125.0, el semáforo no se pondría en marcha.

      Espero con esto haberte explicado tu duda.

      No dudes en preguntarme de nuevo.

      Un saludo

  2. Alfonso buenas tardes
    Soy Pedro he estado haciendo el mismo programa que tu y no iba bien, he probado el tuyo y tampoco va,no descuenta a cero hace un bucle y no entra la marca de 40 seg.
    en los seg 7 y 8 reseteas la marca 0.4 y en comentario pone la 0.6 sera una errata.
    ¿le probaste en el simulador?¿puede haber mas?¿utilizaste STEP7 CPU314?
    Perdona por el bombardeo,pero me tiene quemao

    Saludos

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s