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.

Der TMC-Editor bietet die Möglichkeit für ein ausgewähltes Alignment das Speicher-Layout eines Datentyps festzulegen.

Alignment von Datentypen 3:

Alternativ kann das Layout über Offsets manuell festgelegt werden.

Alignment von Datentypen 4:

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.

Alignment von Datentypen 5: