E_[EnumName]

Benutzerdefinierte, nicht im Standard vorhandene Enumtypen.

Die maximalen Indizes sind -32768 und 32767, da es sich um einen 16bit Integer handelt. Die Benennung der Enum-Werte aus der ICD-Datei wird lediglich als Kommentar übernommen.

Syntax

Beispiel-Definition:

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_[EnumName] :
(
    e_1 := 1, (*Ok*)
    e_2 := 2, (*Warning*)
    e_3 := 3, (*Alarm*)
    ...

) SINT;
END_TYPE

Werte

Name

Beschreibung

e_1

Benutzerdefinierter Enum-Wert, entspricht „Ok“ in der ICD-Datei.

e_2

Benutzerdefinierter Enum-Wert, entspricht „Warning“ in der ICD-Datei.

e_3

Benutzerdefinierter Enum-Wert, entspricht „Alarm“ in der ICD-Datei.

Beliebige weitere, benutzerdefinierte Enum-Werte im Indexbereich zwischen -32768 und 32767.