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 |