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 |