Typ: |
Methode |
Verfügbar ab: |
V1.1.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Definieren der Einschränkungen für die Position und die Ausrichtung bei der Erzeugung einer zufälligen kartesischen Pose
Die Methode SetPose erlaubt Ihnen das Definieren der Einschränkungen für die Position und die Ausrichtung bei der Erzeugung einer zufälligen kartesischen Darstellung.
Zum Definieren eines spezifischen Werts für eine Einschränkung, setzen Sie das Minimum und das Maximum auf ein und denselben Wert.
Im Folgenden finden Sie ein Beispiel für ein Volumen mit allen Positionen, die von der nachstehenden Methode erzeugt werden können:
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stMinPosition |
Minimaler Positionswert für eine erzeugte Darstellung. Dieser Wert kann als minimale kartesische Koordinate in einem vordefinierten Volumen definiert werden. |
|
i_stMaxPosition |
Maximaler Positionswert für eine erzeugte Darstellung. Dieser Wert kann als maximale kartesische Koordinate in einem von Ihnen definierten Volumen betrachtet werden. |
|
i_stMinOrientation |
Enthält einen Satz mit Wank-, Steigungs- und Gierwinkel und somit die minimalen Winkel, die eine erzeugte Darstellung für die Orientation annehmen kann. |
|
i_stMaxOrientation |
Enthält einen Satz mit Wank-, Steigungs- und Gierwinkel und somit die maximalen Winkel, die eine erzeugte Darstellung für die Orientation annehmen kann. |
|
i_etOrientationConvention |
Konvention für die Rotationswinkel der Orientierung. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
ET_DiagExt |
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 detaillierte Informationen zum Diagnosezustand übergibt. |
q_etDiag |
q_etDiagExt |
Enumerationswert von q_etDiagExt |
Beschreibung |
---|---|---|---|
Ok |
Ok |
0 |
Die Parameter wurden erfolgreich geladen. |
InputParameterInvalid |
OrientationConventionInvalid |
38 |
Ungültige Orientierungskonvention. |
InputParameterInvalid |
OrientationXRange |
43 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte X-Rotationsbereich ist ungültig. |
InputParameterInvalid |
OrientationYRange |
44 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Y-Rotationsbereich ist ungültig. |
InputParameterInvalid |
OrientationZRange |
45 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Z-Rotationsbereich ist ungültig. |
InputParameterInvalid |
PositionXRange |
40 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte X-Positionsbereich ist ungültig. |
InputParameterInvalid |
PositionYRange |
41 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Y-Positionsbereich ist ungültig. |
InputParameterInvalid |
PositionZRange |
42 |
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Z-Positionsbereich ist ungültig. |
UnexpectedProgramBehavior |
RandomSeedInvalid |
39 |
Der zufällige Seed-Wert wurde mit einem ungültigen Wert initialisiert. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Erfolg |
Die Einschränkungen wurden erfolgreich abgerufen.
Enumerationsname: |
OrientationConventionInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Ungültige Ausrichtungskonvention |
Problem |
Ursache |
Lösung |
---|---|---|
Die Orientierungskonvention ist ungültig. |
Der Eingabewert i_etOrientationConvention ist ungültig. |
Stellen Sie einen der zulässigen Werte von ROB.ET_OrientationConvention bereit. |
Enumerationsname: |
OrientationXRange |
Enumerationswert: |
43 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte X-Rotationsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte X-Rotationsbereich ist ungültig. |
Der bereitgestellte X-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinOrientation.lrX ≤ i_stMaxOrientation.lrX |
Enumerationsname: |
OrientationYRange |
Enumerationswert: |
44 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte Y-Rotationsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Y-Rotationsbereich ist ungültig. |
Der bereitgestellte Y-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinOrientation.lrY ≤ i_stMaxOrientation.lrY |
Enumerationsname: |
OrientationZRange |
Enumerationswert: |
45 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte Z-Rotationsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Z-Rotationsbereich ist ungültig. |
Der bereitgestellte Z-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinOrientation.lrZ ≤ i_stMaxOrientation.lrZ |
Enumerationsname: |
PositionXRange |
Enumerationswert: |
40 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte X-Positionsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte X-Positionsbereich ist ungültig. |
Der bereitgestellte X-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinPosition.lrX ≤ i_stMaxPosition.lrX |
Enumerationsname: |
PositionYRange |
Enumerationswert: |
41 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte Y-Positionsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Y-Positionsbereich ist ungültig. |
Der bereitgestellte Y-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinPosition.lrY ≤ i_stMaxPosition.lrY |
Enumerationsname: |
PositionZRange |
Enumerationswert: |
42 |
Beschreibung: |
Der als Einschränkung für die willkürliche Generierung bereitgestellte Z-Positionsbereich ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Der als Einschränkung für die zufällige Erzeugung bereitgestellte Z-Positionsbereich ist ungültig. |
Der bereitgestellte Z-Positionsbereich ist ungültig. |
Stellen Sie einen Bereich bereit, der die folgenden Bedingungen erfüllt: i_stMinPosition.lrZ ≤ i_stMaxPosition.lrZ |
Enumerationsname: |
RandomSeedInvalid |
Enumerationswert: |
39 |
Beschreibung: |
Der willkürliche Seed-Wert wurde mit einem ungültigen Wert initialisiert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der zufällige Seed-Wert wurde intern auf einen ungültigen Wert gesetzt. |
- |
Kontaktieren Sie Ihren Schneider Electric-Ansprechpartner. |