POUs
Eine POU (Program Organization Unit) enthält zur Modularisierung und Strukturierung einen genau definierten Teil des Programms. Die POU hat eine definierte Schnittstelle mit Ein- und Ausgängen und kann mehrfach aufgerufen und ausgeführt werden. POUs können Programme, Funktionen oder Funktionsbausteine sein.
Konfigurationen
Zugriffsvariablen / Access Variablen
Zugriffsvariablen sind Variablen, die auch außerhalb des Programms zur Verfügung stehen. Sie werden verwendet, um Werte im HMI anzuzeigen und zu beschreiben oder um über MQTT Verbindungen zum Programm herzustellen.
Config Variablen
Können verwendet werden, um bestimmten Variablen in unterschiedlichen POUs Anfangswerte zu geben. Diese werden über den Projektbaum unter Config Variables definiert.
Tasks
Tasks steuern die Ausführung von Programmen, Funktionen und Funktionsbausteinen. Sie können zyklisch oder triggergesteuert ausgeführt werden.
Datentypen
Data Types sind eigene Definitionen von Datentypen, die im gesamten Projekt verwendet werden können.
// Data Type
TYPE
ENERGY : REAL;
END_TYPE
// POU
VAR_INPUT
EnergyInput : ENERGY;
END_VAR