FB_MTP_BinVlv

FB_MTP_BinVlv 1:

Der Funktionsbaustein FB_MTP_BinVlv ist ein Objekt zur Steuerung eines binären Ventils von unterschiedlichen Quellen: interne SPS-Logik oder manuelle Bedienung (z. B. über OPC UA). Schaltanfragen werden über den Zustandsautomaten Operation Mode verwaltet. Die OPC UA-Zugriffsrechte sind in den Variablen-Tabellen beschrieben.

Ansteuern des Ventils

Die Vorgabe zum Öffnen und Schließen des Ventils erfolgt über die Schaltanfragen Open* und Close*. Der Zustandsautomat des Operation Mode verwaltet, ob und von welcher Quelle neue Schaltanfragen verarbeitet werden.

Bei gleichzeitigen Anfragen von Open* und Close* wird die Sicherheitsposition berücksichtigt: SafePosEn := FALSE bedeutet das Ventil bleibt in seinem aktuellen Zustand. Bei SafePosEn = TRUE wird das Ventil geöffnet, wenn SafePos = TRUE ist oder geschlossen, wenn SafePos = FALSE ist

Bei aktiven Verriegelung wird ein Ansteuern der Ausgänge über die Schaltanfragen verhindert bzw. die Sicherheitsposition eingenommen.

Sicherheitsposition

Die Sicherheitsposition wird über die Variablen SafePosEn und SafePos definiert.

Mit der Variablen SafePosEn wird beschrieben, ob das Ventil eine feste Sicherheitsposition hat (SafePosEn = TRUE) oder die aktuelle Position beibehalten werden soll (SafePosEn = FALSE).

Mit SafePos wird die Lage der Sicherheitsposition beschrieben:

SafePos = FALSE: Sicherheitsposition des Ventils: geschlossen

SafePos = TRUE: Sicherheitsposition des Ventils: offen

Weitere Definitionen von Mechanismen

Name des Objekts

Objektbeschreibung

WQC

OSLevel

Rückmeldung

Verriegelung

Reset

Implementierte Schnittstellen

I_MTP_BinVlv

FB_MTP_BinVlv 2: Eingänge

Name

Typ

Beschreibung

OPC UA Zugriff

TagName

STRING

Name der Schnittstelle

-

TagDescription

STRING

Beschreibung der Schnittstelle

-

WQC

BYTE

Worst Quality Code

Lesen

OSLevel

BYTE

Level muss für Anlage definiert werden. Wert 0 ist reserviert für lokale Bedienung.

Lesen/schreiben

StateChannel

StateOffAut

StateOpAut

StateAutAut

 

Siehe Operation Mode

 

OpenAut

BOOL

Automatic Schaltanfrage zum Anfahren der ausgewählten Position des Ventils.

Lesen

CloseAut

BOOL

Automatic Schaltanfrage zum Schließen des Ventils.

Lesen

OpenFbkCaIc

BOOL

Quelle des Rückmeldesignals Endlagenschalter Ventil offen:

1: Berechnet

0: Sensor

Lesen

OpenFbk

BOOL

Rückmeldesignal Endlagenschalter Ventil offen

Lesen

CloseFbkCaIc

BOOL

Quelle des Rückmeldesignals

Endlagenschalter Ventil geschlossen:

1: Berechnet

0: Sensor

Lesen

CloseFbk

BOOL

Rückmeldesignal Endlagenschalter Ventil geschlossen.

Lesen

PermEn

Permit

IntlEn

Interlock

ProtEn

Protect

 

Siehe Verriegelung

 

SafePosEn

BOOL

Sichere Position des Ventils verwenden:

1: Sichere Position verwenden.

0: Sichere Position nicht verwenden.

Lesen

SafePos

BOOL

Sichere Position des Ventils:

1: Offen

0: Geschlossen

Lesen

ResetAut

BOOL

Automatic Reset Schaltanforderung:

1: Reset angefordert.

0: Kein Reset angefordert.

Lesen

FB_MTP_BinVlv 3: Ausgänge

Name

Typ

Beschreibung

OPC UA Zugriff

StateOffAct

StateOpAct

StateAutAct

 

Siehe Operation Mode

 

Ctrl

BOOL

Schaltbefehl Ventil:

1: Öffnen

0: Schließen

Lesen

SafePosAct

BOOL

Sichere Position:

1: Sichere Position anfahren.

0: Normaler Betrieb

Lesen

Externe Variablen

Name

Typ

Beschreibung

OPC UA Zugriff

StateOffOp

StateOpOp

StateAutOp

 

Siehe Operation Mode

 

OpenOp

BOOL

Operator Schaltanfrage zum Öffnen des Ventils.

Lesen/schreiben

CloseOp

BOOL

Operator Schaltanfrage zum Schließen des Ventils.

Lesen/schreiben

ResetOp

BOOL

Operator Reset Schaltanforderung:

0→1: Operator Anfrage

1→0: Anfrage wurde verarbeitet.

Lesen/schreiben

FB_MTP_BinVlv 4: Methoden

Name

Typ

Beschreibung

IsOffline

IsOperator

IsAutomatic

SetOffline

SetOperator

SetAutomatic

 

Siehe Operation Mode

Open

BOOL

Die Methode Open ermöglicht das Öffnen des Ventils. Dabei wird der OperationMode über die Methode SetAutomatic in den Zustand Automatic überführt. Die *Aut Schaltanfragen werden auf definierte Werte gesetzt und die interne Logik aufgerufen. Abschließend werden die *Aut Schaltanfragen zurück auf FALSE gesetzt.

Liefert TRUE zurück, wenn OpenFbk = TRUE und CloseFbk = FALSE ist.

Close

BOOL

Die Methode Close ermöglicht das Öffnen des Ventils. Dabei wird der OperationMode über die Methode SetAutomatic in den Zustand Automatic überführt. Die *Aut Schaltanfragen werden auf definierte Werte gesetzt und die interne Logik aufgerufen. Abschließend werden die *Aut Schaltanfragen zurück auf FALSE gesetzt.

Liefert TRUE zurück, wenn OpenFbk = FALSE und CloseFbk = TRUE ist.