Uma variável serve para armazenar informações. No Antcas Control, os tipos de dados não precisam ser declarados. Você pode escrever diretamente uma palavra como variável. Além das variáveis, também existem constantes e outros tipos de dados que podem ser inseridos diretamente. Tudo mais será reconhecido diretamente como variável. Observe as cores na programação FUP.
Todos os valores armazenados no PLC são remanescentes. Isso significa que, após um reinício do servidor, os estados anteriores serão restaurados. Eles também são mantidos ao exportar um projeto.
Atenção: Todas as cadeias de caracteres fora da faixa UTF-8 não podem ser armazenadas de forma remanescente. Na visualização ao vivo, essas são exibidas em roxo escuro.
| Tipo | Cor | Exemplo |
|---|---|---|
| Erro | Vermelho | inválido. |
| Variável | Cinza | variavel |
| Número | Laranja | 10 10E3 10e-2 -1.2 |
| Tempo, Data | Verde | T#1m DT#2016-03-25-22:12:00 D#2016-03-25 |
| Cadeia de Caracteres | Azul | 'Esta é uma cadeia de caracteres' "e esta também" "esta tem um " dentro!" |
| Constante | Roxo | INT_MIN, INT_MAX |
| Valor Booleano | Roxo | NULL, TRUE, FALSE |
Os blocos de função são calculados na direção de leitura após as entradas. Da esquerda para a direita e de cima para baixo. As variáveis também são escritas dessa forma.

Constantes como variáveis booleanas podem ser definidas diretamente. Para isso, escreva TRUE, FALSE ou NULL. Onde você não usa um valor, NULL também é definido. NULL significa nenhum valor. Nem TRUE nem FALSE. O valor NULL é usado apenas internamente pelo programa. Os valores NULL, 0 (como inteiro), '', assim como "" ou "0" são avaliados como FALSE.
Certifique-se de que as variáveis de saída nunca sejam usadas duas vezes, pois a variável superior será sobrescrita e pode ser inválida. Existem exceções especiais, como o Bloco de Função MOVE. As variáveis nas interfaces também não devem ser usadas várias vezes. Isso é possível em princípio, mas pode levar a comportamentos indesejados ao reiniciar o PLC.
Os bancos de dados para os blocos de função nunca devem ser usados duas vezes. Caso contrário, o último bloco de função sempre sobrescreverá o valor ou os marcadores internos levarão a resultados indesejados.
Toda variável, incluindo os nomes subordinados dos blocos de função, não deve exceder um comprimento de 255 caracteres. O editor FUP, portanto, emitirá um erro se uma variável for maior que 200 caracteres.
Um espaço de nomes pode ser sobrescrito apenas de baixo para cima. O espaço de nomes pode ser definido facilmente separando a variável com um ponto, como por exemplo aquecimento.PID ou aquecimento.modo.Janela. A utilização de espaços de nomes inteligentes simplifica significativamente a visão geral na programação.