Texto estruturado: termo de CLP em linguagem simples
Linguagens de códigoComo escrever uma regra como uma frase em vez de desenhá-la. O texto estruturado (ST) é um jeito de digitar as regras de um CLP como linhas curtas de texto, usado pela Rockwell e por muitos outros fabricantes.
Uma linguagem de texto para escrever instruções de controlador como comandos. IF escolhe condições, e := escreve um valor.
Texto estruturado em uma máquina real
O texto estruturado, ou ST, é a linguagem de texto da IEC 61131-3. Ele tem IF, CASE e laços, com raízes em Ada, Pascal e C.
A Rockwell o chama de Structured Text, e a Siemens chama a sua versão de SCL. Os nomes, os temporizadores e os detalhes variam, embora a habilidade de lê-lo valha para os dois.
Costuma servir bem para contas, arrays e laços, em que o ladder precisaria de muitas linhas. No texto estruturado da Logix, os nomes de tag não usam o # que o SCL da Siemens usa.
Texto estruturado: um exemplo resolvido
IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; confere a temperatura a cada varredura. Abaixo de 80, a linha de dentro não roda, então HeaterOn mantém o valor que já tinha.
Texto estruturado: um erro comum
Achar que uma linha dentro de um IF desliga sozinha. O código dentro de um IF FALSE não é executado, então a sua tag mantém o valor até outra coisa escrevê-la.
Ainda com dúvida sobre este? Pergunte no Vestiário.