Blocchi funzione

Un blocco funzione è un blocco di istruzioni con parametri di ingresso e uscita e che funziona con dati interni (parametri). Può essere scritto nei linguaggi Testo strutturato (ST), Diagramma ladder (LD) e Diagramma a blocchi funzionali (FBD).

Formato del blocco di istruzioni

Un blocco di istruzioni è rappresentato da un singolo rettangolo e ha un numero fisso di punti di connessione di ingresso e di uscita. Un blocco di istruzioni elementare esegue una sola funzione.
Esempio di blocco di istruzioni
Blocco di istruzioni
Elemento
Nome
Descrizione
Callout1
Nome blocco
Il nome della funzione da eseguire dal blocco di istruzione è scritto all'interno del rettangolo (in alto).
Callout2
Ingresso
Ogni ingresso di un blocco di istruzioni è etichettato e possiede un tipo predefinito.
Callout3
Uscita
Ogni uscita di un blocco di istruzioni è etichettata e possiede un tipo predefinito.
Callout4
Connessione di ingresso
Gli ingressi sono connessi sul bordo sinistro.
Callout5
Connessione di uscita
Le uscite sono connesse sul bordo destro.
Callout6
Valore di uscita
I valori di uscita vengono visualizzati quando il controllore è online. È "??" quando il controllore è offline e non è presente un valore predefinito.

Chiamata di un blocco funzione

Quando in un programma viene richiamato un blocco funzione, viene richiamata un'istanza del blocco. L'istanza utilizza lo stesso codice, ma viene creata un'istanza dei parametri di ingresso e uscita, ovvero per ogni istanza del blocco funzione vengono copiate le variabili locali. I valori delle variabili dell'istanza di un blocco funzione sono archiviati da un ciclo all'altro.
Un blocco funzione può essere chiamato da un programma o da un altro blocco funzione, I blocchi funzione non possono essere chiamati dalle funzioni, in quanto di queste non viene creata un'istanza.

Definizione dei nomi di parametri e blocchi funzione

L'interfaccia di un blocco funzione deve essere definita esplicitamente con tipo e un nome unico per ciascuno dei parametri chiamanti (ingresso) o dei parametri di ritorno (uscita). I blocchi funzione possono avere più di un parametro di uscita. Il valore del parametro di ritorno di un blocco funzione varia a seconda del linguaggio di programmazione (FBD, LD e ST).
I nomi dei blocchi funzione e dei relativi parametri possono contenere un massimo di 128 caratteri. I nomi del parametro blocco funzione possono iniziare con una lettera o un carattere di sottolineatura, seguiti da lettere, numeri e singoli caratteri di sottolineatura.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal