Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Estructurada-PLC PDF
Programación Estructurada-PLC PDF
Objetivos:
• Discutir tres métodos estructurados para implementar un esquema de control
• Generar un diagrama de estados para un problema de control dado.
• Diseñar una red de Petri para un problema de control dado.
• Convertir una red de Petri en una diagrama secuencial.
• Ventajas y desventajas de la programación estructurada y no-estructurada
Diagrama de estados
Esquema de estados
La estructura en este control resulta facil de seguir, depurar y mantener. La parte mas
pesada de diseñar es la generación del diagrama de estado. Una vez que él es
diseñado, el resto es sencillo. Usted podría implementar este mismo control con unos
pocos relés, pero, dado que la memoria del PLC no es cara, el costo para un programa
estructurado es mínimo. Las ventajas de un programa estructurado sobre uno no
estructurado hacen que sea una excelente forma de implementar un control.
Todos los estados deben ser implementados de a uno por vez. Proponemos seguir un
formato general para programar el esquema en escalera correspondiente a la “Llave –
secuencial-“.
Formato general
SALIDA LÓGICA
Condiciones requeridas para salir
Contactos en del estado
serie y paralelo
Deshabilita el estado
FIN DE ZONA
Descripción: Un tanque de agua tiene tres sensores, para detectar tres diferentes
niveles de agua: Lleno, Bajo y Vacío. Hay dos bombas para llenar el tanque: P1 y P2.
Cuando el control automático es habilitado podría suceder que:
1. Un tanque, inicialmente vacío, requiere que arranquen las dos bombas,
hasta que se llena.
2. Un tanque, inicialmente lleno, o con un nivel de agua entre lleno y bajo,
mantiene las dos bombas apagadas.
3. Una condición inicial abajo del nivel bajo, pero no vacío, arranca una de las
bombas, hasta que el tanque se llena.
Si el tanque se vacía mientras una bomba esta encendida, la otra bomba se arranca y
ambas permanecen encendidas hasta que el tanque se llena.
Las bombas son alternadas en cada ciclo de llenado.
___ ___
LSLL X LSH X RC
2
P1 ⇐ 0
P2 ⇐ 0
___ ___
LSH + LSL X LSH LSL X LSH X RC
___
LSH
___ ___ 5
LSLL 3 LSLL LSH
1 P1 ⇐ 1 P1 ⇐ 0
ARRANQUE P2 ⇐ 1 P2 ⇐ 1
RC ⇐ 0
___
LSLL
___
LSLL X LSL
4 LSH
P1 ⇐ 1
P2 ⇐ 0
RC ⇐ 1
Redes de Petri
Las Redes de Petri fueron empleadas inicialmente en programación de
computadoras como un método estructurado de diseñar programas, en los cuales,
procesos en paralelo deben ser efectuados simultaneamente y cada proceso en
paralelo ha de ser completado en orden a continuar sobre la siguiente porción de
programa. Un diagrama Petri es una representación pictórica de un proceso de control
que requiere ramas en paralelo y procesamiento simultaneo.
El muestra los posibles caminos que el proceso puede tomar, las condiciones
Booleanas necesarias para pasar de un estado al otro y donde se requiere
convergencia para continuar.
Una Rede de Petri de este proceso puede ser implementada sobre cualquier
PLC usando un diagrama de estado estructurado para cada estado. Solo el estado
activo, puede comunicarse con el procesador.
COMENZAR
PB1
M1 M2
CORTAR Y APLICAR
SOLDAR MASCARA DE
SOLDAR
S1 AM1
AJUSTAR CORTAR Y
POTES SOLDAR
AP1+ S2+ M3
ENSAMBLAR
PCB 1, 2, 3
AS1
FIN
INICIO
ERROR
LISTO
INTENTO 2 ERROR
INTENTO 3 ERROR
OPERAR ERROR
FIN
Ejemplo
Carta de Función Secuencial
para la “llave - Secuencial
Resumen
Hay muchas ventajas en realizar programas de control estructurados por lo que esta
justificado el tiempo que toma estudiar alguna de sus técnicas. Las dos ventajas obias
son dividir un control complejo en unidades manejables, mas pequeñas y realizar un
control mas facil de mantener. Otra ventaja es que nos obliga a documentar que es lo
que ha sido hecho tal que otros lo puedan comprender. El método de prueba y error
nos permite hacer el trabajo, pero a menudo resulta laborioso, antieconómico y sin
documentación, tal que una próxima persona deberá repatir el proceso consumiendo
nuevamente el mismo tiempo.
Ejercicios:
1. Hacer un diagrama de estado para el siguiente problema de control: Un operador
de una máquina requiere, por seguridad, mantener ambas manos lejos de la
máquina mientras ella trabaja. Para asegurar esto dos pulsadores deben se
actuados simultaneamente para operarla, a la ves que estarán suificientementa
apartados para que esto no pueda ser hecho con una sola mano. Luego de pulsar
ambas botoneras, la maquina interrumpirá el funcionamiento y no operará hasta
que ambos botones sean liberados y pulsados simultaneamente otra vez.
2. Para los problemas ejemplo y el ejercicio anterior, realizar: los diagramas de
estado y los programas estructurados correspondientes, para un determinado PLC.
Implementarlo y simular su comportamiento.
3. Enumerar ventajas y desventajas de utilizar diagramas de estado para el diseño de
un sistemas de control y de la programación estructurada?.
4. Cuales son las características de un PLC que hacen posible implementar el control
a partir de diagramas de estado?.
5. Como se podrían utilizar los diagramas de estado para diseñar un control con reles
electromecánicos en lugar de un PLC?.