Alignment von Datentypen
Das Speicher-Layout eines Datentyps wird durch das Alignment bestimmt. Weitere Informationen zum Alignment finden Sie in der Dokumentation „PLC“ im Abschnitt „Alignment“.
Mit dem Default-Alignment von 8-Bytes kann gewährleistet werden, dass der Zugriff auf Datentypen auf unterschiedlichen Plattformen optimal im Sinne von Laufzeit und Zugriff funktioniert. Nur in Ausnahmenfällen sollte hiervon abgewichen werden.
Das TwinCAT 3 Typsystem markiert Datentypen farbig.
- Gelb, wenn die Länge des Datentyps nicht ein Vielfaches des größten, internen Feldes (max. 8 Byte) ist. Dadurch entspricht bei einem Array eines solchen Datentyps das Alignment nicht mehr den Regeln.
- Rot, wenn innerhalb des Datentyps das Alignment nicht den Regeln entspricht.
Der TMC-Editor bietet die Möglichkeit für ein ausgewähltes Alignment das Speicher-Layout eines Datentyps festzulegen.

Alternativ kann das Layout über Offsets manuell festgelegt werden.

Wird die Größe eines Datentyps verändert, der in einem anderen Datentyp verwendet wird, muss auch dieser Datentyp angepasst werden. Hierfür bietet der TMC-Editor auf Ebene der Datentypen-Übersicht eine entsprechende rekursive Funktion.
