IF_RobotJogging - AdvanceToNextConnectedPath (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.0.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Wechseln zur nächsten verbundenen Bahn.
Mit der Methode AdvanceToNextConnectedPath(…) kann für das Joggen entlang der Bahn in die nächste verbundene Bahn gewechselt werden.
Beim Wechsel zur nächsten verbundenen Bahn gehen die Daten der derzeit verbundenen Bahn verloren.
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer 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 |
0 |
Ok |
|
ExecutionAborted |
84 |
Der Roboter führt einen Kaltstart aus. |
|
ExecutionAborted |
1 |
Die Konfiguration ist ungültig. |
|
ExecutionAborted |
51 |
Deaktiviert |
|
ExecutionAborted |
52 |
Der Roboter führt eine Bahnbewegung aus. |
|
ExecutionAborted |
9 |
Es ist keine verbundene Bahn verfügbar. |
|
ExecutionAborted |
64 |
Der Roboter befindet sich nicht in der Zielposition. |
|
ExecutionAborted |
77 |
Der Roboter ist nicht betriebsbereit. |
|
ExecutionAborted |
59 |
Start ist aktiv. |
|
ExecutionAborted |
83 |
Der Roboter führt einen Warmstart aus. |
|
ExecutionAborted |
205 |
Die externe Positionsquelle wurde konfiguriert. |
Enumerationsname: |
ColdStartActive |
Enumerationswert: |
84 |
Beschreibung: |
Der Roboter führt einen Kaltstart aus. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Der Befehl ist nicht möglich, während der Kaltstart aktiv ist. |
Warten, bis der Kaltstart abgeschlossen ist. |
Enumerationsname: |
ConfigInvalid |
Enumerationswert: |
1 |
Beschreibung: |
Die Konfiguration ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
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 Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
FB_Robot.xEnable = FALSE -> Der Roboter ist nicht aktiv. |
FB_Robot.xEnable := TRUE setzen, um den Roboter zu aktivieren. |
ExternalPositionSourceConfigured
Enumerationsname: |
ExternalPositionSourceConfigured |
Enumerationswert: |
205 |
Beschreibung: |
Die externe Positionsquelle wurde konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen wurde eine externe Positionsquelle konfiguriert. |
Der Wechsel zur nächsten verbundenen Bahn ist nicht möglich, wenn für die Roboterkomponenten eine externe Positionsquelle konfiguriert wurde. Keinen Wechsel zur nächsten verbundenen Bahn durchführen. |
Enumerationsname: |
InMotion |
Enumerationswert: |
52 |
Beschreibung: |
Der Roboter führt eine Bahnbewegung aus. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Der Roboter ist noch in Bewegung. |
AdvanceToNextConnectedPath(...) nicht aufrufen, während der Roboter in Bewegung ist. |
Enumerationsname: |
NoConnectedPathAvailable |
Enumerationswert: |
9 |
Beschreibung: |
Es ist keine verbundene Bahn verfügbar. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
AdvanceToNextConnectedPath(...) wurde aufgerufen, aber keine nächste verbundene Bahn ist verfügbar. |
Vor dem Aufrufen von AdvanceToNextConnectedPath(...) verbundene Bahnen anlegen. |
AdvanceToNextConnectedPath(...) wurde aufgerufen, aber keine nächste verbundene Bahn ist verfügbar. Die nächste verbundene Bahn wird noch immer blockiert durch IF_RobotFeedback.xExecute gleich FALSE. |
Aufrufen von IF_RobotMotion.Execute(...) mit i_xValue gleich TRUE, um die nächste verbundene Bahn freizugeben. |
Enumerationsname: |
NotInTarget |
Enumerationswert: |
64 |
Beschreibung: |
Der Roboter befindet sich nicht in der Zielposition. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Der Roboter ist nicht in der Zielposition der verbundenen Bahn. |
Das Joggen auf der Bahn bis zum Ende der verbundenen Bahn ausführen, bevor AdvanceToNextConnectedPath(...) aufgerufen wird. |
Der Roboter ist nicht in der Zielposition der verbundenen Bahn. Die verbundene Bahn wurde durch Fahrbefehle während IF_RobotFeedback.xExecute gleich FALSE erweitert. |
Rufen Sie zunächst IF_RobotMotion.Execute(...) mit i_xValue gleich TRUE auf und führen Sie das Joggen auf der Bahn bis zum Ende der verbundenen Bahn aus, bevor AdvanceToNextConnectedPath(...) aufgerufen wird. |
Enumerationsname: |
NotReady |
Enumerationswert: |
77 |
Beschreibung: |
Der Roboter ist nicht betriebsbereit. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Der Roboter ist nicht betriebsbereit. |
Sicherstellen, dass die Konfiguration des Roboters abgeschlossen ist, der Roboter aktiviert ist und die Antriebe bereit sind. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Der Wechsel zur nächsten verbundenen Bahn war erfolgreich.
Enumerationsname: |
StartActive |
Enumerationswert: |
59 |
Beschreibung: |
Start ist aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
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 Wechsel zur nächsten verbundenen Bahn war nicht erfolgreich. |
Der Befehl ist nicht möglich, während der Warmstart aktiv ist. |
Warten, bis der Warmstart abgeschlossen ist. |