TB_DriveReadError

Darstellung in FBD

Allgemeine Informationen

Mit diesem Baustein werden Fehler eines Baumüller Antriebs ausgelesen. Sobald ein (oder mehrere) Fehler am Regler ansteht werden einmalig alle ausgelesen und im Array "a_ErrorList" gespeichert. Darin wird ebenfalls die Anzahl aller anstehenden Fehler eingetragen. Ein erfolgreiches Auslesen wird durch "x_ListDone = TRUE" gekennzeichnet. Durch eine fallende Flanke am Eingang "x_Acknowledge" wird die Fehlerliste des Bausteins gelöscht und die automatische Fehlerüberwachung wieder aktiviert.

Ebenfalls kann man die aktuell anstehenden Fehlermeldungen durch den Baustein zyklisch auslesen lassen. Diese Funktion muss durch "x_ContCheck = TRUE" aktiviert werden. Hierbei muss beachtet werden, dass t_CheckCycle größer als 0 gewählt werden muss, da sonst das Auslesen nicht mehr funktioniert. Die De- bzw. Aktivierung der Funktion kann jederzeit vorgenommen werden. Achtung: Das Auslesen findet via Bedarfsdatenkommunikation zum Antrieb statt.

Aktuell können die Fehler folgender Regler ausgelesen werden:
BmaXX 32xx, BmaXX 33xx, BmaXX 44xx ab Firmwareversion 3.11, BmaXX 52xx, BmaXX 53xx

Empfohlene Task: Event
Verwendete Bibliotheken: BM_TYPES_xxbd01 oder höher

Ein-/Ausgänge

Bezeichnung: Datentyp: Beschreibung:
_Axis AXIS_REF Referenz auf die Achse

Eingänge

Bezeichnung: Datentyp: Beschreibung:
x_Enable BOOL TRUE: Baustein ist eingeschalten
x_Acknowledge BOOL HL-Flanke: Nach erfolgreichem Auslesen der Fehler einer Achse wird die Überwachung auf neue Fehler wieder eingeschaltet und die Liste der Fehler gelöscht.
x_ContCheck BOOL TRUE: zyklisches Auslesen einschalten
x_CheckCycle TIME Intervall für das zyklische Auslesen; Achtung: dieser Wert muss größer als 0 sein, da ansonsten das Auslesen nicht mehr funktioniert.

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_Error BOOL TRUE: Der Baustein hat einen Fehler
x_ListDone BOOL TRUE: Fehlerliste wurde erfolgreich erzeugt und kann benutzt werden.
x_DriveError BOOL TRUE: am Antrieb liegt mindestens ein Fehler an.
x_DriveWarning BOOL TRUE: am Antrieb liegt mindestens eine Warnung an.
x_Active BOOL TRUE: Baustein ist aktiv und wartet auf einen Fehler an der Achse um dann automatisch das Fehler auslesen zu starten.
w_ErrorID WORD Fehlernummer des Bausteins, für weitere Informationen siehe Fehlerliste des Bausteins.
a_ErrorList INT_32_BMARRAY Liste der ausgelesen Fehlernummern (1 bis 20) einer Achse.
Parameter Name Parameter Nummer
a_ErrorList[0] Anzahl der anliegenden Fehler
a_ErrorList[1] 1. Fehlernummer der Achse
a_ErrorList[2..20] 2. Fehlernummer der Achse bis 20. Fehlernummer der Achse