Funzioni
Le funzioni hanno un parametro di uscita e uno o più parametri di ingresso.
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

Elemento | Nome | Descrizione |
|---|---|---|
![]() | Nome blocco | Il nome della funzione da eseguire dal blocco di istruzione è scritto all'interno del rettangolo (in alto). |
![]() | Ingresso | Ogni ingresso di un blocco di istruzioni è etichettato e possiede un tipo predefinito. |
![]() | Uscita | Ogni uscita di un blocco di istruzioni è etichettata e possiede un tipo predefinito. |
![]() | Connessione di ingresso | Gli ingressi sono connessi sul bordo sinistro. |
![]() | Connessione di uscita | Le uscite sono connesse sul bordo destro. |
![]() | 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 una funzione
FactoryTalk Design Workbench
non supporta le chiamate a funzioni ricorsive. Quando una funzione della sezione Funzioni viene chiamata da se stessa o da una delle sue funzioni chiamate, si verifica un errore di runtime. Le funzioni non archiviano i valori locali delle proprie variabili locali. Dato che per le funzioni non vengono create istanze, non possono chiamare blocchi funzione.- Una funzione può essere chiamata da un programma, una funzione o un blocco funzione.
- Qualsiasi programma di qualsiasi sezione può chiamare una o più funzioni. Una funzione può avere variabili locali.
- Una funzione non ha nessuna istanza, ovvero i dati locali non sono archiviati e di norma andranno persi da una chiamata all'altra.
- Poiché l'esecuzione di una funzione è controllata dal relativo programma principale, l'esecuzione di quest'ultimo è sospesa fino al termine della funzione.
Diagramma di chiamata delle funzioni

Definizione dei nomi di parametri e funzioni
L'interfaccia di una funzione deve essere definita esplicitamente con tipo e nome univoco per ciascuno dei parametri chiamanti (ingresso) o dei parametri di ritorno (uscita). Una funzione ha un solo parametri di ritorno. Il valore del parametro restituito per un blocco funzione varia a seconda del linguaggio di programmazione (linguaggio Testo strutturato, Diagramma ladder o Diagramma a blocchi funzionali).
I nomi delle funzioni e dei relativi parametri possono contenere un massimo di 128 caratteri. I nomi del parametro della funzione possono iniziare con una lettera o un carattere di sottolineatura, seguiti da lettere, numeri e singoli caratteri di sottolineatura.
Fornire un feedback





