Introducción y conceptos básicos
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.
La esencia de la orientación a objetos queda patente no sólo en la disponibilidad de elementos y funciones de programación adecuados, sino también en la gestión de estructuras y versiones de EcoStruxure Machine Expert y en la organización del proyecto. La utilización multidispositivo de un proyecto de EcoStruxure Machine Expert se basa en el uso conjunto de unidades de programación instanciadas.
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.
Para obtener 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 (Dispositivos) |
Los objetos de dispositivo sólo se gestionan en Dispositivos. Cuando inserte objetos en Dispositivos, tenga en cuenta las recomendaciones incluidas en la sección Adición de elementos a los navegadores. |
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.
Transferencia de datos al dispositivo controlador
La transferencia de datos entre EcoStruxure Machine Expert y el dispositivo se realiza mediante una pasarela (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.
Lenguajes de programación compatibles
Se admiten los lenguajes de programación indicados en el estándar IEC IEC 61131 mediante editores adaptados específicamente:
oFBD/LD/IL editor para diagrama de bloques de funciones (FBD), diagrama de contactos (LD) y lista de instrucciones (IL)
oEditor SFC para diagrama funcional secuencial
oEditor 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:
oEditor 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.