Objektorientierte Programmierung mit Control-Modulen
Für Szenarien, in denen die Anlagenplanung auf sich häufig wiederholenden Einheiten beruht, stehen die Control-Module zur Verfügung. Mit Control-Modulen lassen sich benutzerdefinierte Einheiten, beispielsweise Reaktoren, entwerfen, effizient parametrieren und mehrfach instanziieren.
Sofort einsatzbereite Funktionsbausteinbibliothek
Die umfassende Funktionsbibliothek von Control Builder deckt alle Anforderungen ab, angefangen bei einfachen UND-/ODER-Gattern bis hin zu sofort einsatzfähigen, selbsteinstellenden – und auch anpassbaren – PID-Reglern. Ebenfalls enthalten sind Spezialfunktionen für die direkte Verbindung mit geregelten Antrieben und für die einfache Handhabung aller softwarebezogenen Redundanzfunktionen des AC 800M Controllers.
Basisfunktionen lassen sich zur Anpassung oder Konsolidierung mit benutzerdefinierten Funktionen kombinieren. Benutzerdefinierte Funktionen können zur Vereinfachung außerdem zu Bibliotheken gruppiert werden.
Kommunikationsvariablen
Zur Vereinfachung der Konzeption der Applikation und zur Reduzierung des Engineering-Aufwands stehen Kommunikationsvariablen zur Verfügung. Nach der Deklarierung können diese Kommunikationsvariablen in jedem Controller im System verwendet werden, und die Kommunikation wird automatisch im AC 800M Compiler aufgebaut.
Tests und Fehlersuche
Neben der Möglichkeit, die Control-Applikation für Tests und zur Fehlersuche in einem virtuellen „Soft Controller“ auszuführen, bietet Control Builder eine Reihe von Funktionen für Online-Tests, -Einstellung und -Simulation:
- Status Inspection (Statusüberprüfung): Der Status der I/O-Signale, Variablen usw. kann online überprüft werden. Die manuelle Vergabe von Tags ist nicht erforderlich.
- Force (Erzwingen): I/O-Signale können ausgewählt und in einen bestimmten Zustand überführt werden.
- Overwrite (Überschreiben): Alle Variablen können im Rahmen eines einfachen Zyklus überschrieben werden. Nach dem Überschreiben übernimmt das Programm wieder seine Funktion.
- Tasks (Aufgaben): Im Fenster „Task Properties“ (Aufgabeneigenschaften) können einzelne Abfragezyklen ausgewählt werden.