Operation Mode
In dieser Bibliothek wird zwischen Operator und Automatic als Quellen für Schaltanfragen unterschieden. Der Operation Mode ist ein Zustandsautomat zur Verwaltung von Schaltanfragen von diesen Quellen.
Zugangswege
Automatic Schaltanfragen werden von der internen SPS-Logik geschrieben. Die Variablennamen werden dabei um das Suffix *Aut erweitert.
Operator Schaltanfragen erfolgen durch eine manuelle Bedienung (z.B. über OPC-UA). Sie sind als externe Variablen deklariert und können nicht über die interne SPS-Logik geschrieben werden. Operator Schaltanfragen erweitern den Variablennamen um das Suffix *Op.
Zustände
Der Zustandsautomat hat drei Zustände: Offline, Operator und Automatic. Im Zustand Offline werden keine neuen Schaltanfragen bearbeitet. Im Zustand Operator werden *Op Schaltanfragen bearbeitet bzw. im Zustand Automatic werden *Aut Schaltanfragen bearbeitet.
Der aktuelle Zustand wird über die Ausgänge StateOffAct, StateOpAct und StateAutAct angezeigt.
Zustandswechsel
Ein Zustandswechsel erfolgt über Schaltanfragen der internen SPS-Logik oder über einen Bediener (nach dem Handshake-Verfahren). Der Eingang StateChannel wird über die interne SPS-Logik gesetzt und gibt an, welche Quelle zurzeit einen Zustandswechsel auslösen kann.
Bei gleichzeitiger Anfrage von mehr als einem Zustandswechsel (z. B. StateOpAut = TRUE und StateOffAut = TRUE), werden die Anfragen verworfen und der Operation Mode bleibt in seinem aktuellen Zustand.

![]() | Ein direkter Übergang vom Zustand |
![]() | Der |
Eingänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
|---|---|---|---|
StateChannel | BOOL | Auswahl der Schaltanfragen für den Zustandsautomaten: 1: 0: | Lesen |
StateOffAut | BOOL |
| Lesen |
StateOpAut | BOOL |
| Lesen |
StateAutAut | BOOL |
| Lesen |
Ausgänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
|---|---|---|---|
StateOffAct | BOOL | 1: Aktueller Zustand ist | Lesen |
StateOpAct | BOOL | 1: Aktueller Zustand ist | Lesen |
StateAutAct | BOOL | 1: Aktueller Zustand ist | Lesen |
Externe Variablen
Name | Typ | Beschreibung | OPC-UA-Zugriff |
|---|---|---|---|
StateOffOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
StateOpOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
StateAutOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
Methoden
Name | Typ | Beschreibung |
|---|---|---|
IsOffline | BOOL | Liefert |
IsOperator | BOOL | Liefert |
IsAutomatic | BOOL | Liefert |
SetOffline | BOOL | Versetzt den Zustandsautomaten Liefert |
SetOperator | BOOL | Versetzt den Zustandsautomaten Liefert |
SetAutomatic | BOOL | Versetzt den Zustandsautomaten Liefert |
