POU di sicurezza
Le POU (Program Organization Unit) sono gli oggetti di programmazione di CODESYS Safety Extension che sono dichiarati come programmi (PROGRAMMA) o blocchi funzionali (BLOCCO_FUNZIONE).
Sono disponibili i seguenti tipi di POU:
POU di base sulla sicurezza
POU a livello di programmazione Di base
POU esteso di sicurezza
POU a livello di programmazione Esteso
POU esterno (sicurezza)
Per una descrizione più dettagliata dei POU esterni in CODESYS Safety Extension, Vedere POU esterno – Editor.
È possibile aggiungere un numero qualsiasi di POU all'albero del progetto dell'applicazione di sicurezza.
Suggerimento
Per una migliore panoramica, è possibile creare cartelle sotto l'applicazione nell'albero del progetto e quindi aggiungere POU e GVL a queste cartelle.
Programma
Un programma non può essere chiamato da altri programmi, ma può chiamare istanze di blocchi funzione.
I programmi vengono chiamati direttamente dal task di sicurezza. I programmi che vengono chiamati sono definiti in Compito di sicurezza oggetto. Solo i programmi chiamati vengono eseguiti sul controller.
Blocco funzione
I blocchi funzione vengono sempre chiamati tramite un'istanza, che è una copia del blocco funzione che contiene i dati.
Ogni istanza ha un identificatore (nome dell'istanza) e una struttura dati che contiene le sue variabili di input, output e interne.
Le istanze dei blocchi funzione possono essere chiamate nei blocchi funzione.
Poiché i blocchi funzione vengono dichiarati e utilizzati come in CODESYS standard, non verranno qui ulteriormente descritti.
Aggiungere un POU
Nel Dispositivi visualizza, seleziona il App di sicurezza oggetto dell'applicazione di sicurezza.
Nel menu contestuale, fare clic su Aggiungi oggetto con la selezione POU di base (sicurezza) O POU esteso (sicurezza).
Nel Aggiungi POU di base (sicurezza) O Aggiungi POU esteso (sicurezza) finestra di dialogo, digitare il nome e il commento del POU e selezionare il tipo di POU PROGRAMMA O FUNZIONE_BLOCCO.
Nel caso in cui il tipo POU sia FUNZIONE_BLOCCO, IL Utilizzo la casella di controllo può essere abilitata per Chiamata singolaPer ulteriori informazioni sull'utilizzo di POU con Chiamata singola bandiera impostata, vedere Chiamate di blocchi funzione.
Nel caso del tipo POU PROGRAMMA, la casella di controllo viene abilitata automaticamente per le chiamate singole e non può essere modificata.
Fare clic sul Aggiungere pulsante.
Commento dei POU
Secondo PLCopen, le seguenti informazioni dovrebbero essere incluse nel Commento campo per ogni POU:
Autore
Data di creazione del POU
Data di rilascio
Versione
Cronologia delle versioni
Descrizione funzionale (inclusi i parametri I/O)
Attenzione
Affinché il nuovo POU esteso possa essere modificato solo dagli utenti autorizzati, lo sviluppatore ExtendedLevel deve revocare il Modificare E Rimuovere permessi del POU esteso per il Sicurezza gruppo di utenti subito dopo aver inserito l'extended-POU. Ciò avviene nel Controllo degli accessi scheda della finestra di dialogo delle proprietà.
L'editor di un POU è costituito da Editor di dichiarazione delle variabili e il Editor FBD di sicurezza per implementare il codice del programma.
Proprietà dell'oggetto di un POU
Ogni POU di un'applicazione di sicurezza ha una finestra di dialogo delle proprietà. Questa finestra di dialogo si apre selezionando la POU corrispondente nell'albero del progetto e attivando il comando del menu contestuale ProprietàContiene le seguenti schede:
Comune
Sicurezza
Controllo degli accessi
CRC di un oggetto
Contrariamente al pin CRC, il CRC per i singoli oggetti dell'applicazione di sicurezza identifica il contenuto dell'oggetto insieme alla versione dell'oggetto. Il CRC è importante se i singoli oggetti di un'applicazione di sicurezza vengono riutilizzati in un'altra applicazione.
CRC di sicurezza
CRC di questo POU
Versione (modificabile)
Lo sviluppatore può assegnare liberamente la versione. La versione può essere utilizzata per rilevare rapidamente la versione dell'oggetto in Scheda: Oggetti (elenco oggetti) dell'oggetto dell'applicazione di sicurezza.
Commento (modificabile)
Utilizzo
IL Chiamata singola opzione
viene selezionato automaticamente nel caso di tipo POU PROGRAMMAL'impostazione non può essere modificata.
può essere selezionato nel caso di tipo POU FUNZIONE_BLOCCO e può essere abilitato o disabilitato.
Se questa casella di controllo non è selezionata, i blocchi funzione PLCopen non possono essere utilizzati nel POU.
Per ulteriori informazioni sulla chiamata di POU con il Chiamata singola bandiera, vedi: Chiamate di blocchi funzione
Per maggiori informazioni sul Comune E Controllo degli accessi schede, vedere: Proprietà.