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
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 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
Un diagramma che descrive le regole 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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal