Tipo de Dados
| 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 (2^32 - 1) | - |
| UDINT | 32 bits (4 bytes) | - | 0 a (2^32 - 1) | - |
| DINT | 32 bits (4 bytes) | Sim | -2^31 a (2^31 - 1) | - |
| LWORD | 64 bits (8 bytes) | - | 0 a (2^64 - 1) | - |
| ULINT | 64 bits (8 bytes) | - | 0 a (2^64 - 1) | - |
| LINT | 64 bits (8 bytes) | Sim | -2^63 a (2^63 - 1) | - |
| REAL | 32 bits (4 bytes) - Ponto flutuante padrão IEEE 559 | Sim | ±10^38 | 1/2^23 |
| LREAL | 64 bits (8 bytes) - Ponto flutuante padrão IEEE 559 | Sim | ±10^308 | 1/2^52 |
| STRING | 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: Considere 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.
NOTA 2: Tipos de dados válidos apenas para o SCA06.