FB_MTP_MonBinVlv

Der Funktionsbaustein FB_MTP_MonBinVlv
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. Zusätzlich beinhaltet er die Möglichkeit den Ausgangswert mit der jeweiligen Rückmeldung zu überwachen. 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*
ist Close*
am höchsten priorisiert. 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
Überwachung
Die Ansteuerung und die jeweilige Rückmeldung kann mit der Rückmeldeüberwachung überwacht werden.
Weitere Eigenschaften
Vererbungshierarchie
FB_MTP_BinVlv
FB_MTP_MonBinVlv
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 |
State*
|
| Siehe Operation Mode |
|
OpenAut | BOOL |
| Lesen |
CloseAut | BOOL |
| 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 |
Perm* Int* Prot* |
| 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 |
1: Reset angefordert. 0: Kein Reset angefordert. | Lesen |
MonStatTi | REAL | Überwachungszeit für statische Fehler [s] | Lesen |
MonDynTi | REAL | Überwachungszeit für dynamische Fehler [s] | Lesen |
MonSafePos | BOOL | Verhalten der Schnittstelle nach Auftreten eines Fehlers: 1: Sichere Position soll angefahren werden. 0: Aktueller Zustand wird beibehalten. | Lesen |
Ausgänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
---|---|---|---|
State* |
| 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 |
---|---|---|---|
State* |
| Siehe Operation Mode |
|
OpenOp | BOOL |
| Lesen/schreiben |
CloseOp | BOOL |
| Lesen/schreiben |
ResetOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
MonEn | BOOL |
1: 0: | Lesen/schreiben |
Methoden
Name | Beschreibung |
---|---|
SetOffline SetOperator SetAutomatic | Siehe Operation Mode |