FB_RandomTargetsGenerator - Generate (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.1.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oRückgabewert

oDiagnosemeldungen

Aufgabenstellung

Generierung eines Satzes von Zielen.

Beschreibung

Die Methode Generate ermöglicht das Erzeugen eines Satzes von Zielen. Das Ergebnis ist vom ausgewählten Erzeugungstyp abhängig.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etRandomTargetsType

ET_RandomTargetsType

Ausgewählter zufälliger Zieltyp.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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.

Rückgabewert

Datentyp

Beschreibung

ST_GeneratedTargetsData

Struktur, die Informationen über die von der Methode generierten Zielen enthält.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

RandomTargetsTypeNotConfigured

64

Der gewünschte Zielerzeugungstyp wurde nicht konfiguriert.

InputParameterInvalid

RandomTargetsTypeInvalid

65

Der gewünschte Zielerzeugungstyp ist ungültig.

LimitReached

MaxOverlapCheckIterationsRange

55

Maximale Anzahl von Wiederholungen außerhalb des Bereichs.

MaxOverlapCheckIterationsRange

Enumerationsname:

MaxOverlapCheckIterationsRange

Enumerationswert:

55

Beschreibung:

Maximale Anzahl der Iterationen außerhalb des gültigen Bereichs

Problem

Ursache

Lösung

Maximale Anzahl von Wiederholungen außerhalb des Bereichs.

Die konfigurierte maximale Anzahl von Wiederholungen, die von i_udiMaxOverlapCheckIterations beschrieben wird, wurde erreicht und es ist nicht möglich, eine Liste der i_udiNumberOfTargets nicht überlappenden Ziele entsprechend der von Ihnen bereitgestellten Einschränkungen zu erzeugen.

oVergewissern Sie sich, dass i_udiNumberOfTargets Ziele ohne Überlappungen in den Spawn-Bereich passen.

oVersuchen Sie, den Wert von i_udiMaxOverlapCheckIterations zu erhöhen.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Die Parameter wurden erfolgreich definiert.

RandomTargetsTypeInvalid

Enumerationsname:

RandomTargetsTypeInvalid

Enumerationswert:

65

Beschreibung:

Der gewünschte Zieltyp ist ungültig.

Problem

Ursache

Lösung

Der gewünschte Zielerzeugungstyp ist ungültig.

Der ausgewählten Zielerzeugungstyp ist ungültig.

Vergewissern Sie sich, dass der bereitgestellte Wert aus einem der möglichen Werte von ET_RandomTargetsType ausgewählt wurde.

RandomTargetsTypeNotConfigured

Enumerationsname:

RandomTargetsTypeNotConfigured

Enumerationswert:

64

Beschreibung:

Der gewünschte Zielgenerationstyp wurde nicht konfiguriert.

Problem

Ursache

Lösung

Der erwünschte Zielerzeugungstyp wurde nicht konfiguriert.

Der ausgewählte Zielerzeugungstyp wurde nicht konfiguriert.

Vergewissern Sie sich, dass der erforderliche Zielerzeugungstyp mit der entsprechenden Methode konfiguriert wurde, bevor Sie diese Methode aufrufen.