IF_TargetManager - AddTargetPos (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Ein Ziel an einer Position auf dem Zielband erstellen.

Beschreibung

Fügt der Liste der Ziele ein neues Ziel hinzu, das an der Stelle i_lrPosition des Zielbands liegt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_lrPosition

LREAL

Position des Zielbands, an der das Ziel eingetragen werden soll.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

ExecutionAborted

MaxNrOfTargetsReached

74

Die maximale Anzahl der verwaltbaren Ziele ist erreicht.

InputParameterInvalid

PositionInvalid

75

Die Position ist ungültig.

MaxNrOfTargetsReached

Aufzählungsname:

MaxNrOfTargetsReached

Aufzählungswert:

74

Beschreibung:

Die maximale Anzahl der verwaltbaren Ziele ist erreicht.

Problem

Ursache

Lösung

-

Es wurde versucht, der Eintaktstrecke mehr als die maximale Anzahl Ziele hinzuzufügen.

Es dürfen zu keinem Zeitpunkt mehr als Gc_udiMaxNumberOfTargets Ziele für die Eintaktstrecke definiert sein.

Der globale Parameter Gc_udiMaxNumberOfTargets muss auf einen Wert gesetzt werden, der größer ist als die maximale Anzahl der Ziele für die Eintaktstrecke.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Das Ziel wurde erfolgreich hinzugefügt.

PositionInvalid

Aufzählungsname:

PositionInvalid

Aufzählungswert:

75

Beschreibung:

Die Position ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_lrPosition wurde ein ungültiger Wert übergeben.

Es muss sichergestellt werden, dass am Eingang i_lrPosition eine Position übergeben wird, die weiter vom Zielband entfernt ist als das letzte Ziel. Damit wird sichergestellt, dass die Reihenfolge der Ziele konsistent ist.