Alias
Ein Datentyp-Alias ist die Deklaration eines benutzerdefinierten Datentyps, mit dem ein alternativer Name für einen Datentyp oder einen Funktionsbaustein erzeugt werden kann.
Die Deklaration eines Alias nehmen Sie in einem DUT-Objekt vor, das Sie über den Befehl Hinzufügen > DUT im Kontextmenü des SPS-Projektbaums im Projekt anlegen.
Syntax:
TYPE <DUT name> : <type name>;
END_TYPE
Erlaubte Typen
|
|
Beispiel:
SPS-Variable vom Typ T_Message ist immer ein String mit 50 Zeichen.
TYPE T_Message : STRING[50];
END_TYPE
Deklaration:
sMessageA : T_Message;
Programm:
sMessageA := 'This is a message';
Beispiel:
Alias-Datentyp für Variablen des Typs STRING oder ARRAY, wenn diese eine bestimmte Länge benötigen.
Deklaration
TYPE FRAME : ARRAY[0..1499] OF BYTE; END_TYPE
TYPE SYMBOL : STRING(512); END_TYPE
Aufruf
PROGRAM MAIN
VAR
aFrame : FRAME;
sSymbol : SYMBOL;
END_VAR
SPS-Variable vom Typ T_Message ist immer ein String mit 50 Zeichen
Beispiel:
Alias-Datentyp für Variablen, die einen anderen Startwert benötigen als der, der vom Compiler vorgesehen ist.
TYPE INDEX : DINT := -1; END_TYPE
Beispiel:
Alias-Datentyp für Variablen eines bestimmten Typs, die nur einen bestimmten Unterbereich von Werten des ursprünglichen Typs aufnehmen sollen.
{attribute 'qualified_only'}
VAR_GLOBAL CONSTANT
cMaxRune : DINT := DINT#16#0010FFFF;
END_VAR
TYPE RUNE : DINT(0..GVL.cMaxRune); END_TYPE
Siehe auch: