In Erweiterung der Norm IEC 61131-3 ist es möglich, „Unions‟ in benutzerdefinierten Datentypen zu deklarieren.
In einer Union haben alle Komponenten den gleichen Offset, d. h. sie belegen denselben Speicherplatz. In der folgenden Beispieldeklaration einer Union würde also eine Zuweisung auf name.a auch name.b betreffen.
TYPE name: UNION
a : LREAL;
b : LINT;
END_UNION
END_TYPE