FB_MTP_BinDrv

Der Funktionsbaustein FB_MTP_BinDrv
ist ein Objekt zur Steuerung eines binären Antriebs von unterschiedlichen Quellen: interne SPS-Logik oder manuelle Bedienung (z.B. über OPC-UA). Schaltanfragen werden über den Zustandsautomaten des Operation Mode verwaltet. Die OPC-UA-Zugriffsrechte sind in den Variablentabellen beschrieben.
Ansteuern des Antriebs
Die Vorgabe der Drehrichtung des Antriebs erfolgt über die Schaltanfragen Fwd*
, Rev*
und Stop*
. Der Zustandsautomat des Operation Mode verwaltet, ob und von welcher Quelle neue Schaltanfragen verarbeitet werden. Bei gleichzeitigen Anfragen von Fwd*
und Rev*
sind beide gleich priorisiert und der Antrieb bleibt in seinem Zustand. Stop*
ist bei SafePos
= FALSE
bei gleichzeitigen Anfragen von Fwd*
, Rev*
und Stop*
am höchsten priorisiert. Ist SafePos
= TRUE
sind die Schaltanfragen Fwd*
, Rev*
und Stop*
gleich priorisiert und der Antrieb bleibt bei gleichzeitigen Anfragen in seinem aktuellen Zustand.
Bei aktiver Verriegelung ist, je nach Verriegelungsart, ein Steuern des Antriebs nicht mehr möglich.
Sicherheitsposition
Die Sicherheitsposition wird über die Variablen SafePos
, SafePosDirEn
und SafePosDir
definiert.
Mit der Variablen SafePos
wird beschrieben, ob die Sicherheitsposition des Antriebs der energielose Zustand oder ein aktiver Zustand ist.
![]() | Die Variablen |
Sicherheitsposition: Energieloser Zustand
Im energielosen Zustand ist die Sicherheitsposition des Antriebs: FwdCtrl = FALSE
und RevCtrl = FALSE.
Sicherheitsposition: Aktiver Zustand
Für den aktiven Zustand kann die Vorgabe der Drehrichtung aktiviert (SafePosDirEn = TRUE
) und die Drehrichtung (SafePosDir
) vorgegeben werden.
Wird die Vorgabe der Drehrichtung deaktiviert SafePosDirEn = FALSE
, so ist der aktuelle Bewegungszustand (Vorwärts, Rückwärts oder Stopp) die Sicherheitsposition.
Bei aktivierter Vorgabe ist die Sicherheitsposition SafePosDirEn = TRUE
vorwärts (SafePosDir
= FALSE
) oder rückwärts (SafePosDir
= TRUE
).
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 |
|
FwdEn | BOOL | Vorwärtsbewegung freigeben: 1: Freigabe 0: Gesperrt | Lesen |
RevEn | BOOL | Rückwärtsbewegung freigeben: 1: Freigabe 0: Gesperrt | Lesen |
StopAut | BOOL |
(Relevant, wenn 1: Stopp ausführen. 0: Kein Stopp | Lesen |
FwdAut | BOOL |
(Relevant, wenn 1: Vorwärtsbewegung ausführen. 0: Keine Vorwärtsbewegung ausführen. | Lesen |
RevAut | BOOL |
(Relevant, wenn 1: Rückwärtsbewegung ausführen. 0: Keine Rückwärtsbewegung ausführen. | Lesen |
FwdFbkCaIc | BOOL | Quelle des Feedback Signals Vorwärtsbewegung: 1: Berechnet 0: Sensor | Lesen |
FwdFbk | BOOL | Feedback Signal Vorwärtsbewegung: 1: Vorwärtsbewegung 0: Keine Vorwärtsbewegung | Lesen |
RevFbkCaIc | BOOL | Quelle des Feedback Signals Rückwärtsbewegung: 1: Berechnet 0: Sensor | Lesen |
RevFbk | BOOL | Feedback Signal Rückwärtsbewegung: 1: Rückwärtsbewegung 0: Keine Rückwärtsbewegung | Lesen |
Perm* Int* Prot* |
| Siehe Verriegelung |
|
Trip | BOOL | Meldekontakt Motorschutz: 1: Kein Fehler 0: Motorschutz angesprochen. | Lesen |
SafePos | BOOL | 1: Behalte aktuellen Zustand bei. 0: Stopp | Lesen |
SafePosDirEn | BOOL | 1: Drehrichtungsvorgabe für 0: keine Drehrichtungsvorgabe | - |
SafePosDir | BOOL | Drehrichtungsvorgabe für 1: Rückwärts 0: Vorwärts | - |
ResetAut | BOOL |
1: Reset angefordert. 0: Kein Reset angefordert. | Lesen |
Ausgänge
Name | Typ | Beschreibung | OPC-UA-Zugriff |
---|---|---|---|
State* |
| Siehe Operation Mode |
|
FwdCtrl | BOOL | Vorwärtsbewegung: 1: Aktiv 0: Inaktiv | Lesen |
RevCtrl | BOOL | Rückwärtsbewegung: 1: Aktiv 0: Inaktiv | Lesen |
SafePosAct | BOOL | Sicherheitsposition aktiviert: 1: Sicherheitsposition ist aktiv. 0: Sicherheitsposition ist nicht aktiv. | Lesen |
Externe Variablen
Name | Typ | Beschreibung | OPC-UA-Zugriff |
---|---|---|---|
State* |
| Siehe Operation Mode |
|
StopOp | BOOL |
(Relevant, wenn 1: Stopp ausführen. 0: Keinen Stopp ausführen. | Lesen/schreiben |
FwdOp | BOOL |
(Relevant, wenn 1: Vorwärtsbewegung ausführen. 0: Keine Vorwärtsbewegung ausführen. | Lesen/schreiben |
RevOp | BOOL |
(Relevant, wenn 1: Rückwärtsbewegung ausführen. 0: Keine Rückwärtsbewegung ausführen. | Lesen/schreiben |
ResetOp | BOOL |
0→1: 1→0: Anfrage wurde verarbeitet. | Lesen/schreiben |
Methoden
Name | Beschreibung |
---|---|
SetOffline SetOperator SetAutomatic | Siehe Operation Mode |