EcoStruxure Machine Expert es un sistema de programación de controladores independiente del dispositivo.
De acuerdo con la norma IEC 61131-3, admite todos los lenguajes de programación estándar.
El enfoque de la orientación a objetos no solo queda reflejado por la disponibilidad de las funciones y los elementos de programación correspondientes, sino también en la gestión de versiones y estructuras de EcoStruxure Machine Expert y en la organización del proyecto. La utilización multidispositivo de un proyecto de EcoStruxure Machine Expert es posible gracias a unidades de programación instanciadas usadas conjuntamente.
Puede realizarse la instalación paralela de diversas versiones de componentes de EcoStruxure Machine Expert y trabajar con la combinación de versiones que se desee. Esto también es aplicable al uso de distintas versiones de compilador específicas del dispositivo. Se pueden añadir funciones individuales sin tener que actualizar toda la versión.
Si desea más información, consulte Compatibilidad y migración - Guía del usuario.
La organización del proyecto también se basa en la orientación a objetos. Un proyecto de EcoStruxure Machine Expert contiene un programa de controlador compuesto por diversos objetos de programación, e incluye definiciones de los recursos necesarios para ejecutar instancias del programa (aplicación) en sistemas de destino (dispositivos, controladores) específicos.
Así, hay dos tipos principales de objetos en un proyecto:
Tipo de objeto |
Descripción |
---|---|
Se trata de programas, funciones, bloques de funciones, métodos, interfaces, acciones, tipo de datos, definiciones, etc. |
|
Objetos de recurso ( ) |
Los objetos de dispositivo solo se gestionan en el sección Adición de elementos a los navegadores. . Para insertar objetos en el , consulte la |
La generación de código mediante compiladores integrados y el posterior uso del código de máquina resultante ofrecen un tiempo de ejecución breve.
La transferencia de datos entre EcoStruxure Machine Expert y el dispositivo se realiza mediante una puerta de enlace (componente) a un sistema de tiempo de ejecución. Una vez descargada la aplicación en el controlador, esta puede supervisarse y controlarse en EcoStruxure Machine Expert.
Se admiten los lenguajes de programación indicados en el estándar IEC 61131 mediante editores adaptados específicamente:
Editor FBD/LD/IL para diagrama de bloques de funciones (FBD), diagrama de contactos (LD) y lista de instrucciones (IL)
Editor SFC para diagrama funcional secuencial
Editor ST para texto estructurado
Además, EcoStruxure Machine Expert proporciona un editor para programación en CFC que no forma parte del estándar IEC:
Editor CFC para diagrama de función continua
CFC es una extensión de los lenguajes de programación del estándar IEC.
También se incluye un editor CFC orientado a la página. Permite organizar los elementos de CFC en páginas individuales.