Skip to main content

Chiamate di blocchi funzione

Importante

Prima di utilizzare un blocco funzione di libreria, è necessario conoscere la documentazione per questo blocco funzione. La documentazione del blocco libreria deve corrispondere alla versione del blocco libreria attualmente utilizzata nell'applicazione. È possibile verificarlo confrontando le informazioni sulla versione della documentazione del blocco funzione con la versione oggetto del blocco funzione, che viene visualizzata su Oggetti scheda dell'editor degli oggetti dell'applicazione di sicurezza.

Le chiamate ai blocchi funzione vengono effettuate utilizzando Inserisci la casella O Inserisci casella vuota comando. I blocchi funzione vengono visualizzati in giallo nell'editor FBD di sicurezza se almeno un'uscita del blocco è SAFE.

L'Assistente di input contiene le librerie con i blocchi funzione in Tipi definiti dall'utente categoria.

. Limitazioni per i tipi di blocchi funzione
  • Non può verificarsi alcuna ricorsione diretta o indiretta di FB. Ciò significa che le istanze di un tipo di blocco funzione X non possono verificarsi come variabili nel blocco funzione X stesso, né come variabili nei blocchi funzione Y le cui istanze si verificano in X, e così via.

  • Le istanze dei tipi FB normali possono verificarsi solo come variabili globali e variabili interne. (Le variabili di input, le variabili di output e gli I/O logici possono essere solo di tipo Basic)

  • La variabile non deve essere dichiarata come costante.

Bandiera: Chiamata singola

Il flag può essere impostato durante la creazione di un POU del tipo FUNZIONE_BLOCCO (Vedere: Aggiungere un POU).

Se questa casella di controllo non è impostata, i blocchi funzione PLCopen non possono essere utilizzati nel POU. In generale, le istanze di blocchi funzione con Chiamata singola set può essere utilizzato solo in POU che hanno Chiamata singola si sono prefissati.

Tipi di blocchi funzionali di livello base

I tipi definiti dall'utente per il livello base sono tutti i blocchi funzione dell'applicazione e i seguenti blocchi funzione:

Tipi di blocchi funzione di livello esteso

I tipi definiti dall'utente per il livello esteso sono tutti i blocchi funzione dell'applicazione e Tutto i blocchi funzionali delle seguenti librerie: