FB_EntitiesHandler - AddLinearTrackingSystem (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Beschreiben einer Paarung zwischen einem Förderband und einem Sensor
Die Methode AddLinearTrackingSystem dient zur Beschreibung einer Paarung zwischen einem Förderband, das zuvor dem Funktionsbaustein hinzugefügt wurde (mithilfe von AddConveyor), und einem Sensor. Der Ergebnis einer solchen Paarung ist ein neues Trackingsystem.
Nachdem eine Paarung zwischen einem Förderband und einem Sensor mit einer bestimmten Tracking-ID gespeichert wurde, kann diese ID nicht zum Speichern einer neuen Paarung verwendet werden, da jedes Förderband-Sensor-Paar im System eindeutig durch eine Tracking-ID identifiziert werden muss.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stData |
Struktur, die die hinzuzufügenden Daten zum linearen Trackingsystem enthält. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer 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 |
0 |
Ok |
|
ExecutionAborted |
146 |
Die maximale Anzahl der konfigurierbaren Trackingsysteme wurde erreicht. |
|
InputParameterInvalid |
133 |
Eine angegebene Fördereinheit-ID ist unbekannt. |
|
InputParameterInvalid |
122 |
Eine angegebene Schnittstelle ist ungültig. |
|
InputParameterInvalid |
38 |
Ungültige Orientierungskonvention. |
|
InputParameterInvalid |
147 |
Ein Trackingsystem mit derselben ID ist bereits vorhanden. |
|
InputParameterInvalid |
104 |
Die Tracking-ID ist ungültig. |
|
InputParameterInvalid |
148 |
Der einem Trackingsystem zugewiesene Name ist ungültig. |
|
InputParameterInvalid |
102 |
Die Geschwindigkeitsquelle ist ungültig. |
Enumerationsname: |
ConveyorIdUnknown |
Enumerationswert: |
133 |
Beschreibung: |
Eine angegebene Förderband-ID ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
Es wurde kein lineares Trackingsystem zur Liste hinzugefügt. |
Der Funktionsbaustein enthält kein konfiguriertes Förderband mit dem von i_stData.etConveyorId bereitgestellten 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. |
MaxNumberOfTrackingSystemsExceeded
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 der Trackingsysteme erreicht ist. |
Achten Sie darauf, dem Funktionsbaustein nicht mehr als ROB.Gc_udiMaxNumberOfTrackingSystems Trackingsysteme hinzuzufügen. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Ein lineares Trackingsystem wurde der Liste erfolgreich 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: oROB.ET_OrientationConvention.XYZ oROB.ET_OrientationConvention.ZYX |
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. |
Der Funktionsbaustein enthält ein Trackingsystem mit der gleichen ID. |
Stellen Sie sicher, dass jede dem Trackingsystem 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. |
oStellen Sie sicher, dass der Name des Trackingsystems keine leere Zeichenfolge ist. oStellen Sie sicher, dass der Name des Trackingsystems eindeutig ist. |
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. |
oStellen Sie sicher, dass sich i_stData.ifVelocitySource nicht auf ein Objekt vom Typ L_ENC bezieht. oStellen Sie sicher, dass sich i_stData.ifVelocitySource auf ein Objekt bezieht, das die Schnittstelle SystemConfigurationItf.IF_Master enthält. |