TB_DriveState

Darstellung in FBD

Allgemeine Informationen

Dieser Funktionsbaustein erfasst den Antriebsstatus, d.h. alle relevanten Informationen wie Hardware-Eingänge, Statuswort, Fehler oder Warnung.

Mit Hilfe dieser Informationen ist es möglich, z.B. vor dem Einschalten mit MC_PowerOn zu kontrollieren, ob der Antrieb einschaltbereit ist. Weiterhin kann ständig kontrolliert werden, ob Fehler oder Warnungen anstehen.

Empfohlene Task: zyklisch
Verwendete Bibliotheken: MOTION_CONTROL_30bd00 oder höher
Verwendete zusätzliche Datentypen: ...
Verwendet Static-Variablen: ...

Ein-/Ausgänge

nicht vorhanden

Eingänge

Bezeichnung: Datentyp: Anfangswert: Wertebereich: Beschreibung:
x_Enable BOOL ... ... TRUE: Freigabe des Bausteins.
_Axis AXIS_REF ... ... An _Axis wird die Motion Control Achse angeschlossen.

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_DriveRdy BOOL TRUE: Antrieb ist einschaltbereit.
Dieser Ausgang ist eine Verknüpfung aus allen relevanten Zuständen.

x_DriveRdy:= x_Enable
AND x_DriveComRsy
AND NOT x_Error
AND x_LinkVolt
AND x_HW_PulsEnable
AND x_HW_QuickStop
AND NOT x_HW_SafetyRelais;
x_DriveComRdy BOOL TRUE: Die Kommunikation zum Antrieb ist bereit.
Hierbei wird überprüft, ob sowohl die Bedarfsdatenkommunikation als auch die zyklische Kommunikation (incl. UserMapping) bereit sind. Die Überprüfung erfolgt sowohl für eine lokale Achse, wie auch für eine Feldbusachse.
w_Statusword WORD Statuswort des Antriebs (P301).
i_Status INT Antriebsstatus, der der Zustandsmaschine des Antriebs entspricht und am Antriebsdisplay angezeigt wird.
Es werden die Zustände 0 bis 4 und 15/F angezeigt, die Zustände 6 bis 7 und 14/E werden nicht angezeigt.
0: Nicht Einschaltbereit
1: Einschaltsperre
2: Einschaltbereit
3: Eingeschaltet
4: Betrieb freigegeben
15/F: Störung
x_Error BOOL TRUE: Fehler bei der Ansteuerung der Motion Control Achse erkannt.
x_Warning BOOL TRUE: Antriebswarnung
x_LinkVolt BOOL TRUE: Netzspannung/Zwischenkreisspannung liegt an
x_HW_PulsEnable BOOL TRUE: Eingang Impulsfreigabe am Antrieb ist geschlossen
x_HW_Quickstop BOOL TRUE: Eingang Schnellhalt am Antrieb ist geschlossen
x_HW_SafetyRelais BOOL TRUE: Unterspannung Sicherheitsrelais
x_ComError BOOL TRUE: Fehler Bedarfsdatenkommunikation des intern verwendeten FBs BM_ReadPar. Mit Hilfe der Bedarfsdatenkommunikation werden die Zustände des Antriebs gelesen, die nicht über die Struktur AXIS_REF geliefert werden.
_Axis AXIS_REF Motion Control Achse.