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