Source Mode

In dieser Bibliothek wird zwischen Internal und Manual als Quellen für Wertvorgaben unterschieden. Der Source Mode ist ein Zustandsautomat zur Verwaltung von Wertvorgaben von diesen Quellen.

Zugangswege

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

Manual Wertvorgaben werden von einer manuellen Bedienung (z.B. über OPC-UA) geschrieben. Sie sind als externe Variablen deklariert und können nicht über die interne SPS-Logik geschrieben werden. Manual Wertvorgaben erweitern den Variablennamen um das Suffix *Man.

Zustände

Der Zustandsautomat hat zwei Zustände: Internal und Manual. Im Zustand Internal werden *Int Wertvorgaben bearbeitet bzw. im Zustand Manual werden *Man Wertvorgaben bearbeitet.

Der aktuelle Zustand wird über die Ausgänge SrcManAct und SrcIntAct angezeigt.

Zustandswechsel

Ein Zustandswechsel erfolgt über Schaltanfragen der internen SPS-Logik *Aut oder über einen Bediener *Op (nach dem Handshake-Verfahren). Der Eingang SrcChannel wird über die interne SPS-Logik gesetzt und gibt an, welche Quelle zurzeit einen Zustandswechsel auslösen kann.

Internal ist höher priorisiert als Manual. Daher wird bei gleichzeitiger Anfrage beider Zustände der Zustand Internal eingenommen.

Source Mode 1:
Source Mode 2:

Der Source Mode ist ein Bestandteil von Objekten und kann nicht alleinstehend verwendet werden.

Source Mode 3: Eingänge

Name

Typ

Beschreibung

OPC-UA-Zugriff

SrcChannel

BOOL

Auswahl der Schaltanfragen für den Zustandsautomaten:

1: Automatic Schaltanfragen werden berücksichtigt.

0: Operator Schaltanfragen werden berücksichtigt.

Lesen

SrcIntAut

BOOL

Automtaic Schaltanfrage, um den SourceMode in den Zustand Internal zu überführen

Lesen

SrcManAut

BOOL

Automatic Schaltanfrage, um den SourceMode in den Zustand Manual zu überführen

Lesen

Source Mode 4: Ausgänge

Name

Typ

Beschreibung

OPC-UA-Zugriff

SrcIntAct

BOOL

SourceMode ist im Zustand Internal.

Lesen

SrcManAct

BOOL

SourceMode ist im Zustand Manual.

Lesen

Externe Variablen

Name

Typ

Beschreibung

OPC-UA-Zugriff

SrcIntOp

BOOL

Operator Schaltanfrage, um den SourceMode in den Zustand Internal zu überführen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

SrcManOp

BOOL

Operator Schaltanfrage, um den SourceMode in den Zustand Manual zu überführen.

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

Source Mode 5: Methoden

Name

Beschreibung

SetInternal

Versetzt den Zustandsautomaten SourceMode der Schnittstelle in den Zustand Internal.

SetManual

Versetzt den Zustandsautomaten SourceMode der Schnittstelle in den Zustand Manual.