Skip to main content

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.

. Caratteristiche del programma e del blocco funzione:
  • 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

  1. Nel Dispositivi visualizza, seleziona il App di sicurezza oggetto dell'applicazione di sicurezza.

  2. Nel menu contestuale, fare clic su Aggiungi oggetto con la selezione POU di base (sicurezza) O POU esteso (sicurezza).

  3. 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.

  4. 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.

  5. 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.

. Scheda: Sicurezza
  • 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à.