FB_TorqueFeedForwardConfig – Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Übernommen aus: |
– |
Implementiert: |
– |
Versionen: |
Aktuelle Version |
Konfiguration der Momentenvorsteuerung für eine Achse
Diese POU konfiguriert die flexible Momentenvorsteuerung für eine Achse. Wenn die Konfiguration erfolgreich abgeschlossen wurde, muss diese POU als Eingangsparameter an die POU FB_TorqueFeedForward übergeben werden.
Folgende Vorbedingungen müssen für die Verwendung der POU erfüllt sein:
oSercos muss in Phase 4 sein.
oDie Sercos-IDN P-0-1069.0.0 muss dem Parameter AdditionalIDNListMDT der Achse hinzugefügt werden. Wird dieser Parameter verändert, muss ein neuer Sercos-Phasenstart (Phase 0 => Phase 4) durchgeführt werden.
Beispiel: DRV_Lexium62.AdditionalIDNListMDT := 'P-0-1069.0.0'
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie. Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus. |
i_xExecute |
BOOL |
FALSE -> TRUE: Konfiguration wird durchgeführt. |
i_ifDrive |
SystemConfigurationItf.IF_Drive |
Achse, für die die Momentenvorsteuerung konfiguriert werden soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden. FALSE: Die POU ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Die POU ist betriebsbereit und kann Benutzerbefehle entgegennehmen. FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an. |
q_xBusy |
BOOL |
Die Konfiguration wird durchgeführt, die POU muss weiter ausgeführt werden. |
q_xDone |
BOOL |
Die Konfiguration wurde erfolgreich abgeschlossen. Die POU kann nun als Eingang an FB_TorqueFeedForward übergeben werden. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die den Diagnosezustand konkretisiert. |
q_lrCurrentConversionFactor |
LREAL |
Umrechnungsfaktor für den Strom Dieser Wert wird von FB_TorqueFeedForward verwendet. |
q_lrAccelerationConversionFactor |
LREAL |
Umrechnungsfaktor für die Beschleunigung Dieser Wert wird von FB_TorqueFeedForward verwendet. |
q_ifDrive |
SystemConfigurationItf.IF_Drive |
Diese Schnittstelle wird von FB_TorqueFeedForward verwendet. |
q_ifMechanic |
SystemConfigurationItf.IF_Mechanic |
Diese Schnittstelle wird von FB_TorqueFeedForward verwendet. |
q_ifMotor |
SystemConfigurationItf.IF_Motor |
Diese Schnittstelle wird von FB_TorqueFeedForward verwendet. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Die POU ist deaktiviert. |
|
OK |
5 |
Version |
|
OK |
6 |
Momentenvorsteuerung ist konfiguriert. |
|
OK |
3 |
Die POU wartet auf Ausführung. |
|
OK |
4 |
Die POU wartet auf Sercos. |
|
InputParameterInvalid |
7 |
Der Antrieb unterstützt die Funktion nicht. |
|
SercosConditionInvalid |
8 |
Die Sercos-Kommunikation ist nicht möglich. |
|
SystemParameterInvalid |
11 |
Der Parameter ist nicht konfiguriert. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
0 |
Beschreibung: |
Die POU ist deaktiviert. |
Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.
DriveDoesNotSupportThisFunction
Aufzählungsname: |
DriveDoesNotSupportThisFunction |
Aufzählungswert: |
7 |
Beschreibung: |
Der Antrieb unterstützt die Funktion nicht. |
Problem |
Ursache |
Lösung |
---|---|---|
– |
Die gewählte Achse unterstützt diese Funktion nicht. |
Wählen Sie eine Achse aus, die diese Funktion unterstützt (z. B. Lexium LXM62 Drive, Lexium LXM52 Drive oder Lexium ILM62 Drive Module). |
Aufzählungsname: |
Executing |
Aufzählungswert: |
5 |
Beschreibung: |
Version |
Der Funktionsbaustein führt die Konfiguration durch. Warten, bis q_xDone den Wert TRUE hat.
Aufzählungsname: |
ParameterNotConfigured |
Aufzählungswert: |
11 |
Beschreibung: |
Der Parameter ist nicht konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
– |
Die Sercos-IDN P-0-1069.0.0 wurde dem Parameter AdditionalIDNListMDT der Achse nicht hinzugefügt. |
Fügen Sie die Sercos-IDN dem Parameter hinzu. |
– |
Nach Hinzufügen des Parameters wurde kein neuer Sercos-Phasenstart durchgeführt. |
Führen Sie einen neuen Sercos-Phasenstart durch (Phase 0 => Phase 4). |
SercosCommunicationNotPossible
Aufzählungsname: |
SercosCommunicationNotPossible |
Aufzählungswert: |
8 |
Beschreibung: |
Die Sercos-Kommunikation ist nicht möglich. |
Problem |
Ursache |
Lösung |
---|---|---|
– |
Bei der Konfiguration wurde ein Sercos-Kommunikationsfehler entdeckt. |
Überprüfen Sie die Sercos-Kommunikation. Sercos muss in Phase 4 sein. |
Aufzählungsname: |
TorqueFeedForwardConfigured |
Aufzählungswert: |
6 |
Beschreibung: |
Momentenvorsteuerung ist konfiguriert. |
Der Funktionsbaustein hat die Konfiguration abgeschlossen. Er kann nun an die POU FB_TorqueFeedForward übergeben werden.
Aufzählungsname: |
WaitForExecute |
Aufzählungswert: |
3 |
Beschreibung: |
Die POU wartet auf Ausführung. |
Die POU hat ihre Initialisierung abgeschlossen und wartet auf eine positive Flanke am Eingang i_xExecute, bevor sie mit der Abarbeitung fortfährt.
Aufzählungsname: |
WaitForSercos |
Aufzählungswert: |
4 |
Beschreibung: |
Die POU wartet auf Sercos. |
Der Funktionsbaustein wartet darauf, dass sich SERCOS in Phase 4 befindet.