FB_DriveEnable - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.3.0 |
Übernommen aus |
- |
Implementiert |
- |
Versionen: |
Aktuelle Version |
Ein- und Ausschalten der Lageregelung einer Achse.
Ist der Eingang i_xEnableDrive = TRUE, so wird eine eventuell vorhandene Spannungsversorgung der Achse aktiviert und diese anschließend in Lageregelung versetzt. Es wird der Status der Achse überwacht.
Wenn der Eingang i_xEnableDrive = FALSE, dann wird die Lageregelung der Achse deaktiviert. Eine Spannungsversorgung, an die die Achse eventuell angeschlossen ist, wird nicht beeinflusst.
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_ifDrive |
IF_Drive |
Eingang für die zu kontrollierende Achse. |
i_xEnableDrive |
BOOL |
TRUE: Eine eventuell vorhandene Spannungsversorgung der Achse wird aktiviert und diese anschließend in Lageregelung versetzt. |
i_xDiagQuit |
BOOL |
Eine steigende Flanke FALSE -> TRUE quittiert eine anstehende Diagnosemeldung (Ausgang q_etDiag <> ET_Diag.Ok). |
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 Anwenderbefehle entgegennehmen. FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Anwenderbefehle an. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung mit detaillierten Informationen zum Diagnosezustand. |
q_xDriveEnabled |
BOOL |
TRUE: Die Achse befindet sich in Lageregelung. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
9 |
Die POU ist deaktiviert. |
|
OK |
146 |
Der Antrieb ist aktiviert. |
|
OK |
4 |
Die POU wird initialisiert. |
|
OK |
136 |
Warten auf Aktivierung des Antriebs. |
|
OK |
179 |
Warten, bis der Antrieb deaktiviert ist. |
|
OK |
145 |
Warten, bis der Antrieb aktiviert ist. |
|
OK |
143 |
Warten, bis die Spannungsversorgung aktiviert ist. |
|
OK |
140 |
Warten, bis die Spannungsversorgung bereit ist. |
|
DriveConditionInvalid |
10 |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
|
DriveConditionInvalid |
41 |
Das InverterEnable-Signal ist nicht präsent. |
|
DriveConditionInvalid |
15 |
Das TorqueEnable-Signal ist nicht präsent. |
|
InputParameterInvalid |
3 |
Verbundener Antrieb ist ungültig. |
|
InputParameterInvalid |
139 |
Die verbundene Spannungsversorgung ist ungültig. |
|
InputParameterInvalid |
138 |
Die verbundene Spannungsversorgung wurde nicht gefunden. |
|
PowerSupplyConditionInvalid |
144 |
Die verbundene Spannungsversorgung ist nicht bereit. |
|
SercosConditionInvalid |
19 |
Der Sercos-Bus befindet sich nicht in Phase 4. |
|
UnexpectedProgramBehavior |
2 |
Die POU befindet sich in einem undefinierten Zustand. |
Enumerationsname: |
Disabled |
Enumerationswert: |
9 |
Beschreibung: |
Die POU ist deaktiviert. |
Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.
Enumerationsname: |
DriveEnabled |
Enumerationswert: |
146 |
Beschreibung: |
Der Antrieb ist aktiviert. |
Die Lageregelung der Achse ist aktiviert.
Enumerationsname: |
DriveInvalid |
Enumerationswert: |
3 |
Beschreibung: |
Verbundener Antrieb ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
An den Eingang i_ifDrive wurde kein Antrieb angelegt. |
Dem Eingang i_ifDrive muss ein gültiger Antrieb übergeben werden. |
- |
Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionen. |
Entnehmen Sie dem Ausgang q_sMsg, welche Funktionen der Antrieb nicht unterstützt. Verwenden Sie einen Antrieb, der alle nötigen Funktionen unterstützt. |
Enumerationsname: |
DriveNotReady |
Enumerationswert: |
10 |
Beschreibung: |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Achse befindet sich nicht in Lageregelung. |
Überprüfen Sie den Zustand der Achse. |
Enumerationsname: |
Initializing |
Enumerationswert: |
4 |
Beschreibung: |
Die POU wird initialisiert. |
Der Funktionsbaustein wird initialisiert und ist noch nicht bereit, Befehle an seinen Eingängen entgegenzunehmen.
Der Funktionsbaustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.
Enumerationsname: |
InverterEnableOff |
Enumerationswert: |
41 |
Beschreibung: |
Das InverterEnable-Signal ist nicht präsent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das InverterEnable-Signal der Achse ist nicht aktiv. |
Überprüfen Sie die Verdrahtung des InverterEnable-Signals. |
Enumerationsname: |
PowerSupplyInvalid |
Enumerationswert: |
139 |
Beschreibung: |
Die verbundene Spannungsversorgung ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die verbundene Spannungsversorgung wird nicht unterstützt. |
Wenden Sie sich an den Support. |
Enumerationsname: |
PowerSupplyNotFound |
Enumerationswert: |
138 |
Beschreibung: |
Die verbundene Spannungsversorgung wurde nicht gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist keine Spannungsversorgung angelegt. |
Fügen Sie in der SPS-Konfiguration eine Spannungsversorgung hinzu. |
- |
Es ist keine Spannungsversorgung angeschlossen. |
Verbinden Sie die Spannungsversorgung mit der Achse. |
Enumerationsname: |
PowerSupplyNotReady |
Enumerationswert: |
144 |
Beschreibung: |
Die verbundene Spannungsversorgung ist nicht bereit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die verbundene Spannungsversorgung ist nicht bereit. |
Prüfen Sie den Zustand der Spannungsversorgung (PowerSupply) auf Fehler. |
Enumerationsname: |
SercosNotInPhaseFour |
Enumerationswert: |
19 |
Beschreibung: |
Der Sercos-Bus befindet sich nicht in Phase 4. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter State des SERCOS-Busses ist nicht 4. |
Setzen Sie den Parameter PhaseSet des Sercos-Busses auf 4. Überprüfen Sie den Sercos-Bus auf Fehler. |
Enumerationsname: |
TorqueEnableOff |
Enumerationswert: |
15 |
Beschreibung: |
Das TorqueEnable-Signal ist nicht präsent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das InverterEnable-Signal der Achse ist nicht aktiv. |
Überprüfen Sie die Hardware-/Software-Verdrahtung des TorqueEnable-Signals. |
Enumerationsname: |
UnknownState |
Enumerationswert: |
2 |
Beschreibung: |
Die POU befindet sich in einem undefinierten Zustand. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Enumerationsname: |
WaitForEnableDrive |
Enumerationswert: |
136 |
Beschreibung: |
Warten auf Aktivierung des Antriebs. |
Der Funktionsbaustein hat seine Initialisierung abgeschlossen. Über den Eingang i_xEnableDrive kann die Achse in Lageregelung versetzt werden.
Enumerationsname: |
WaitUntilDriveDisabled |
Enumerationswert: |
179 |
Beschreibung: |
Warten, bis der Antrieb deaktiviert ist. |
Der Funktionsbaustein wartet darauf, dass die Achse deaktiviert wird.
Enumerationsname: |
WaitUntilDriveEnabled |
Enumerationswert: |
145 |
Beschreibung: |
Warten, bis der Antrieb aktiviert ist. |
Die Achse wird aktiviert.
Enumerationsname: |
WaitUntilPowerSupplyEnabled |
Enumerationswert: |
143 |
Beschreibung: |
Warten, bis die Spannungsversorgung aktiviert ist. |
Der Funktionsbaustein wartet darauf, dass die angeschlossene Spannungsversorgung auf einen GroupState umgeschaltet wird.
Enumerationsname: |
WaitUntilPowerSupplyReady |
Enumerationswert: |
140 |
Beschreibung: |
Warten, bis die Spannungsversorgung bereit ist. |
Der Funktionsbaustein wartet darauf, dass die angeschlossene Spannungsversorgung auf einen GroupState >= 2 umgeschaltet wird.
Bezeichnung |
Beschreibung |
---|---|
Anmelden der Logger-Punkte der POU im Anmeldungslogger |