FC_ProfileSegLoadById

 

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.

Wird mit der Funktion ProfileSegLoadById z. B. ein segmentiertes Profil aus 32 Einzelprofilen erzeugt, wird lediglich das segmentierte Profil neu im System verwaltet.

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

Schnittstelle

Ein-/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.