GRAFCET LOGICA LADDER

35 downloads 305 Views 332KB Size Report
1. GRAFCET. LOGICA LADDER. Una vez que el GRACET ha sido elaborado, el mismo necesita ser implementado en lógica ladder. Hay muchas formas de ...
GRAFCET LOGICA LADDER Una vez que el GRACET ha sido elaborado, el mismo necesita ser implementado en lógica ladder. Hay muchas formas de lograr lo anterior. La técnica presentada utiliza solamente las instrucciones básicas de la lógica ladder para implementar la lógica de las etapas y transiciones. La técnica permite un fácil debugging ya que la lógica de las transiciones es diferente de la lógica que maneja las acciones de las etapas. El programa (código) podemos dividirlo en las siguientes secciones: 1. Escalón de START/STOP/PAUSA de toda la operación 2. Primer START 3. Transición entre las etapas 4. Acciones de las etapas Sección 1: La forma general del escalón correspondiente al START/STOP/PAUSA de toda la operación es el siguiente:

Una bobina interna (variable) denominada RUN controla toda la operación descrita en el GRAFCET. •

RUN será utilizada para desactivar (off) las salidas físicas que necesitan ser desactivadas cuando la operación entra en pausa.



Ocasionalmente, RUN puede ser usada como parte de una condición de transición.



Las condiciones opcionales ‘permissives” deben ser satisfechas para permitir que la operación sea iniciada o reiniciada después de una condición anormal.



Las condiciones opcionales “lockouts” causan que la operación se detenga, entre en pausa, previniendo, además, el restart.

Sección 2: La condición de transición “FIRST_START” causa que la operación sea iniciada cuando no hay etapas activas. La lógica ladder para generar el FIRST_START es la siguiente:

1   

Cuando la bobina interna RUN está on (botón de START es presionado) y no hay etapas activas, la bobina interna FIRST_START es activada, on, y será utilizada como una condición de transición hacia la primera etapa. Alternativamente, la primera etapa puede ser seteada para iniciar la operación con un escalón como el siguiente;

Sección 3: Las transiciones entre etapas son manejadas tal como se muestra en el siguiente esquema:

Cuando la etapa actual está activa (ETAPA_ACTUAL) y la condición de transición es verdadera, el bit de memoria (variable interna) de la siguiente etapa es seteado y el de la etapa anterior es reseteado. De este modo, la siguiente etapa se vuelve activa y la etapa actual se desactiva.

Sección 4: Los bits de memoria (bobinas internas) utilizados para las etapas son usados para controlar las acciones de las mismas. La lógica es mostrada en el siguiente esquema:



El bit apropiado (correspondiente a una etapa) activa (on) las salidas y temporizadores que pertenecen a la etapa.



La bobina interna RUN también es usada como parte de las condiciones para aquellas acciones que deben ser desactivadas cuando la operación es pausada.

Por ejemplo, refiriéndonos a la figura, la salida MOTOR_ON debe estar activa en las etapas 1 y 3. La bobina interna RUN desactiva la salida MOTOR_ON si la etapa 1 o 3 está activa y el botón de STOP es presionado para pausar la operación. Cuando la acción es reiniciada (presionando el botón de START), entonces la salida MOTOR_ON es activada nuevamente. Si la bobina interna RUN es removida del escalón 2   

mostrado, entonces MOTOR_ON permanecerá on cuando estando en la etapa 1 u 3 la operación sea pausada. Debe notarse en la figura, que los bits correspondientes a las etapas 1 y 3 están en paralelo, lo que significa que el MOTOR_ON es una acción en las etapas 1 y 3. La salida MOTOR_ON está desactivada en cualquier otra etapa.

EJEMPLO A continuación se presenta el programa en lógica ladder diseñado para controlar el llenado y vaciado de un tanque. El mismo cuenta con dos sensores (NO) para detectar cuando el tanque está vacío (LSL) y cuando está lleno (LSH). El sistema funciona de la siguiente forma Al presionar el botón de START se abre la válvula VALIN que permite la entrada del líquido al tanque. Cuando el tanque se ha llenado, se cierra VALIN y se abre la válvula VALOUT que permite la salida del líquido del tanque. Una vez que el tanque se ha vaciado se cierra VALOUT. Para repetir el proceso es necesario volver a presionar el botón de START. El programa contiene la lógica necesaria para manipular manualmente, desde un panel de control, las válvulas VALIN y VALOUT.

Panel de Control

Parte secuencial, obtenida a partir del GRAFCET

3   

Parte combinacional, obtenida a partir del GRAFCET

TABLA de SIMBOLOS

Elaborado por Alejandro A Méndez T Prof. Titular Dpto. Eo UNI - FEC

4