Introducción y conceptos básicos

Descripción general

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.

Orientación a objetos

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.

Tratamiento de versiones

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.

Organización del proyecto

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

Objetos de programación (POU)

Se trata de programas, funciones, bloques de funciones, métodos, interfaces, acciones, tipo de datos, definiciones, etc.

Objetos de recurso (Árbol de dispositivos)

Los objetos de dispositivo solo se gestionan en el Árbol de dispositivos. Para insertar objetos en el Árbol de dispositivos, consulte la sección Adición de elementos a los navegadores.

Generación de código

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 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.

Lenguajes de programación compatibles

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:

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.