BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, and UDINT are all integer data types.
Each of the different number types covers a different range of values. The following range limitations apply to the integer data types:
Type |
Lower limit |
Upper limit |
Memory space |
---|---|---|---|
BYTE |
0 |
255 |
8 bit |
WORD |
0 |
65535 |
16 bit |
DWORD |
0 |
4294967295 |
32 bit |
SINT |
-128 |
127 |
8 bit |
USINT |
0 |
255 |
8 bit |
INT |
-32768 |
32767 |
16 bit |
UINT |
0 |
65535 |
16 bit |
DINT |
-2147483648 |
2147483647 |
32 bit |
UDINT |
0 |
4294967295 |
32 bit |
As a result when larger types are converted to smaller types, information may be lost.
See also: Number constants⮫ “Number constants”