The data type prefix identifies the data type of variables and constants.
The IEC 61131-3 standard data type prefixes as well as the prefixes for the extensions to the standard are listed in the table.
Data type prefix |
Type |
Use (memory location) |
Example |
---|---|---|---|
|
BOOL |
boolean (8 bit) |
|
|
BYTE |
bit sequence (8 bit) |
|
|
WORD |
bit sequence (16 bit) |
|
|
DWORD |
bit sequence (32 bit) |
|
|
LWORD |
bit sequence (64 bit) |
|
|
SINT |
short integer (8 bit) |
|
|
INT |
integer (16 bit) |
|
|
DINT |
doubled integer (32 bit) |
|
|
LINT |
long integer (64 bit) |
|
|
ULINT |
long integer (64 bit) |
|
|
USINT |
short integer (8 bit) |
|
|
UINT |
integer (16 bit) |
|
|
UDINT |
doubled integer (32 bit) |
|
|
REAL |
floating-point number (32 bit) |
|
|
LREAL |
doubled floating-point number (64 bit) |
|
|
DATE |
date (32 bit) |
|
|
TOD |
time (32 bit) |
|
|
DT |
date and time (32 bit) |
|
|
TIME |
duration (32 bit) |
|
|
LTIME |
duration (64 bit) |
|
|
STRING |
character string ASCII |
|
|
WSTRING |
character string unicode |
|
|
pointers |
pointer |
|
|
reference |
reference |
|
|
array |
field |
|
|
enumeration |
list type |
|
|
struct |
structure |
|
|
interface |
interface |
|
|
union |
union |
|
|
function block |
function block |
|