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