Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Glossário

REAL em uma máquina real

REAL é um tipo de número que pode guardar casas decimais, como 41,5. É a escolha normal para medições, setpoints e valores calculados.

É um número de ponto flutuante de 32 bits tanto na Siemens quanto na Logix, que guarda cerca de sete dígitos significativos. Então ele é aproximado, e um número muito pequeno somado a um muito grande pode simplesmente sumir.

Use contas com REAL sempre que as casas decimais importarem, porque a divisão de números inteiros as joga fora.

REAL: um exemplo resolvido

Um totalizador soma 1,0 litro por vez em um REAL. No começo tudo vai bem. Quando o total chega a 16.777.216, somar 1,0 não o altera mais, porque o número ficou sem dígitos.

REAL: um erro comum

Testar dois REALs quanto a igualdade exata. Dois valores que deveriam combinar podem diferir no último dígito, então Total = 100.0 pode nunca ser TRUE. Compare com >= ou com uma pequena tolerância.

Ainda com dúvida sobre este? Pergunte no Vestiário.