You are on page 1of 2

Programación [ editar ]

Los programas de PLC normalmente se escriben en una aplicación especial en una


computadora personal y luego se descargan mediante un cable de conexión directa o a
través de una red al PLC. El programa se almacena en el PLC, ya sea en la memoria RAM
con respaldo de batería o en otra memoria flash no volátil . A menudo, un solo PLC puede
programarse para reemplazar miles de relés . [10]
Los primeros PLC, hasta mediados de la década de 1990, se programaron mediante
paneles de programación patentados o terminales de programación para fines especiales ,
que a menudo tenían teclas de función dedicadas que representaban los diversos
elementos lógicos de los programas de PLC. [2] Algunos terminales de programación
patentados mostraban los elementos de los programas de PLC como símbolos gráficos,
pero las representaciones de caracteres ASCII simples de contactos, bobinas y cables
eran comunes. Los programas se almacenaron en cartuchos de cassette . Las facilidades
para la impresión y documentación fueron mínimas debido a la falta de capacidad de
memoria. Los PLC más antiguos utilizaban memoria de núcleo magnético no volátil .
Más recientemente, los PLC se programan utilizando aplicaciones de software en
computadoras personales, que ahora representan la lógica en forma gráfica en lugar de
símbolos de caracteres. La computadora está conectada al PLC a través
de USB , Ethernet , RS-232 , RS-485 o RS-422 . El software de programación permite la
entrada y edición de la lógica de estilo de escalera. En algunos paquetes de software,
también es posible ver y editar el programa en diagramas de bloques de funciones,
diagramas de flujo de secuencias y texto estructurado.. En general, el software
proporciona funciones para depurar y solucionar problemas del software PLC, por ejemplo,
al resaltar partes de la lógica para mostrar el estado actual durante la operación o
mediante simulación. El software cargará y descargará el programa PLC, con fines de
copia de seguridad y restauración. En algunos modelos de controlador programable, el
programa se transfiere desde una computadora personal al PLC a través de una placa de
programación que escribe el programa en un chip extraíble, como una EPROM .
Bajo la norma IEC 61131-3 , los PLC se pueden programar utilizando lenguajes de
programación basados en estándares. El lenguaje de programación más utilizado es el
diagrama de escalera (LD), también conocido como lógica de escalera. Utiliza la lógica de
bobina de contacto para hacer programas como un diagrama de control eléctrico. Una
notación de programación gráfica llamada Gráficos de funciones secuenciales está
disponible en ciertos controladores programables. Un modelo que emulaba los dispositivos
del panel de control electromecánico (como el contacto y las bobinas de los relés) que los
PLC reemplazaron. Este modelo sigue siendo común hoy en día.
IEC 61131-3 actualmente define cinco lenguajes de programación para sistemas de control
programables: diagrama de bloques de función (FBD), diagrama de escalera (LD), texto
estructurado (ST; similar al lenguaje de programación Pascal ), lista de instrucciones (IL;
similar al lenguaje ensamblador ) , y tabla de función secuencial (SFC). [11] Estas técnicas
enfatizan la organización lógica de las operaciones. [10]
Si bien los conceptos fundamentales de la programación de PLC son comunes a todos los
fabricantes, las diferencias en el direccionamiento de E / S, la organización de la memoria
y los conjuntos de instrucciones hacen que los programas de PLC nunca sean
perfectamente intercambiables entre diferentes fabricantes. Incluso dentro de la misma
línea de productos de un solo fabricante, los diferentes modelos pueden no ser
directamente compatibles.

Ejemplo de control mostrado en diagrama de escalera [ editar ]


Este es un ejemplo de programación en diagrama de escalera que muestra el sistema de
control. Un diagrama de escalera es un método para dibujar circuitos de control que son
anteriores a los PLC. El diagrama de escalera se asemeja al diagrama esquemático de un
sistema construido con relés electromecánicos.
Como ejemplo, digamos que una instalación necesita almacenar agua en un tanque. El
agua es extraída del tanque por otro sistema, según sea necesario, y nuestro sistema de
ejemplo debe administrar el nivel de agua en el tanque mediante el control de la válvula
que rellena el tanque. . Se muestran:

 Dos entradas (de los interruptores de nivel bajo y alto) representados por los contactos
de los interruptores de flotador
 Una salida a la válvula de llenado, etiquetada como la válvula de llenado que controla
 Un contacto "interno", que representa la señal de salida a la válvula de llenado que se
crea en el programa.
 Un esquema de control lógico creado por la interconexión de estos elementos en el
software.
En el diagrama de escalera, los símbolos de contacto representan el estado de los bits en
la memoria del procesador, que corresponde al estado de las entradas físicas al
sistema. Si se activa una entrada discreta, el bit de memoria es un 1, y un contacto
"normalmente abierto" controlado por ese bit pasará una señal lógica "verdadera" al
siguiente elemento de la escalera. Por lo tanto, los contactos en el programa de PLC que
"leen" o miran los contactos físicos del interruptor en este caso deben estar "opuestos" o
abiertos para devolver una VERDADERA para los interruptores físicos cerrados. Los bits
de estado interno, correspondientes al estado de las salidas discretas, también están
disponibles para el programa.
En el ejemplo, el estado físico de los contactos del interruptor flotante debe considerarse al
elegir los símbolos "normalmente abierto" o "normalmente cerrado" en el diagrama de
escalera. El PLC tiene dos entradas discretas de interruptores de flotador (nivel bajo y nivel
alto). Ambos interruptores de flotador (normalmente cerrados) abren sus contactos cuando
el nivel de agua en el tanque está por encima de la ubicación física del interruptor.

You might also like