EcoStruxure Machine Expert ist ein geräteunabhängiges Programmiersystem für Steuerungen.
Entsprechend der Norm IEC 61131-3 unterstützt es die Standard-Programmiersprachen.
Das Konzept der Objektorientierung zeigt sich nicht nur in der Verfügbarkeit der entsprechenden Programmierelemente und -funktionen, sondern auch in der Struktur und im Versionshandling von EcoStruxure Machine Expert sowie in der Projektorganisation. Dank gemeinsam verwendeter, instanziierter Programmiereinheiten kann ein EcoStruxure Machine Expert-Projekt auf mehreren Geräten verwendet werden.
Es besteht die Möglichkeit, verschiedene Versionen von EcoStruxure Machine Expert-Komponenten parallel zu installieren und mit der gewünschten Kombination von Versionen zu arbeiten. Dies gilt auch für die gerätespezifische Verwendung unterschiedlicher Compilerversionen. Einzelne Funktionen können hinzugefügt werden, ohne die gesamte Version aktualisieren zu müssen.
Weitere Informationen finden Sie im Kompatibilitäts- und Migrationshandbuch.
Die Projektorganisation ist ebenfalls durch den Gedanken der Objektorientierung geprägt. Ein EcoStruxure Machine Expert-Projekt enthält ein aus verschiedenen Programmierobjekten bestehendes Steuerungsprogramm sowie Definitionen der Ressourcen, die zum Ausführen von Instanzen des Programms (der Applikation) auf definierten Zielsystemen (Geräte, Steuerungen) benötigt werden.
In einem Projekt gibt es zwei Haupttypen von Objekten:
Objekttyp |
Beschreibung |
---|---|
Hierbei handelt es sich um Programme, Funktionen, Funktionsbausteine, Methoden, Schnittstellen, Aktionen, Datentypen, Definitionen usw. |
|
Ressourcenobjekte ( ) |
Geräteobjekte werden nur in der Hinzufügen von Elementen zu den Navigatoren. verwaltet. Anweisungen zum Einfügen von Objekten in die finden Sie im Abschnitt |
Codegenerierung durch integrierte Compiler und die anschließende Verwendung von Maschinen-Code ermöglicht kurze Ausführungszeiten.
Die Datenübertragung zwischen EcoStruxure Machine Expert und einem Gerät erfolgt über ein Gateway (Komponente) und ein Runtime-System. Nach dem Download der Applikation in die Steuerung kann diese in EcoStruxure Machine Expert überwacht und gesteuert werden.
Die in der IEC 61131-Norm genannten Programmiersprachen werden durch speziell angepasste Editoren unterstützt:
FBD/LD/IL-Editor für Funktionsbausteindiagramm (FBD), Kontaktplan (KOP/LD: Ladder) und Anweisungsliste (AWL/IL: Instruction List)
SFC-Editor für Ablaufsprache (SFC)
ST-Editor für strukturierten Text
Darüber hinaus enthält EcoStruxure Machine Expert einen Editor zum Programmieren in der CFC-Sprache, die kein Bestandteil der IEC-Norm ist:
CFC-Editor für Continuous Function Chart
CFC ist eine Erweiterung der IEC-Standard-Programmiersprachen.
Es wird ebenfalls ein CFC-seitenorientierter Editor bereitgestellt. Dieser Editor ermöglicht Ihnen die Anordnung von CFC-Elementen auf einzelnen Seiten.