Tipo de dado |
Tamanho |
Sinal |
Faixa de valores |
Precisão |
BOOL |
1 bit |
|
0 ou 1 |
|
BYTE |
8 bits (1 byte) |
|
0 a 255 |
|
USINT |
8 bits (1 byte) |
|
0 a 255 |
|
SINT |
8 bits (1 byte) |
Sim |
-128 a 127 |
|
WORD |
16 bits (2 bytes) |
|
0 a 65535 |
|
UINT |
16 bits (2 bytes) |
|
0 a 65535 |
|
INT |
16 bits (2 bytes) |
Sim |
-32768 a 32767 |
|
DWORD |
32 bits (4 bytes) |
|
0 a (232 - 1) |
|
UDINT |
32 bits (4 bytes) |
|
0 a (232 - 1) |
|
DINT |
32 bits (4 bytes) |
Sim |
- 231 a (231 - 1) |
|
LWORD2 |
64 bits (8 bytes) |
|
0 a (264 - 1) |
|
ULINT2 |
64 bits (8 bytes) |
|
0 a (264 - 1) |
|
LINT2 |
64 bits (8 bytes) |
Sim |
- 263 a (263 - 1) |
|
REAL |
32 bits (4 bytes) Ponto flutuante padrão IEEE 559 |
Sim |
±10±38 |
1 / 223 |
LREAL2 |
64 bits (8 bytes) Ponto flutuante padrão IEEE 559 |
Sim |
±10±308 |
1 / 252 |
STRING1 |
8 bits (1 byte) por posição + 8 bits (1 byte) para o caractere nulo de terminação |
|
1 a 254 caracteres ASCII |
|
|
NOTA! 1 Considera apenas o número de caracteres na configuração do tamanho da variável. O byte ocupado pelo terminador nulo não é adicionado ao tamanho. Caso o tamanho da STRING não seja definido pelo usuário, serão alocados 128 caracteres por padrão.
2 Tipos de dados válidos apenas para o SCA06. |