Berechnen der kartesischen Position (X, Y, Z) eines Carriers mit einem bestimmten Offset-Vektor.
Mit der Methode GetCartesianPositionFromCarrier können Sie die Position des Carriers im Verhältnis zum kartesischen Koordinatensystem des Tracks berechnen.
Der Positions-Offset für den Carrier in Bezug auf den physischen Mittelpunkt des Carriers (siehe Carrier-Mittelpunkt) kann über den Parameter i_stPositionOffset definiert werden. Für die Berechnung der kartesischen Position des Carriers wird dieser Offset berücksichtigt.
Für weitere Informationen zum kartesischen Koordinatensystem eines Lexium™ MC multi carrier-Tracks siehe folgende Beschreibung: Kartesisches Koordinatensystem des Tracks.
Der Wert des Winkels des Carriers wird über den Parameter lrAngle in der Schnittstelle IF_CarrierFeedbackSpace angegeben.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_ifCarrier |
Zugriff auf die Carrier-Schnittstelle |
|
i_stPositionOffset |
Gibt den Positions-Offset mit Bezug zum Mittelpunkt des Carriers an. |
Rückgabewert |
Datentyp |
Beschreibung |
---|---|---|
GetCartesianPositionFromCarrier |
Gibt die kartesische Position (X, Y, Z) des Carriers mit Bezug zum kartesischen Koordinatensystem des Tracks zurück. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xError |
BOOL |
Mit TRUE wird angegeben, ob ein Fehler erkannt wurde. Für weitere Informationen siehe q_etResult und q_sResultMsg. |
q_etResult |
Gibt Diagnose- und Statusinformationen als numerischen Wert an. |
|
q_sResultMsg |
STRING [255] |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. |