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.