GroupStates()
Intanztyp | Instanzname |
---|---|
Master |
|
Slaves |
|
State-Diagram:

Vorgangsbeschreibung:
- Eine Gruppe verweilt grundsätzlich im
Idle
-State bis ein Gruppierung-Befehl stattfindet. - Dabei ist unerheblich, ob dies durch die Maschinendaten, das PLC-Programm oder die HMI angefordert wird.
- Sobald ein Gruppierungs-Befehl erhalten wird, fängt die Gruppe im
ConfigMd
-State an die internen FB_MdTempGrouping Instanzen entsprechend der Gruppierung zu konfigurieren. - Anschließend wird innerhalb der
ConfigXy
- undReadTuningXy
-States Datei für Datei vom Zielsystem geladen und mit der eingestellten Gruppierung abgeglichen. - Sonderfall Programmstart: Beim Programmstart wird hier die zuletzt verwendete Gruppierung geladen.
- Wurde die Gruppierung auf dem Zielsystem gefunden, beginnt das System die hinterlegten Parameter dieser Gruppen-Konfiguration in den Laufzeitspeicher zu laden.
- Sollte die Option
EnableConfigConfirmation
aktiviert sein, wartet die Gruppe mit diesem Vorgang, bis eine Rückmeldung durch FB_TemperatureHmi.Groups(x).ConfigConfirm
oder.ConfigReject
ausgelöst wird. - Wenn keine Gruppierungs-Daten auf dem Zielsystem gefunden werden, wird die zu Beginn eingestellte Gruppierung als neue Konfiguration mit einer neuen
ConfigID
angelegt und abgespeichert. - Sollte durch FB_TemperatureHmi.Groups(x)
.DoTune
das automatische Tuning aktiviert werden, befindet sich die Gruppe im Tuning-Modus (innerhalb derTuningXy
-States). Sollte in diesem Zustand eine Umgruppierung angefordert werden, wird der Tuningvorgang abgebrochen. - Nach einem erfolgreichen Tuningvorgang werden die ermittelten Regler-Parameter automatisch gespeichert
- SelectiveTuning: Sind zum Startbefehl des Tunings einzelne Zonen einer Gruppe eingeschaltet wird das Tuning nur selektiv durchgeführt. Dadurch können Zonen auch nachträglich und einzeln optimiert werden.
![]() | Sonderfall: Gruppierung durch Maschinendaten Das erste Laden der Maschinendaten nach Programmstart stellt einen Sonderfall dar: In den übergeordneten Maschinendaten des FB_Temperature ist der |
![]() | Default-Parametrierung Alle Default-Parameter sollten in der
|
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |