5 Lenguajes de programación de la norma IEC6 Modo de seguimiento seis herramientas de programación para sistemas de control y aplicaciones de desarrollo de negocios de destino de los ingenieros con diferentes habilidades y profesiones. Modo de seguimiento 6, cuenta con cinco lenguajes de programación de la siguiente manera: Techno SFC, LD Techno, Techno ETA, ST Techno, Techno e IL idiomas. Estos idiomas son extensiones al estándar IEC 6-1131/3 siguientes: SFC (diagrama de función secuencial); LD (KOP); FUP (diagrama de bloques de función); ST (texto estructurado); IL (lista de instrucciones). El modo de rastreo ® 6 6-1131/3 lenguajes de programación IEC incluyen tres lenguajes visuales, (FBD, SFC, LD), dirigido a ingenieros y analistas de negocio y 2 de procedimiento (ST, IL), orientado a programadores de lenguajes. Usando el modo de rastreo ® 6 IEC 6-1131/3 idiomas, se puede controladores programa, los algoritmos de operador, EAM y MES lógicas con la conveniencia de igualdad. El modo de rastreo ® 6 6-1131/3 IEC lenguas combinan la funcionalidad suficiente, la facilidad de uso y excluir a la mayoría de los errores, que ocurren con frecuencia durante el uso de lenguajes de programación ordinaria. El modo de rastreo ® 6 versiones de idiomas de programación IEC 61131/3 no sólo cumple con los requisitos de la norma, sino también contenidos características adicionales como el número prolongado de bibliotecas de bloques funcionales con algoritmos de control típicas. Todas las 5 6-1131/3 lenguajes de programación IEC tiene el mecanismo unitario de la comunicación con el modo de rastreo ® 6 de bases de datos en tiempo real. Cada programa tiene un conjunto de argumentos. Los datos en tiempo real entrar en el programa a través de argumentos de entrada, y los resultados de los cálculos se devuelven en los argumentos de salida. Los argumentos están vinculados a modo de seguimiento de 6 canales atributos por ejemplo, con entradas y salidas reales de los controladores y dispositivos I / O, las células de bases de datos, o con las variables internas. Así, el mismo programa se puede llamar varias veces durante un ciclo de procesamiento de datos para los diferentes temas. Programación y depuración de programas escritos en lenguajes IEC 6-1131/3 se realiza en el modo de seguimiento seis entornos de desarrollo integrado. Los programas de Techno ETA, LD Techno y Techno SFC idiomas se escriben y se depura en los editores visuales, Techno y ST e IL Techno representan procedimiento idiomas más tradicionales, programado en los editores de texto. El IEC 6-1131/3 programas estándar escritos en diferentes lenguajes pueden interactuar unos con otros. Por ejemplo, un programa escrito en Techno ETA puede llamar a un bloque funcional escrito en lenguaje ST Techno, y dentro de ese bloque, un subprograma escrito en Techno LD se puede llamar, etc. flexibilidad en la programación permite a los programadores, los ingenieros de control y consultores de empresas para trabajar eficientemente en el proyecto, mientras que cada uno de ellos lleva a cabo su parte del trabajo con la herramienta de programación más conveniente. Breve descripción de los lenguajes de programación El lenguaje de ETA Techno está dirigido a ingenieros de control. Sería difícil encontrar un lenguaje más fácil para la programación de EPI-bucles. Un programa escrito en Techno ETA representa un diagrama compuesto por un conjunto de bloques funcionales conectados entre sí a través de las entradas y salidas. Más de 150 bloques funcionales estándar, la aplicación amplia gama de funciones - de las operaciones más simples de la lógica de adaptación de autoajuste del regulador PID en bucle se incluyen en el modo de rastreo ® 6. Filtración, PID, PDD, entre modos de transporte, control difuso, de posición, PWM-transformación, estadísticas, trigonométricas, así como integrada lista para usar algoritmos de control para la válvula, bomba, motor - todo esto se implementa como estándar de ETA-bloques en TRAZA MODE ® 6. El LD idioma Techno es familiar para los ingenieros para elaborar los diagramas de lógica de relé. El editor LD se parece mucho a editor de ETA, pero en vez de bloques funcionales de los programas se componen con "contactos" y "rollos". Es posible incluir ordinaria bloques ETA en el programa escrito en Tecno LD, aunque este modo de rastreo ® 6 caída característica un poco más allá de los marcos de la 6-1131/3standard IEC. El ST lenguaje de programación Techno se orienta en primer lugar a los programadores. Se trata de un nivel de lenguaje de programación de alto, similar a Pascal. Es compatible con las matrices (incluyendo multidimensionales), el seguimiento de conversión de tipo, construcciones como dowhile, repeat-until, FOR-A-DO, IF-THEN-ELSE, CASO DE están disponibles, así como otros operadores claro e intuitivo cualquier programador. Cabecera del programa es crear automáticamente de acuerdo a la lista de argumentos que permite ahorrar tiempo de programación. Servicio de palabras, los marcadores, comentarios y constantes numéricas se resaltan con color a medida que se adopta en los entornos de programación actualizada al día visuales. La configuración de colores "son accesibles para el usuario. La IL Techno lenguaje de programación es el lenguaje más sencillo de instrucciones mnemónicas, algo similar a ensamblador. Este lenguaje fue incluido en la norma IEC 6-1131/3 estándar para la programación de los controladores de gama baja. Los programas de IL se traducen fácilmente en lenguaje de código-máquina de cualquier procesador, lo que garantiza programa de la velocidad muy rápida. Sin embargo, la UP-a los controladores de la fecha tienen un rendimiento suficiente, y la IL Techno en realidad no tienen ventajas sobre ST o ETA. Sin embargo, este lenguaje fue incluido en modo de seguimiento ® 6 con el fin de apoyar equipos obsoletos. Este hecho en sí, una vez más pone de relieve las ventajas de la CEI 6-1131/3. El lenguaje de programación SFC Techno es una poderosa herramienta de estructuración de algoritmos sofisticados. Per se, el SFC no es una lengua independiente. Un programa escrito en Techno SFC se parece a un diagrama de bloque compuesto por bloques de programa (pasos), las transiciones entre ellos, y las condiciones, según la cual estas transiciones se llevan a cabo. Cada bloque del programa, como cada estado de transición, es un programa escrito en cualquier lenguaje estándar IEC 6-1131/3. Este lenguaje es muy conveniente para la programación de los procesos por lotes y aplicaciones de negocio. El SFC Techno puede ser fácilmente utilizado por los ingenieros, así como por analistas de negocios. Los programas escritos en las lenguas IEC 6-1131/3 se pueden transferir a modo de seguimiento 6 desde cualquier plataforma de programación que soporte este estándar. Modo de seguimiento 6 recoge los 5 IEC 6-1131/3 programas de idiomas, incluido el SFC en la máquina de códigos. Esto asegura la máxima velocidad de ejecución del programa en tiempo real.