FB_EntitiesHandler - AddTrackingSystem - (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.6.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Hinzufügen eines Trackingsystems zum Funktionsbaustein.

Beschreibung

Die Methode AddTrackingSystem definiert den Parameter, der zum Hinzufügen eines Trackingsystems verwendet werden kann.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stData

ST_TrackingSystemData

Struktur, die die Daten zum hinzuzufügenden Trackingsystem enthält.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich 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 zusätzliche Informationen über den Diagnosezustand gibt.

Diagnosemeldungen

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

TrackingIdInvalid

104

Die Tracking-ID ist ungültig.

InputParameterInvalid

TrackingIdDuplicated

147

Ein Trackingsystem mit derselben ID ist bereits vorhanden.

InputParameterInvalid

MovingSystemIdInvalid

246

Die ID des beweglichen Systems ist ungültig.

InputParameterInvalid

TargetGeneratorIdInvalid

171

Eine angegebene Zielgenerator-ID ist ungültig.

InputParameterInvalid

InterfaceInvalid

122

Eine angegebene Schnittstelle ist ungültig.

InputParameterInvalid

VelocitySourceInvalid

102

Die Geschwindigkeitsquelle ist ungültig.

InputParameterInvalid

TrackingNameInvalid

148

Der einem Trackingsystem zugewiesene Name ist ungültig.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

MaxNumberOfTrackingSystemsExceeded

Enumerationsname:

MaxNumberOfTrackingSystemsExceeded

Enumerationswert:

146

Beschreibung:

Die maximale Anzahl der konfigurierbaren Trackingsysteme wurde erreicht.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

Es ist nicht möglich, ein neues Trackingsystem hinzuzufügen, da die maximale Anzahl an Trackingsystemen erreicht ist.

Stellen Sie sicher, dass nicht mehr als 30 Trackingsysteme (TrackingSystems) hinzugefügt werden.

TrackingIdInvalid

Enumerationsname:

TrackingIdInvalid

Enumerationswert:

104

Beschreibung:

Die Tracking-ID ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.etTrackingId 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.

TrackingIdDuplicated

Enumerationsname:

TrackingIdDuplicated

Enumerationswert:

147

Beschreibung:

Ein Trackingsystem mit derselben ID ist bereits vorhanden.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

Der Funktionsbaustein enthält ein Trackingsystem mit der gleichen ID.

Stellen Sie sicher, dass jede den Trackingsystemen zugewiesene ID eindeutig ist.

MovingSystemIdInvalid

Enumerationsname:

MovingSystemIdInvalid

Enumerationswert:

246

Beschreibung:

Die ID des beweglichen Systems ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.etMovingSystemId enthält einen ungültigen Wert für die ID des beweglichen Systems.

Gültige Werte:

  • SERT.ET_SystemEntity.Conveyor1...

  • SERT.ET_SystemEntity.Conveyor30

TargetGeneratorIdInvalid

Enumerationsname:

TargetGeneratorIdInvalid

Enumerationswert:

171

Beschreibung:

Eine angegebene Zielgenerator-ID ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.etTargetGenerator enthält einen ungültigen Wert für die ID des beweglichen Systems.

Gültige Werte:

  • SERT.ET_SystemEntity.TargetGenerator1...

  • SERT.ET_SystemEntity. TargetGenerator30

InterfaceInvalid

Enumerationsname:

InterfaceInvalid

Enumerationswert:

122

Beschreibung:

Eine angegebene Schnittstelle ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.ifVelocitySource enthält keine gültige Schnittstelle.

Geben Sie unbedingt eine gültige Schnittstelle an.

VelocitySourceInvalid

Enumerationsname:

VelocitySourceInvalid

Enumerationswert:

102

Beschreibung:

Die Geschwindigkeitsquelle ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.ifVelocitySource enthält keine gültige Geschwindigkeitsquellenschnittstelle.

  • Stellen Sie sicher, dass sich i_stData.ifVelocitySource nicht auf ein Objekt vom Typ L_ENC bezieht.

  • Stellen Sie sicher, dass sich i_stData.ifVelocitySource auf ein Objekt bezieht, das die Schnittstelle SystemConfigurationItf.IF_Master enthält.

TrackingNameInvalid

Enumerationsname:

TrackingNameInvalid

Enumerationswert:

148

Beschreibung:

Der einem Trackingsystem zugewiesene Name ist ungültig.

Problem

Ursache

Lösung

Es wurde kein Trackingsystem zur Liste hinzugefügt.

i_stData.sName enthält eine leere Zeichenfolge oder ein Trackingsystem mit demselben Namen wurde bereits konfiguriert.

  • Stellen Sie sicher, dass der Name des Trackingsystems keine leere Zeichenfolge ist.

  • Stellen Sie sicher, dass der Name des Trackingsystems eindeutig ist.