|
Software
Herramientas de Programación
ISaGRAF – IEC61131
El ambiente de programación IEC 61131-3 provee los cinco lenguajes de programación especificados por el estándar
IEC 61131-3 para la programación de PLCs, con un sexto lenguaje llamado "Flow Char" (FC). Los cinco lenguajes principales
son Gráficos de Funciones Secuenciales (GFS), Diagrama de Bloques Funcionales (DBF), Diagrama de Escalera, Texto Estructurado
y Lista de Instrucciones. Las ventajas principales de IEC 61131-3 son:
a) Compatibilidad con muchos proveedores
b) Gran capacidad para documentación y depuración, y
c) La habilidad de usar diferentes lenguajes en un programa para tomar las ventajas de cada uno.
Por favor, refiérase a la siguiente descripción de cada uno de los lenguajes del IEC 611311-3:
La selección del lenguaje a ser usado para un desarrollo puede estar basada en la naturaleza de la aplicación, y viene determinado
por las preferencias del programador.
Los Gráficos de Funciones Secuenciales es un lenguaje gráfico que provee estructura general y coordinación a las secuencias del programa.
Soporta selecciones alternativas y secuencias paralelas.
Diagramas de Bloques Funcionales es un lenguaje gráfico usado para construir procedimientos complejos a partir de una librería de
funciones. Las librerías estándar, tales como de Matemática o Control, pueden ser combinadas con librerías de funciones personalizadas,
tales como llamada de modem, interfase HART, controladores PID y Modbus Maestro para crear programas de aplicación de Diagramas de
Bloques Funcionales. Las funciones personalizadas son similares a aquellas disponibles en el diagrama de escalera con las funciones
del TelePace y TelePACE C.
El Diagrama de Escalera es un excelente lenguaje gráfico para Lógicas discretas. También tiene la habilidad de incluir instrucciones de
Funciones de bloque dentro de una línea. Los contactos y bobinas del diagrama de escaleras pueden ser usados en el lenguaje Diagrama
de Bloques Funcionales para control discreto o funciones.
Texto Estructurado es un lenguaje tipo Basic que es usado para procedimientos complejos o cálculos que no pueden ser
fácilmente implementados utilizando lenguajes gráficos.
Lista de Instrucciones en un lenguaje de bajo nivel, similar a código de máquina. Es útil para pequeñas aplicaciones que requieran
rápida ejecución para optimizar una aplicación.
Gráfico de Flujo es un lenguaje gráfico que es usado para describir operaciones secuenciales en una aplicación. Un diagrama de
Grafico de Flujo está compuesto por acciones a ser ejecutadas y pruebas de las acciones ejecutadas.
Adicionalmente, el usuario tiene la capacidad de crear librerías estándar, escritas en C o en lenguajes IEC 61131-3, que pueden ser
llamadas desde la aplicación. El programador puede escoger utilizar tantos lenguajes IEC como desee en su aplicación.
Esta modularidad y capacidad de re-utilización del código de aplicación, combinado con interfases fáciles de usar, funciones
de búsqueda poderosas, depuración en línea, Gerencia de proyecto y generación de documentación, reducen el tiempo de diseño,
desarrollo, pruebas, arranque y mantenimiento. La aplicación puede ser cargada en la SCADAPAck y RealFLO 4202GFC, ya sea a través
de una conexión directa o a través de la red de comunicaciones del SCADA.
.
|