FB_MTP_BinVlv

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*
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
Weitere Eigenschaften
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 |
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 |
Methoden
Name | Beschreibung |
---|---|
SetOffline SetOperator SetAutomatic | Siehe Operation Mode |