Spezialdatentypen UXINT, XINT, XWORD und PVOID

Variablen mit diesen Datentypen werden zielsystemabhängig in einen plattformkonformen Datentyp konvertiert.

TwinCAT unterstützt Systeme mit Adressregistern von 32 Bit Breite und 64 Bit Breite. Um den IEC-Code soweit wie möglich vom Zielsystem unabhängig zu machen, können Sie die unten genannten „Pseudo“-Datentypen UXINT, XINT, XWORD und PVOID verwenden. Der Compiler prüft, welcher Zielsystemtyp aktuell verwendet wird, und konvertiert diese Datentypen entsprechend in die passenden Standard-Datentypen. Außerdem stehen für Variablen dieses Datentyps Typkonvertierungsoperatoren zur Verfügung.

Folgende „Pseudo“-Datentypen sind verfügbar:

 

Typkonvertierung auf 64-Bit-Plattformen

Typkonvertierung auf 32-Bit-Plattformen

XINT bzw. __XINT

LINT

DINT

UXINT bzw. __UXINT

ULINT

UDINT

XWORD bzw. __XWORD

LWORD

DWORD

PVOID

UXINT