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à delle chiamate di funzione
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
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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal