Espressioni ST
Un'espressione è un costrutto che restituisce un valore dopo la sua valutazione.
Le espressioni sono costituite da operatori e operandi. In Testo strutturato esteso (ExST), puoi anche utilizzare le assegnazioni come espressioni.
Un operando può essere una costante, una variabile, una chiamata di funzione o un'altra espressione.
Le espressioni ST speciali sono anche:
Accesso A
Elementi di variabili di array
Componenti di una variabile di struttura
Variabili di un'istanza di blocco funzione o di un programma
| Costante, letterale |
| Variabile |
| Chiamata di funzione |
| Espressione |
| In ExST: assegnazione |
Valutazione delle espressioni
Un'espressione viene valutata elaborando il file operatori secondo specifiche norme vincolanti. CODESYS elabora prima l'operatore con il legame più forte. Gli operatori con la stessa forza di rilegatura vengono elaborati da sinistra a destra.
Operazione | Simbolo | Forza vincolante |
---|---|---|
Parentesi |
| Legatura più forte |
Chiamata di funzione |
Tutti gli operatori con sintassi: | |
Esponenziare |
| |
Negare Complementazione |
| |
Moltiplicazione Divisione Modulo |
| |
Aggiunta Sottrazione |
| |
Confrontare |
| |
Uguaglianza Disuguaglianza |
| |
Booleano AND |
| |
XOR booleano Booleano OR |
| Il legame più debole |