Hallo Martin,
enum-Variablen gibt es in RAPID nicht !!
Du könntest Dir aber einen Alias Datentyp auf eine numerische anlegen, und diese dann im Programm verwenden
Beispiel:
ALIAS num Farbe;
CONST Farbe Blau:=1;
CONST Farbe Grün:=2;
CONST Farbe Gelb:=3;
PERS Farbe MyColor:=1;
Im Programm erfolgt dann die Zuweisung:
MyColor:=Blau;
oder
MyColor:=1;
Dadurch, dass hier eine numerische Variable vorliegt, die jetzt unter Datentypen als Farbe angezeigt wird, enthält MyColor den Wert 1.
Fehlerer bei falscher Zuweisung werden durch das System nicht angefangen, da z.B. auch die folgende Zuweisung zulässig ist-> MyColor:=5;
Prinzipiell kann ein ALIAS-Datentyp dazu verwendet, um die Datenauswahl im Datenfenster zu reduzieren bzw. um Daten anzulegen die speziellen Funktionen zugeordnet sind (z.B. Farbe).
Der Datentyp symnum ist auch nur ein Alias-Datentyp auf "num".
In RAPID gibt generell nur drei Grunddatentypen: num, bool und string. Alle anderen Datentypen sind entweder Alias-Datentypen oder Records die auf diese Datentypen aufbauen.
Gruß
Micky