Service Mode

Für die Dienste stehen drei Quellen für Schaltanfragen und Wertvorgaben zur Verfügung:

Betriebsartensteuerung

Die Betriebsartensteuerung ermöglicht das Umschalten zwischen den Zuständen Offline, Operator und Automatic.

Im Zustand Offline werden keine neuen Schaltanfragen und Wertvorgaben berücksichtigt. Im Zustand Operator werden *OP Schaltanfragen und *OP Wertvorgaben bearbeitet bzw. im Zustand Automatic werden *Aut Schaltanfragen und *Aut Wertvorgaben der ausgewählten Quelle bearbeitet.

Der aktuelle Zustand wird über die Ausgänge StateOffAct, StateOpAct und StateAutAct angezeigt.

Ein Zustandswechsel erfolgt über die interne SPS-Logik oder über die Bediener. Der Eingang StateChannel wird über die interne SPS-Logik gesetzt und gibt an, welche Quelle bei der Bearbeitung berücksichtigt wird.

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.

Quellenauswahl (Automatic)

Die Quellenauswahl wird in der Betriebsart Automatic verwendet und ermöglicht das Umschalten zwischen Automatic-Internal und Automatic-External.

Automatic-Internal Schaltanfragen und Wertvorgaben werden von der internen SPS-Logik geschrieben. Die Variablennamen werden dabei um das Suffix *Int erweitert.

Automatic-External Schaltanfragen und -Wertvorgaben werden durch eine manuelle Bedienung (z. B. über OPC-UA) geschrieben.

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.

Bei gleichzeitiger Anfrage von beiden Zustandswechseln (z. B. SourceManAut = TRUE und SourceIntAut = TRUE), werden die Anfragen verworfen und der Source Mode bleibt in seinem aktuellen Zustand.

Service Mode 1:

Service Mode ist ein Bestandteil von Schnittstellen und kann nicht alleinstehend verwendet werden!

Schema der Zustandsautomaten:

Die Zustandsautomaten arbeiten nach dem folgenden Schema:

Service Mode 2:

Service Mode 3: Eingänge

Name

Typ

Beschreibung

OPC-UA-Zugriff

StateChannel

BOOL

Auswahl der Schaltanfragen für die Betriebsart des Zustandsautomaten:

1: Automatic Schaltanfragen werden berücksichtigt.

0: Operator Schaltanfragen werden berücksichtigt.

Lesen

StateOffAut

BOOL

Automatic Schaltanfrage, um den Service Mode in die Betriebsart Offline zu überführen.

Lesen

StateOpAut

BOOL

Automatic Schaltanfrage, um den Service Mode in die Betriebsart Operator zu überführen.

Lesen

StateAutAut

BOOL

Automatic Schaltanfrage, um den Service Mode in die Betriebsart Automatic zu überführen

Lesen

SrcChannel

BOOL

Auswahl der Schaltanfragen für die Quelle des Zustandsautomaten:

1: Automatic Schaltanfragen werden berücksichtigt.

0: Operator Schaltanfragen werden berücksichtigt.

Lesen

SrcIntAut

BOOL

Automatic Schaltanfrage, um Internal als Quelle für die Betriebsart Automatic des Service Mode zu wählen.

 

Lesen

SrcManAut

BOOL

Automatic Schaltanfrage, um Manual als Quelle für die Betriebsart Automatic des Service Mode zu wählen.

 

Lesen

Service Mode 4: Ausgänge

Name

Typ

Beschreibung

OPC-UA-Zugriff

StateOffAct

BOOL

1: Aktuelle Betriebsart ist Offline.

Lesen

StateOpAct

BOOL

1: Aktuelle Betriebsart ist Operator.

Lesen

StateAutAct

BOOL

1: Aktuelle Betriebsart ist Automatic.

Lesen

SrcIntAct

BOOL

1: Aktuelle Quelle ist Internal und aktuelle Betriebsart ist Automatic.

Lesen

SrcManAct

BOOL

1: Aktuelle Quelle ist Manual und aktuelle Betriebsart ist Automatic.

Lesen

Externe Variablen

Name

Typ

Beschreibung

OPC-UA-Zugriff

StateOffOp

BOOL

Operator Schaltanfrage, um den Service Mode in die Betriebsart Offline zu überführen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

StateOpOp

BOOL

Operator Schaltanfrage, um den Service Mode in die Betriebsart Operator zu überführen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

StateAutOp

BOOL

Operator Schaltanfrage, um den Service Mode in die Betriebsart Automatic zu überführen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

SrcIntOp

BOOL

Operator Schaltanfrage, um Internal als Quelle für den Service Mode zu wählen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

SrcManOp

BOOL

Operator Schaltanfrage, um Manual als Quelle für den Service Mode zu wählen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

Service Mode 5: Methoden

Name

Typ

Beschreibung

IsOffline

BOOL

Liefert TRUE zurück, wenn die aktuelle Betriebsart Offline ist.

IsOperator

BOOL

Liefert TRUE zurück, wenn die aktuelle Betriebsart Operator ist.

IsAutomaticInternal

BOOL

Liefert TRUE zurück, wenn die aktuelle Betriebsart Automatic und die aktuelle Quelle Internal ist.

IsAutomaticExternal

BOOL

Liefert TRUE zurück, wenn die aktuelle Betriebsart Automatic und die aktuelle Quelle External ist.

SetOffline

BOOL

Versetzt die Betriebsart des Service Mode in den Zustand Offline.

Liefert TRUE zurück, wenn die aktuelle Betriebsart Offline ist.

SetOperator

BOOL

Versetzt die Betriebsart des Service Mode in den Zustand Operator.

Liefert TRUE zurück, wenn die aktuelle Betriebsart Operator ist.

SetAutomaticInternal

BOOL

Versetzt die Betriebsart des Service Mode in den Zustand Automatic und wählt die Quelle Internal aus.

Liefert TRUE zurück, wenn die aktuelle Betriebsart Automatic und die aktuelle Quelle Internal ist.

SetAutomaticExternal

BOOL

Versetzt die Betriebsart des Service Mode in den Zustand Automatic und wählt die Quelle External aus.

Liefert TRUE zurück, wenn die aktuelle Betriebsart Automatic und die aktuelle Quelle External ist.