FC_ProfileSegLoadById - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

SystemInterface_1.32.6.0

Versionen:

Aktuelle Version

Aufgabe

Profil laden, das aus Einzelprofilen zusammengesetzt ist (segmentiertes Profil).

Beschreibung

Die Teilprofile werden über ihren Code (i_adiProfileSegIdList) vorgegeben. Sie müssen vom Aufrufer zuvor geladen werden.

Es können maximal 4.000 Profile geladen werden.

Wenn die Funktion FC_ProfileSegLoadById beispielsweise ein segmentiertes Profil aus 32 Einzelprofilen verarbeitet, wird das segmentierte Profil zusätzlich im System verwaltet.

Das segmentierte Profil kann mit FC_ProfileDelete() gelöscht werden. Beim Löschen werden die Einzelprofile nicht mit entfernt.

Schnittstelle

Eingang/Ausgang

Datentyp

Beschreibung

iq_diNoOfSeg

DINT

Anzahl der Segmente

iq_adiProfileSegIdList

ARRAY[1..MAX_NO_OF_SEG] OF DINT

Liste der Teilprofile

iq_astProfileParaList

ARRAY[1..MAX_NO_OF_SEG] OF ST_ProfileSegPar

Parameterliste der Teilprofile

Rückgabewert

Datentyp

Beschreibung

DINT

>=0: Eindeutige ID für das erzeugte Profil.

-1: Profil konnte nicht geladen werden.

-2: Profiltabelle voll (maximal 4000 Profile)

-3: Speicher voll.

-9: Ungültige Parameter für segmentiertes Profil.

-10: Ungültige Anzahl von Segmenten.

-30: Profil wird gerade von einer anderen Funktion benutzt und ist daher gesperrt.