Expresiones ST
Una expresión es una construcción que devuelve un valor después de su evaluación.
Las expresiones constan de operadores y operandos. En Texto estructurado extendido (ExST), también puedes usar asignaciones como expresiones.
Un operando puede ser una constante, una variable, una llamada a función u otra expresión.
Las expresiones ST especiales también son:
Acceso a
Elementos de variables de matriz.
Componentes de una variable de estructura
Variables de una instancia de bloque de funciones o de un programa
| Constante, literal |
| Variable |
| Llamada de función |
| Expresión |
| En ExST: Asignación |
Evaluación de expresiones.
Una expresión se evalúa procesando la operadores según normas vinculantes específicas. CODESYS Primero procesa al operador con el enlace más fuerte. Los operadores con la misma fuerza de unión son procesados de izquierda a derecha.
Operación | Símbolo | Fuerza de unión |
---|---|---|
Horquillado |
| Unión más fuerte |
Llamada de función |
Todos los operadores con sintaxis: | |
Exponenciar |
| |
Negar Complementación |
| |
Multiplicación División módulo |
| |
Suma Sustracción |
| |
Comparar |
| |
Igualdad Desigualdad |
| |
AND booleano |
| |
XOR booleano OR booleano |
| Unión más débil |