Typ: |
Methode |
Verfügbar ab: |
V1.0.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Mit der Methode Start(...) kann ein Jogging-Fahrauftrag für eine Komponente des Roboters gestartet werden.
Grundsätzliche Voraussetzungen, um einen Jogging-Fahrauftrag zu starten sind:
Der Roboter muss initialisiert und betriebsbereit sein. (FB_Robot.xEnable = TRUE UND FB_Robot.xActive = TRUE UND FB_Robot.xReady = TRUE).
Die Konfiguration des Roboters muss erfolgreich abgeschlossen sein (xConfigDone = TRUE UND xConfigOk = TRUE).
Start und Warmstart können nicht aktiv sein (xStart = FALSE UND xWsStart = FALSE).
Der Roboter darf nicht mehr in Bewegung sein. Es ist keine Roboterbewegung aktiv, die aus IF_RobotMotion abgesetzt wurde (xInMotion = FALSE).
Jogging von Hilfsachsen
Das manuelle Verfahren einer Hilfsachse ist möglich, solange sich der Roboter in einem dafür gültigen Zustand befindet. xOnPath wird FALSE, sobald eine einzelne Hilfsachse manuell verfahren wird. Dies hat Auswirkungen auf das manuelle Verfahren entlang der Bahn.
Jogging entlang der Bahn
Das manuelle Verfahren entlang der Bahn ist möglich, solange sich der Roboter in einem dafür gültigen Zustand befindet und xOnPath den Wert TRUE hat.
Synchrone Hilfsachsbewegungen
Synchrone Hilfsachsbewegungen werden mit der Bahnbewegung ausgeführt. Es ist keine gesonderte Behandlung nötig.
Jogging in kartesische Richtungen X, Y und Z
Das manuelle Verfahren in kartesische Richtungen X, Y und Z ist möglich, solange sich der Roboter in einem dafür gültigen Zustand befindet. xOnPath wird FALSE, sobald in eine kartesische Richtung X, Y oder Z manuell verfahren wird.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_etComponent |
Komponente des Roboters für die ein Jogging-Fahrauftrag gestartet werden muss. Gültige Werte sind:
Für weitere Informationen siehe ET_RobotComponent. |
|
i_xForward |
BOOL |
TRUE: Bewegung in positive Richtung starten. FALSE: Bewegung in negative Richtung starten. |
i_lrMaxDistance |
LREAL |
Maximale Strecke, die zurückgelegt werden muss. Einheit: [Einheiten] Wertebereich: i_lrMaxDistance > 0,0 Sonderfall: i_lrMaxDistance = 0,0 -> Für diesen Fall wird eine Endlosbewegung gestartet. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang zur 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 |
JoggingEndless |
131 |
Endloses Jogging. |
OK |
MaxNegativeTravelRange |
61 |
Der maximale negative Weg ("max negative travel") ist außerhalb des Bereichs. |
OK |
MaxPositiveTravelRange |
60 |
Der maximale positive Weg ("max positive travel") ist außerhalb des Bereichs. |
OK |
Ok |
0 |
Ok |
ExecutionAborted |
ColdStartActive |
84 |
Der Roboter führt einen Kaltstart aus. |
ExecutionAborted |
ConfigInvalid |
1 |
Die Konfiguration ist ungültig. |
ExecutionAborted |
Disabled |
51 |
Deaktiviert |
ExecutionAborted |
InMotion |
52 |
Der Roboter führt eine Bahnbewegung aus. |
ExecutionAborted |
JoggingActive |
58 |
Jogging ist aktiv. |
ExecutionAborted |
MotionParameterInvalid |
130 |
Die Bewegungsparameter sind ungültig. |
ExecutionAborted |
NoConnectedPathAvailable |
9 |
Es ist keine verbundene Bahn verfügbar. |
ExecutionAborted |
NotOnPath |
63 |
Der Roboter ist nicht auf der Bahn. |
ExecutionAborted |
NotReady |
77 |
Der Roboter ist nicht betriebsbereit. |
ExecutionAborted |
StartActive |
59 |
Start ist aktiv. |
ExecutionAborted |
WarmStartActive |
83 |
Der Roboter führt einen Warmstart aus. |
ExecutionAborted |
WorkEnvelope |
159 |
Diagnosemeldung bezüglich des Arbeitsraums ist aktiv. |
ExecutionAborted |
ExternalPositionSourceConfigured |
205 |
Die externe Positionsquelle wurde konfiguriert. |
InputParameterInvalid |
AuxiliaryAxisNotConfigured |
127 |
Die Hilfsachse ist nicht konfiguriert. |
InputParameterInvalid |
ComponentInvalid |
132 |
Die Komponente ist ungültig. |
InputParameterInvalid |
MaxDistanceRange |
129 |
Der maximale Abstand ("max distance") ist außerhalb des Bereichs. |
InputParameterInvalid |
OrientationNotAvailable |
199 |
Die Orientierung ist nicht verfügbar. |
UnexpectedProgramBehavior |
InterfaceInvalid |
3 |
Eine Schnittstelle ist ungültig. |
Enumerationsname: |
AuxiliaryAxisNotConfigured |
Enumerationswert: |
127 |
Beschreibung: |
Die Hilfsachse ist nicht konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Die am Eingang i_etComponent übergebene Hilfsachse ist nicht konfiguriert. |
Vor Verwendung einer Hilfsachse sicherstellen, dass die Achse konfiguriert ist. |
Enumerationsname: |
ColdStartActive |
Enumerationswert: |
84 |
Beschreibung: |
Der Roboter führt einen Kaltstart aus. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der Befehl ist nicht möglich, während der Kaltstart aktiv ist. |
Warten, bis der Kaltstart abgeschlossen ist. |
Enumerationsname: |
ComponentInvalid |
Enumerationswert: |
132 |
Beschreibung: |
Die Komponente ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der am Eingang i_etComponent übergebene Wert ist kein gültiger Wert. |
Stellen Sie sicher, dass am Eingang i_etComponent eine gültige Komponente übergeben wurde. |
Enumerationsname: |
ConfigInvalid |
Enumerationswert: |
1 |
Beschreibung: |
Die Konfiguration ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Die Konfiguration des Roboters ist ungültig. |
Die Methode ConfigDone(...) aufrufen, um die Konfiguration des Roboters abzuschließen. |
Enumerationsname: |
Disabled |
Enumerationswert: |
51 |
Beschreibung: |
Deaktiviert |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
FB_Robot.xEnable = FALSE -> Der Roboter ist nicht aktiv. |
FB_Robot.xEnable = TRUE setzen, um den Roboter zu aktivieren. |
Enumerationsname: |
ExternalPositionSourceConfigured |
Enumerationswert: |
205 |
Beschreibung: |
Die externe Positionsquelle wurde konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen wurde eine externe Positionsquelle konfiguriert. |
Der Start eines Jogging-Fahrauftrags für die Komponente Path ist nicht möglich, wenn eine externe Positionsquelle für die Roboterkomponenten konfiguriert wurde. Keinen Jogging-Fahrauftrag für die Komponente Path starten. |
Enumerationsname: |
InMotion |
Enumerationswert: |
52 |
Beschreibung: |
Der Roboter führt eine Bahnbewegung aus. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der Roboter ist noch in Bewegung. |
Start(...) nicht aufrufen, während der Roboter in Bewegung ist. |
Enumerationsname: |
InterfaceInvalid |
Enumerationswert: |
3 |
Beschreibung: |
Eine Schnittstelle ist ungültig. |
Der Jogging-Fahrauftrag wurde zurückgewiesen.
Enumerationsname: |
JoggingActive |
Enumerationswert: |
58 |
Beschreibung: |
Jogging ist aktiv. |
Ein Jogging-Fahrauftrag wird bereits ausgeführt.
Enumerationsname: |
JoggingEndless |
Enumerationswert: |
131 |
Beschreibung: |
Endloses Jogging. |
Der Jogging-Fahrauftrag wurde erfolgreich übernommen.
Es wurde ein Endlos-Joggingauftrag abgesetzt.
Enumerationsname: |
MaxDistanceRange |
Enumerationswert: |
129 |
Beschreibung: |
Der maximale Abstand ("max distance") ist außerhalb des Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der am Eingang i_IrMaxDistance übergebene Wert liegt außerhalb des gültigen Bereichs. |
Am Eingang i_IrMaxDistance muss ein Wert größer oder gleich 0 übergeben werden. |
Enumerationsname: |
MaxNegativeTravelRange |
Enumerationswert: |
61 |
Beschreibung: |
Der maximale negative Weg ("max negative travel") ist außerhalb des Bereichs. |
Der Jogging-Fahrauftrag wurde erfolgreich übernommen.
Der am Eingang i_lrMaxDistance übergebene Wert wurde auf den Start der verbundenen Bahn gekürzt.
Enumerationsname: |
MaxPositiveTravelRange |
Enumerationswert: |
60 |
Beschreibung: |
Der maximale positive Weg ("max positive travel") ist außerhalb des Bereichs. |
Der Jogging-Fahrauftrag wurde erfolgreich übernommen.
Der am Eingang i_IrMaxDistance übergebene Wert wurde auf das Ende der verbundenen Bahn gekürzt.
Enumerationsname: |
MotionParameterInvalid |
Enumerationswert: |
130 |
Beschreibung: |
Die Bewegungsparameter sind ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Die Jogging-Bewegungsparameter des Roboters sind ungültig. Mindestens einer der Bewegungsparameter (Velocity, Acceleration, Deceleration, Ramp) ist ungültig. |
Sicherstellen, dass alle Bewegungsparameter für jede ET_RobotComponent, die verwendet wird, gültig sind. |
Enumerationsname: |
NoConnectedPathAvailable |
Enumerationswert: |
9 |
Beschreibung: |
Es ist keine verbundene Bahn verfügbar. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Start(...) mit ET_RobotComponent.Path aufgerufen, aber keine verbundene Bahn verfügbar. |
Vor dem Aufruf von Start(...) eine verbundene Bahn anlegen. |
Enumerationsname: |
NotOnPath |
Enumerationswert: |
63 |
Beschreibung: |
Der Roboter ist nicht auf der Bahn. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Start(...) mit ET_RobotComponent.Path aufgerufen, aber die TCP-Position ist nicht in der verbundenen Bahn. |
Warmstart ausführen, um auf die Bahn zurückzukehren. |
Enumerationsname: |
NotReady |
Enumerationswert: |
77 |
Beschreibung: |
Der Roboter ist nicht betriebsbereit. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der Roboter ist nicht betriebsbereit. |
Sicherstellen, dass die Konfiguration des Roboters abgeschlossen ist, der Roboter aktiviert ist und alle Antriebe bereit sind. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Der Jogging-Fahrauftrag wurde erfolgreich übernommen.
q_sMsg = ’ JogFoward/JogBackward - MaxDistance = <Value>’
Enumerationsname: |
OrientationNotAvailable |
Enumerationswert: |
199 |
Beschreibung: |
Die Orientierung ist nicht verfügbar. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Die am Eingang i_etComponent übergebene Orientierung ist nicht verfügbar. |
Sicherstellen, dass die verwendete Transformation die Orientierung unterstützt. |
Enumerationsname: |
StartActive |
Enumerationswert: |
59 |
Beschreibung: |
Start ist aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der Befehl ist nicht möglich, während xStart auf TRUE gesetzt ist. |
xStart des Roboters auf den Wert FALSE setzen. |
Enumerationsname: |
WarmStartActive |
Enumerationswert: |
83 |
Beschreibung: |
Der Roboter führt einen Warmstart aus. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Der Befehl ist nicht möglich, während der Warmstart aktiv ist. |
Warten, bis der Warmstart abgeschlossen ist. |
Enumerationsname: |
WorkEnvelope |
Enumerationswert: |
159 |
Beschreibung: |
Diagnosemeldung bezüglich des Arbeitsraums ist aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Jogging-Fahrauftrag wurde zurückgewiesen. |
Die TCP-Position des Roboters ist außerhalb des gültigen Arbeitsraums. |
Es sind nur die Jogging-Richtungen zulässig, die die TCP-Position des Roboters in den gültigen Arbeitsraum zurückbringen. |