Eine UNION ist eine Datenstruktur mit meist unterschiedlichen Datentypen.
In einer Vereinigung haben alle Komponenten den gleichen Offset und damit den gleichen Speicherplatz.
Beispiel
TYPE NAME_AB: UNION a : LREAL; b : LINT; END_UNION END_TYPE
Wenn der Typ NAME_AB
im Code in eine Variable nameVar
geschrieben wird, wirkt sich dies sowohl auf nameVar.a
als auch auf nameVar.b
aus.