Richiamo delle funzioni
Il linguaggio di programmazione di testo strutturato consente di chiamare le funzioni. I richiami di funzione possono essere utilizzati in qualunque espressione e contenere le proprietà illustrate nella tabella seguente.
Proprietà della chiamata funzione
Una funzione è un blocco di istruzioni che presenta parametri di ingresso e un parametro di uscita. Può essere scritto nei linguaggi Testo strutturato (ST), Diagramma ladder (LD) e Diagramma a blocchi funzionali (FBD).
Proprietà | Descrizione |
|---|---|
Nome | Il nome della funzione richiamata scritto in un linguaggio IEC 61131-3. |
Significato | Chiama una funzione ST, LD o FBD e ne ottiene il valore restituito. |
Sintassi | <variable> := <funct> (<par1>, ... <parN>); |
Operandi | Il tipo di valore restituito e i parametri di richiamo devono seguire l'interfaccia definita per la funzione. |
Valore restituito | Valore restituito dalla funzione. |
Esempio di chiamata funzione

Quando si imposta il valore del parametro restituito nel corpo di una funzione, per assegnarlo è possibile utilizzare lo stesso nome della funzione:
FunctionName := <expression>;
Esempio: richiamo funzione IEC 61131-3
(* Main ST program *) (* gets an integer value and converts it into a limited time value * appl_timer := ANY_TO_TIME (ana_timeprog * 100); (* Called FBD function named 'SPlimit' *)
Fornire un feedback