Menú Principal:
Artículos > Programación PLC
CARACTERISTICAS DE LOS AUTÓMATAS / PLC
A diferencia de otros equipos es que los autómatas están blindados para condiciones severas (como el polvo, humedad, calor, frío) y tienen la facilidad para ampliar sus entradas/salidas (I/O). A estas E/S se conectan sensores y actuadores. PLC lee interruptores, variables analógicas del proceso (como temperatura y presión), posiciones de los sistemas de posicionamiento complejos.
Los hay de uso para aplicaciones de visión artificial. En el lado del actuador, motores eléctricos, cilindros neumáticos o hidráulicos, relés magnéticos, solenoides o salidas analógicas.
Time Scan o Tiempo de Ciclo
Un programa de control es generalmente ejecutado repetidamente mientras el sistema de control esté activo. El estado de las entradas físicas se copia en un área de memoria de accesible por el procesador, a veces llamada "tabla de imagen I/O". El programa se ejecuta desde de su primera hasta su última instrucción de código. Se requiere de algún tiempo para que el procesador del PLC evalué todas las instrucciones de código y actualice la tabla de imagen I/O con el estado de las salidas. Este tiempo de exploración o “Time Scan” puede ser de unos pocos milisegundos para un pequeño programa o en un procesador rápido, pero en los PLCs antiguos con programas de gran tamaño podría llevar mucho más tiempo (por ejemplo, hasta 100 ms) la ejecución del programa completa o tiempo de San. Si el tiempo de análisis era demasiado largo, la respuesta del PLC a las condiciones del proceso sería demasiado lento para ser útil.
Conforme el PLC fue evolucionando, se desarrollaron métodos para cambiar la secuencia de ejecución de escalera, y las subrutinas de implementación. Esto simplifica la programación y mantiene el tiempo de scan bajo.
Módulos E/S (en inglés I/O) de propósito específico, tales como módulos de temporizador o de contador, pueden ser utilizados cuando el tiempo de ciclo del procesador es demasiado largo para recoger de forma fiable las E/S. Por ejemplo, los pulsos de un encoder. El relativamente lento PLC podría interpretar los valores de contado para controlar una máquina, pero la acumulación de impulsos se realiza mediante un módulo específico que no se vio afectado por la velocidad de la ejecución del programa.
Comunicaciones
PLCs pequeños tendrán un número fijo de conexiones de entrada/salida. Por lo general, las expansiones estarán disponibles si el modelo base no tiene suficientes I / O.
PLC modulares tienen un chasis (también conocido como rack) en el que se colocan módulos con diferentes funciones. El procesador y módulos E/S personalizados para la aplicación particular. Varios bastidores pueden ser administrados por un único procesador, y puede tener miles de entradas y salidas. Un enlace serie especial de alta velocidad se emplea para que los bastidores (racks / chasis) puedan estar distribuidos alejados del procesador, reduciendo los costos de cableado para las grandes instalaciones.
Interfaz de Usuario
Interfaces de Usuario
A veces es necesario que los PLCs tengan que interactuar con personas con el propósito de presentar de informes de alarma, control de todos los días, por ello un interfaz hombre-máquina (HMI) se emplea para este fin. HMI son también conocidos como interfaces hombre-máquina (MMI Man Machine Interface) y la interfaz gráfica de usuario (GUI). Un sistema simple puede usar los botones y las luces para interactuar con el usuario. Son disponibles pantallas de texto, así como pantallas táctiles gráficas. Los sistemas más complejos utilizan software control y adquisición de datos instalado en un ordenador PC, el cual es conectado al PLC a través de una red de comunicación.
Comunicaciones PLC
Por lo general, RS-232 9-pines, pero opcionalmente EIA-485 o Ethernet son también muy frecuentes. Modbus, BACnet se suele incluir como uno de los protocolos de comunicación. Otras opciones incluyen buses de campo diferentes, tales como DeviceNet o Profibus.
La mayoría de los PLC modernos pueden comunicarse a través de una red a otro sistema, como un equipo que ejecuta un sistema SCADA (control supervisor y adquisición de datos) del sistema o navegador web.
Comunicaciones Peer-to-peer (P2P) son empeladas igualemente. Estas vías de comunicación son de uso frecuente para los paneles de operador, tales como teclados o estaciones de trabajo tipo PC.
Programación PLC
Los programas PLC son típicamente escritos en una aplicación especial (entorno de desarrollo) en un ordenador personal (PC), luego se cargan mediante un cable de conexión directa o en red con el PLC. El programa se almacena en el PLC, ya sea en respaldo de batería, la memoria RAM o alguna otra memoria no volátil Flash. A menudo, un solo PLC puede ser programado para reemplazar miles de relés.
Bajo la norma IEC 61131-3, PLC se pueden programar con las normas basadas en lenguajes de programación.
Una anotación de programación gráfica llamada diagrama de funciones secuenciales se encuentra disponible en algunos sistemas de automatización. Inicialmente la mayoría de los PLCs utiliza Diagrama Ladder (diagramas de escalera, LD) como herramienta de programación, un modelo que emular dispositivos electromecánicos de panel de control (por ejemplo, el contacto y las bobinas de los relés), que los PLC reemplazan. Este modelo sigue siendo común hoy en día.
IEC 61131-3 define actualmente cinco lenguajes de programación para sistemas de control programables: diagrama de bloques de función (FBD), diagrama de escalera/Ladder (LD), texto estructurado (ST, similar al lenguaje de programación Pascal), lista de instrucciones (IL, similar al lenguaje ensamblador) y diagrama de funciones secuenciales (SFC). Estas técnicas enfatizan la organización lógica de las operaciones.
Mientras que los conceptos fundamentales de la programación de PLC son comunes a todos los fabricantes, las diferencias de E / S de direccionamiento, organización de la memoria y conjuntos de instrucciones implica que los programas de PLC no son perfectamente intercambiables entre los diferentes fabricantes. Incluso dentro de la misma línea de productos de un solo fabricante, los diferentes modelos pueden no ser directamente compatibles.