FC_ProfileSegLoadById - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
SystemInterface_1.32.6.0 |
Versionen: |
Aktuelle Version |
Profil laden, das aus Einzelprofilen zusammengesetzt ist (segmentiertes Profil).
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.
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 |
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. |