Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Die Methode AddLinearTrackingSystem ermöglicht die Beschreibung einer Kopplung zwischen einem Förderband und einem Sensor. Der Ergebnis einer solchen Kopplung ist ein neues Trackingsystem.
Nachdem eine Kopplung zwischen einem Förderband und einem Sensor mit einer bestimmten Tracking-ID gespeichert wurde, kann diese ID nicht zum Speichern einer neuen Kopplung verwendet werden, da jedes Förderband-Sensor-Paar im System eindeutig durch eine Tracking-ID identifiziert werden muss.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stData |
ST_LinearTrackingSystemData |
Struktur, die die Daten zum hinzuzufügenden linearen Trackingsystem enthält. |
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 |
Ok |
ExecutionAborted |
MaxNumberOfTrackingSystemsExceeded |
146 |
Die maximale Anzahl der konfigurierbaren Trackingsysteme wurde erreicht. |
InputParameterInvalid |
ConveyorIdUnknown |
133 |
Eine angegebene Förderband-ID ist ungültig. |
InputParameterInvalid |
InterfaceInvalid |
122 |
Eine angegebene Schnittstelle ist ungültig. |
InputParameterInvalid |
OrientationConventionInvalid |
38 |
Ungültige Orientierungskonvention. |
InputParameterInvalid |
TrackingIdDuplicated |
147 |
Ein Trackingsystem mit derselben ID ist bereits vorhanden. |
InputParameterInvalid |
TrackingIdInvalid |
104 |
Die Tracking-ID ist ungültig. |
InputParameterInvalid |
TrackingNameInvalid |
148 |
Der einem Trackingsystem zugewiesene Name ist ungültig. |
InputParameterInvalid |
VelocitySourceInvalid |
102 |
Die Geschwindigkeitsquelle ist ungültig. |
Enumerationsname: |
ConveyorIdUnknown |
Enumerationswert: |
133 |
Beschreibung: |
Eine angegebene Förderband-ID ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
Die Schnittstelle enhält kein konfiguriertes Förderband mit dem von i_stData.etConveyorId angegebenen Wert. |
Geben Sie unbedingt die ID eines zuvor mit der Methode AddConveyor konfigurierten Förderbands an. |
Enumerationsname: |
InterfaceInvalid |
Enumerationswert: |
122 |
Beschreibung: |
Eine angegebene Schnittstelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
i_stData.ifVelocitySource enthält keine gültige Schnittstelle. |
Geben Sie unbedingt eine gültige Schnittstelle an. |
Enumerationsname: |
MaxNumberOfTrackingSystemsExceeded |
Enumerationswert: |
146 |
Beschreibung: |
Die maximale Anzahl der konfigurierbaren Trackingsysteme wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
Es ist nicht möglich, ein neues Trackingsystem hinzuzufügen, da die maximale Anzahl an Trackingsystemen erreicht wurde. |
Stellen Sie sicher, dass nicht mehr als ROB.Gc_udiMaxNumberOfTrackingSystems Trackingsysteme hinzugefügt werden. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Erfolg |
Statusmeldung: Ein lineares Trackingsystem wurde erfolgreich zur Liste hinzugefügt.
Enumerationsname: |
OrientationConventionInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Ungültige Ausrichtungskonvention |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
i_stLinearTrackingSystemData. stConveyorToSensorPose.etOrientationConvention enthält einen ungültigen Orientierungskonventionswert. |
Stellen Sie sicher, dass die Orientierungskonvention einen der folgenden Werte aufweist:
|
Enumerationsname: |
TrackingIdDuplicated |
Enumerationswert: |
147 |
Beschreibung: |
Ein Trackingsystem mit derselben ID ist bereits vorhanden. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
Die Schnittstelle enthält bereits ein Trackingsystem mit der gleichen ID. |
Stellen Sie sicher, dass jede den Trackingsystemen zugewiesene ID eindeutig ist. |
Enumerationsname: |
TrackingIdInvalid |
Enumerationswert: |
104 |
Beschreibung: |
Die Tracking-ID ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
i_stData.etTrackingSystemId enthält einen ungültigen Wert. |
Stellen Sie sicher, dass die ID des Trackingsystems im Bereich von ROB.ET_CoordinateSystem.Tracking1 bis ROB.ET_CoordinateSystem.Tracking30 liegt. |
Enumerationsname: |
TrackingNameInvalid |
Enumerationswert: |
148 |
Beschreibung: |
Der einem Trackingsystem zugewiesene Name ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
i_stData.sName enthält eine leere Zeichenfolge oder ein Trackingsystem mit demselben Namen wurde bereits konfiguriert. |
|
Enumerationsname: |
VelocitySourceInvalid |
Enumerationswert: |
102 |
Beschreibung: |
Die Geschwindigkeitsquelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
i_stData.ifVelocitySource enthält keine gültige Geschwindigkeitsquellenschnittstelle. |
|