Konfigurieren einer externen Positionsquelle für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen.
Durch den Aufruf der Methode ExternalPositionSource(…) kann eine externe Positionsquelle für die Roboterkomponenten Kartesisch, Orientierung und Hilfsachsen konfiguriert werden. Das ermöglicht den Einsatz externer Nocken oder anderer Instrumente zur Bewegungserzeugung zum Verfahren einer Roboterkinematik.
Wenn eine externe Positionsquelle konfiguriert wird, sind folgende Funktionen nicht verfügbar:
Tracking
ExtendConnectedPath
Begrenzung der resultierenden Beschleunigung
Darüber hinaus ist das Verfahren des Roboters über bestimmte Fahraufträge nicht möglich, z. B.:
IF_RobotMotion.MoveL(…)
IF_RobotMotion.MoveC(…)
IF_RobotMotion.MoveS(…)
IF_RobotMotion.MoveJ(…)
IF_RobotMotion.MoveSync(…)
IF_RobotMotion.MoveASync(…) usw.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_ifSource |
IF_ExternalPositionSource |
Schnittstelle mit der Implementierung zur Übergabe der externen Positionsquelle an den Roboter. |
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 zum Diagnosezustand gibt. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
Ok |
Ok |
0 |
Ok |
ExecutionAborted |
ConfigurationAlreadyCompleted |
154 |
Die Konfiguration ist bereits abgeschlossen. |
ExecutionAborted |
ExternalPositionSourceInvalid |
356 |
Die externe Positionsquelle ist ungültig. |
ExecutionAborted |
AlreadyConfigured |
171 |
Die Transformation ist bereits konfiguriert. |
InputParameterInvalid |
ExternalPositionSourceInvalid |
356 |
Die externe Positionsquelle ist ungültig. |
Enumerationsname: |
AlreadyConfigured |
Enumerationswert: |
171 |
Beschreibung: |
Die Transformation ist bereits konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Konfiguration der externen Positionsquelle war nicht erfolgreich. |
Die Konfiguration der externen Positionsquelle wurde bereits erfolgreich durchgeführt. |
Sicherstellen, dass die Konfiguration der externen Positionsquelle nur einmal vorgenommen wird. |
Enumerationsname: |
ConfigurationAlreadyCompleted |
Enumerationswert: |
154 |
Beschreibung: |
Die Konfiguration ist bereits abgeschlossen. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Konfiguration der externen Positionsquelle war nicht erfolgreich. |
Die Konfiguration des Roboters ist bereits abgeschlossen. Die Methode ConfigDone(...) wurde bereits erfolgreich aufgerufen. |
Sicherstellen, dass die Konfigurationsmethode für die externe Positionsquelle nicht nach Abschluss der Konfiguration aufgerufen wird. |
Enumerationsname: |
ExternalPositionSourceInvalid |
Enumerationswert: |
356 |
Beschreibung: |
Die externe Positionsquelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Konfiguration der externen Positionsquelle war nicht erfolgreich. |
Die Konfiguration einer externen Positionsquelle ist nicht möglich.
|
Keine der angegebenen Methoden vor der Konfiguration der externen Positionsquelle aufrufen. |
Die am Eingang i_ifSource übergebene Schnittstelle ist ungültig. |
Achten Sie darauf, dass am Eingang i_ifSource eine gültige Schnittstelle übergeben wird. |