IF_RobotWarmStart - SetMotionParameter (Methode)
Typ: |
Methode |
Verfügbar ab: |
V2.12.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Legt die Warmstart-Bewegungsparameter fest.
Mit der Methode SetMotionParameter(...) können die Warmstart-Bewegungsparameter bestimmt werden.
Es handelt sich hierbei um folgende Parameter:
oMaximale Geschwindigkeit (Änderung der Position pro Zeiteinheit)
oMaximale Beschleunigung (Änderung der Geschwindigkeit pro Zeiteinheit)
oMaximale Verzögerung (Änderung der Geschwindigkeit pro Zeiteinheit)
oRampe (Änderung der Beschleunigung/Verzögerung), mit der die Warmstart-Verfahrbewegung jeder Komponente des Roboters ausgeführt werden soll.
Die Vorgabe der Maximalwerte der Jogging-Bewegungsparameter:
oKann jederzeit erneut ausgeführt werden.
oGilt für die Warmstart-Verfahrbewegung.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_etComponent |
Definiert, für welche Komponenten des Roboters die Bewegungsparameter gesetzt werden müssen. Gültige Werte sind: oET_RobotComponent.All oET_RobotComponent.Path oET_RobotComponent.CartesianAll oET_RobotComponent.CartesianX oET_RobotComponent.CartesianY oET_RobotComponent.CartesianZ oET_RobotComponent.AuxAxAll oET_RobotComponent.AuxAx1 ... AuxAx10 oET_RobotComponent.OrientationAll oET_RobotComponent.OrientationX … OrientationZ Für weitere Informationen siehe ET_RobotComponent. |
|
i_lrMaxVelocity |
LREAL |
Vorgegebene maximale Geschwindigkeit (Änderung der Position pro Zeiteinheit). Einheit: [Units/s] Wertebereich: i_lrMaxVelocity > 0,0 |
i_lrMaxAcceleration |
LREAL |
Vorgegebene maximale Beschleunigung (Änderung der Geschwindigkeit pro Zeiteinheit). Einheit: [Units/s2] Wertebereich: i_lrMaxAcceleration > 0,0 |
i_lrMaxDeceleration |
LREAL |
Vorgegebene maximale Verzögerung (Änderung der Geschwindigkeit pro Zeiteinheit). Einheit: [Units/s2] Wertebereich: i_lrMaxDeceleration ≥ 0,0 und i_lrMaxDeceleration <= Emergency MaxDeceleration, gesetzt mit der Methode IF_RobotConfiguration.SetEmergencyParameter. Sonderfall: MaxDeceleration = 0,0. In diesem Fall wird MaxDeceleration in den Jogging-Bewegungsbefehlen auf MaxAcceleration gesetzt. |
i_lrRamp |
LREAL |
Vorgegebene Rampe (Änderung der Beschleunigung/Verzögerung). Einheit: [-] Wertebereich: i_lrRamp > 0,0 und i_lrRamp >= Nothaltrampe (EmergencyRamp), gesetzt mit der Methode IF_RobotConfiguration.SetEmergencyParameter. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang für die Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
ExecutionAborted |
26 |
Der Modus ist ungültig. |
|
InputParameterInvalid |
132 |
Die Komponente ist ungültig. |
|
InputParameterInvalid |
127 |
Die Hilfsachse ist nicht konfiguriert. |
|
InputParameterInvalid |
199 |
Die Orientierung ist nicht verfügbar. |
|
InputParameterInvalid |
124 |
Die maximale Geschwindigkeit ("maximum velocity") ist außerhalb des Bereichs. |
|
InputParameterInvalid |
125 |
Die maximale Beschleunigung ("max. acceleration") ist außerhalb des Bereichs. |
|
InputParameterInvalid |
126 |
Die maximale Verzögerung ("max deceleration") ist außerhalb des Bereichs. |
|
InputParameterInvalid |
20 |
Die Rampe liegt außerhalb des Bereichs. |
Enumerationsname: |
AuxiliaryAxisNotConfigured |
Enumerationswert: |
127 |
Beschreibung: |
Die Hilfsachse ist nicht konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_etComponent übergebene Wert entspricht keiner konfigurierten Hilfsachse. |
Vor Verwendung einer Hilfsachse sicherstellen, dass die Achse konfiguriert ist. |
Enumerationsname: |
ComponentInvalid |
Enumerationswert: |
132 |
Beschreibung: |
Die Komponente ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_etComponent übergebene Wert ist kein gültiger Wert. |
Sicherstellen, dass am Eingang i_etComponent eine gültige Komponente übergeben wird. |
Enumerationsname: |
MaxAccelerationRange |
Enumerationswert: |
125 |
Beschreibung: |
Die maximale Beschleunigung ("max. acceleration") ist außerhalb des Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_lrMaxAcceleration übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_lrMaxAcceleration muss ein Wert größer als 0 übergeben werden. |
Enumerationsname: |
MaxDecelerationRange |
Enumerationswert: |
126 |
Beschreibung: |
Die maximale Verzögerung ("max deceleration") ist außerhalb des Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_lrMaxDeceleration übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_lrMaxDeceleration muss ein Wert größer als 0 übergeben werden. Am Eingang i_lrMaxDeceleration muss ein Wert kleiner als MaxEmergencyDeceleration übergeben werden. |
Enumerationsname: |
MaxVelocityRange |
Enumerationswert: |
124 |
Beschreibung: |
Die maximale Geschwindigkeit ("maximum velocity") ist außerhalb des Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_IrMaxVelocity übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_IrMaxVelocity muss ein Wert größer als 0 übergeben werden. |
Enumerationsname: |
ModeInvalid |
Enumerationswert: |
26 |
Beschreibung: |
Der Modus ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der Warmstart-Modus Default ist konfiguriert. |
Um die Warmstart-Bewegungsparameter einzustellen, sicherstellen, dass der Warmstart-Modus Sequenced konfiguriert ist. |
Enumerationsname: |
RampRange |
Enumerationswert: |
20 |
Beschreibung: |
Die Rampe liegt außerhalb des Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_lrRamp übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_lrRamp muss ein Wert größer als 0 übergeben werden. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Die Einstellung der Warmstart-Bewegungsparameter war erfolgreich.
Enumerationsname: |
OrientationNotAvailable |
Enumerationswert: |
199 |
Beschreibung: |
Die Orientierung ist nicht verfügbar. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Einstellung der Warmstart-Bewegungsparameter war nicht erfolgreich. |
Der am Eingang i_etComponent übergebene Wert entspricht einer nicht verfügbaren Orientierung. |
Sicherstellen, dass die Orientierung von der konfigurierten Transformation des Roboters unterstützt wird. |