Typ: |
Methode |
Verfügbar ab: |
V1.0.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Diese Methode bietet eine Reihe von Parametern, die einen Delta2Ax-Roboter sowohl von einem kinematischen als auch von einem geometrischen Standpunkt aus beschreiben.
Der Funktionsbaustein implementiert die Schnittstelle IF_CollisionHandlerDelta2Ax.
Zugriff: PUBLIC
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stParameters |
Eine kinematische und geometrische Beschreibung für einen Delta2Ax-Roboter. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xError |
BOOL |
Der Ausgang wird auf TRUE gesetzt, wenn bei der Ausführung ein Fehler erkannt wurde. |
q_etResult |
POU-spezifischer Ausgang der Diagnose. q_xError = FALSE -> Statusmeldung. q_xError = TRUE -> Diagnosemeldung. |
|
q_sResultMsg |
STRING(80) |
Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt. |
q_xError |
q_etResult |
Enumerationswert |
Beschreibung |
---|---|---|---|
FALSE |
0 |
Erfolg |
|
TRUE |
38 |
Der angegebene Wert für den Basisradius ist ungültig. |
|
TRUE |
39 |
Der angegebene Wert für den Plattenradius ist ungültig. |
|
TRUE |
40 |
Der angegebene Wert für die Verbindungslänge ist ungültig. |
|
TRUE |
3 |
Der angegebene Wert für die halbe Ausdehnung liegt außerhalb des zulässigen Bereichs. |
|
TRUE |
44 |
Der angegebene Wert für den Verbindungsradius ist ungültig. |
Enumerationsname: |
BaseRadiusInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Der angegebene Wert für den Basisradius ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Parameter konnten nicht festgelegt werden. |
Der Parameter i_stParameters.stKinematics.lrBaseRadius weist einen negativen oder Nullwert auf. |
Stellen Sie sicher, dass i_stParameters.stKinematics. lrBaseRadius > 0 ist. |
Enumerationsname: |
PlateRadiusInvalid |
Enumerationswert: |
39 |
Beschreibung: |
Der angegebene Wert für den Plattenradius ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Parameter konnten nicht festgelegt werden. |
Der Parameter i_stParameters.stKinematics.lrPlateRadius weist einen negativen Wert auf. |
Stellen Sie sicher, dass i_stParameters.stKinematics.lrPlateRadius > = 0 ist. |
Enumerationsname: |
LinkLengthInvalid |
Enumerationswert: |
40 |
Beschreibung: |
Der angegebene Wert für die Verbindungslänge ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Parameter konnten nicht festgelegt werden. |
Mindestens eine der folgenden Voraussetzungen wurde geprüft:
|
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
|
Mindestens eine der folgenden Voraussetzungen ist erfüllt:
|
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
|
Enumerationsname: |
HalfExtentsRange |
Enumerationswert: |
3 |
Beschreibung: |
Der angegebene Wert für die halbe Ausdehnung liegt außerhalb des zulässigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Parameter konnten nicht festgelegt werden. |
Mindestens eine der folgenden Voraussetzungen ist erfüllt:
|
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
|
Enumerationsname: |
LinkRadiusInvalid |
Enumerationswert: |
44 |
Beschreibung: |
Der angegebene Wert für den Verbindungsradius ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die Parameter konnten nicht festgelegt werden. |
Mindestens eine der folgenden Voraussetzungen ist erfüllt:
|
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
|