|
Descripción
La siguiente tabla contiene algunas etapas ejemplo para la conexión retardada a la siguiente etapa. Para cada una de las etapas 1 a 4 se ha programado un enclavamiento (interlock). El enclavamiento y las variables de la estructura tienen el siguiente significado:
- Enclavamiento C: condición programable para el enclavamiento de la etapa que influye en la ejecución de cada una de las acciones.
- Tiempo de activación de etapa ininterrumpido (U): el tiempo total de una etapa, evento o fallo que no se tiene en cuenta temporalmente.
- Tiempo de activación de etapa (T): el tiempo total de una etapa, evento o fallo que se tiene en cuenta temporalmente.

Figura 01
Si se cumple el enclavamiento en una etapa, la cadena se etapas activa la siguiente etapa tras transcurrir el tiempo preconfigurado "Timer_2" y cumplirse la transición.
| Nº |
Ejemplos para la conexión retardada a la siguiente etapa en función del enclavamiento de la etapa: |
| 1 |
ETAPA 1
En cuanto la etapa se activa y se cumple el enclavamiento, empieza a contar el tiempo "Timer_2". A través de la consulta en la siguiente transición se produce el paso a la siguiente etapa tras transcurrir el tiempo predeterminado.

Figura 02
Desventaja
Si no se cumple el enclavamiento al entrar en esta etapa, no arranca el tiempo "Timer_2".
Advertencia
El tiempo "Timer_2" debe resetearse antes de volverlo a utilizar, lo cual se produce en este caso por medio de la acción "S0 TR" al abandonar la etapa 1. El tiempo "Timer_2" empieza a contar después de su inicio independientemente de la condición de enclavamiento. También se pasa a la siguiente etapa si la condición de enclavamiento no se cumple. |
| 2 |
ETAPA 2
En cuanto se cumpla la condición de enclavamiento en el paso activo, empieza a contar el tiempo "Timer_2". Esto se realiza porque la condición de enclavamiento se cumple después de la entrada en el paso.

Figura 03
Desventaja
Si se cumple el enclavamiento al entrar en esta etapa, no arranca el tiempo "Timer_2". El tiempo "Timer_2" sólo se arranca cuando la condición en el paso activo primero se desactiva y a continuación se vuelve a activar.
Advertencia
El tiempo "Timer_2" debe resetearse antes de volverlo a utilizar, lo cual se produce en este caso por medio de la acción "S0 TR" al abandonar la etapa 1. El tiempo "Timer_2" empieza a contar después de su inicio independientemente de la condición de enclavamiento. También se pasa a la siguiente etapa si la condición de enclavamiento no se cumple.
Las desventajas de la ETAPA 1 y la ETAPA 2 se pueden evitar mediante la combinación de la acción "L1 TR "Timer_2"". Con ayuda de la acción "L1 TR T2" se para el tiempo, cuando
- la condición de enclavamiento ya no se cumple en el paso activo o bien
- la condición de enclavamiento ya no se cumple cuando el paso está activo.
|
| 3 |
ETAPA 3
No se utiliza ningún temporizador, sino el tiempo IEC interno. La transición T3 pasa a la siguiente etapa S3 cuando la marca M1.3 o la marca M200.0 "IEC_Timer" reciben el valor "TRUE" después de transcurrir el tiempo preajustado de 10 segundos. Ambas condiciones son independientes de las concatenaciones en el enclavamiento.

Figura 04
Desventaja
El enclavamiento en la etapa 3 sólo evita el paso a otra etapa después de transcurrir el tiempo y no tiene ningún otro significado para la etapa. |
| 4 |
ETAPA 4
No se utiliza ningún temporizador, sino el tiempo IEC interno. Aquí sólo se tiene en cuenta el tiempo en el que la etapa está activa sin error. Otra alternativa sería seleccionar el tiempo que se cuenta mientras se está dentro del paso "T". La conmutación se realiza mediante una consulta de comparación.

Figura 05
|
| 5 |
Los temporizadores utilizados no se puede resetear y volver a activar de nuevo en el mismo ciclo. Por eso, las etapas que estén activas directamente una detrás de otra deben utilizar temporizadores diferentes. En GRAPH se tiene la posibilidad de saltar etapas consecutivas. Abra el editor de GRAPH y haga clic en la ventana de inspección sobre la opción "Propiedades". Dentro del registro "Atributos" en las "propiedades de la cadena", se puede activar la opción "Saltar etapas". Si se cumplen simultáneamente las condiciones de la transición antes y después de la etapa, no se activa la etapa si está activada la opción "Saltar etapas".

Figura 06
|
Advertencia sobre la opción "Saltar etapas"
En el modo de funcionamiento normal, al llamar al GRAPH-FB se comprueba la transición de la etapa actual. Si se cumple la transición, se salta a la siguiente etapa y se ejecuta. Independientemente de si se cumple la siguiente transición, se abandona el GRAPH-FB y se ejecuta el resto del programa cíclico.
Si se utiliza la opción "Saltar etapas" en el control de cadenas GRAPH, la elaboración salta a la siguiente etapa cuya transición no se cumpla y ejecuta ésta. Todos los pasos entre la última etapa ejecutada y la etapa actualmente activa (es decir, las etapas en las que se cumplen tanto la transición anterior como la siguiente) no se ejecuta.
Al activar la opción "Saltar etapas", se ejecuta el enclavamiento de una etapa crítica en otro bloque después de la llamada al GRAPH-FB. Si hay varias etapas entre la etapa de salida y la etapa destino, esto no representa ningún problema porque se tienen varios ciclos del OB1 antes de alcanzar la etapa crítica. En el modo de funcionamiento normal, en cualquier caso se ejecuta el enclavamiento antes de alcanzar la etapa crítica.
Por medio de la opción "Saltar pasos", el bloque con el enclavamiento sólo se llama después de la etapa crítica - si se saltaron todas las etapas entre la etapa de salida y la etapa crítica. De esta forma no se cumple el enclavamiento al alcanzar la etapa crítica y la etapa se visualiza en rojo en el control de cadenas.
Para tener el mismo comportamiento que en el funcionamiento normal en el caso descrito, utilizando también la opción "Saltar etapas", el bloque con la ejecución del enclavamiento se debe llamar antes que el GRAPH-FB.
Entorno de creación
Las imágenes y descargas de este FAQ se han creado con el STEP 7 (TIA Portal) V11 + SP2.
|