Expressões e parênteses

Expressões de texto estruturado (Structured text, ST) consistem em operadores e seus operandos. Um operando pode ser um valor constante (literal), uma variável de controle ou outra expressão (ou subexpressão).
Para cada expressão, que combina operandos com um operador ST, o tipo de operando deve coincidir. Uma única expressão tem o mesmo tipo de dados que seus operandos e pode ser usada em uma expressão mais complexa.

Exemplo 1

Exemplos de expressão ST
Exemplo
Resultado
(boo_var1 AND boo_var2)
Tipo BOOL
not (boo_var1)
Tipo BOOL
(sin (3.14) + 0.72)
Tipo REAL
(t#1s23 + 1.78)
Expressão inválida
Parênteses são usados para isolar subcomponentes de uma expressão e para solicitar explicitamente a prioridade das operações. Quando nenhum parêntese é fornecido para uma expressão complexa, a sequência da operação é fornecida implicitamente pela prioridade padrão entre os operadores ST.

Exemplo 2

Exemplos de expressão ST
Exemplo
Resultado
Descrição
2 + 3 * 6
É igual a 2+18=20
Operador de multiplicação tem uma prioridade maior
(2 + 3) * 6
É igual a 5*6=30
Expressões entre parênteses têm precedência
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal