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* 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
Implementierte Schnittstellen
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 |
| 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 |
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 |
1: Reset angefordert. 0: Kein Reset angefordert. | Lesen |
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 |
| Lesen/schreiben |
CloseOp | BOOL |
| Lesen/schreiben |
ResetOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
Methoden
Name | Typ | Beschreibung |
|---|---|---|
IsOffline IsOperator IsAutomatic SetOffline SetOperator SetAutomatic |
| Siehe Operation Mode |
Open | BOOL | Die Methode Liefert |
Close | BOOL | Die Methode Liefert |