Skip to main content

Fissaggio

Misura preparatoria alla verifica

Lo sviluppatore deve adottare misure preparatorie per la verifica dell'applicazione di sicurezza. Un aspetto importante qui è definire la versione dell'applicazione di sicurezza destinata alla verifica e quindi garantire che solo questa versione dell'applicazione di sicurezza venga utilizzata per la verifica, la convalida e la successiva accettazione.

CODESYS Safety Extension fornisce il appuntare funzionano appositamente per questo scopo.

Importante

Durante la verifica delle applicazioni di sicurezza, è necessario osservare la descrizione della procedura nel manuale utente

Cos'è il pinning?

Il pinning significa che viene impostato un punto di riferimento alla versione corrente di un'applicazione di sicurezza che identifica la versione specifica dell'applicazione di sicurezza e gli oggetti associati. Tramite il pin è possibile identificare una determinata versione dell'applicazione nel progetto, di un oggetto nell'editor e di un'applicazione di avvio sul controller di sicurezza. Inoltre, il verificatore, sulla base del pin, può riconoscere in qualsiasi momento modifiche nella struttura dell'applicazione, nei contenuti dei suoi oggetti e nei blocchi funzione di libreria a cui si fa riferimento.

Suggerimento

Una versione specifica viene resa identificabile impostando un pin. Tuttavia, non viene generata alcuna copia della versione specifica quando si fa ciò.

Le funzioni pin si trovano nell'editor dell'oggetto applicazione. Per fare ciò, l'oggetto applicazione di sicurezza viene selezionato nell'albero del progetto e aperto tramite Modifica oggetto comando del menu contestuale. Il Oggetti La scheda mostra la vista di confronto, che mostra la versione e il CRC degli oggetti del progetto corrente e del progetto bloccato.

Per una descrizione dettagliata delle informazioni e l'elenco delle applicazioni vedere: Scheda: Oggetti (elenco oggetti))

. Comandi per la funzione pin

La versione bloccata dell'applicazione di sicurezza comprende quanto segue:

  • Ambito di applicazione della sicurezza:

    • Quali oggetti di sicurezza appartengono all'applicazione

    • Quali blocchi di funzioni di libreria sono richiesti dall'applicazione

  • Versione rilevante per l'esecuzione degli oggetti e dei blocchi funzione della libreria nell'ambito dell'applicazione:

    • Codice di ogni oggetto dell'applicazione

    • Configurazione e parametro del dispositivo di ciascun oggetto I/O logico dell'applicazione

    • Interfaccia dell'implementazione esterna di ciascun blocco funzione di libreria utilizzato

    • Designazioni di versione degli oggetti

La versione rilevante per l'esecuzione non include i commenti dell'oggetto. Questi non sono bloccati e quindi possono essere aggiornati alla fine e durante la verifica.

Il verificatore identifica una versione bloccata tramite un identificatore pin, che viene visualizzato in diversi punti del sistema di sviluppo. L'identificatore pin contiene le seguenti informazioni:

  • Nome

  • Contatore delle revisioni, che viene incrementato di uno durante il pinning.

  • CRC: Un CRC32 della versione di esecuzione bloccata

Inoltre, viene registrato il momento del pinning. Tuttavia, questo non fa parte dell'identificatore del pin.

Visualizzazione delle informazioni del pin e delle sue deviazioni

Le informazioni sul pin dell'applicazione per un'applicazione di sicurezza vengono visualizzate nell'editor dell'oggetto applicazione di sicurezza.

. Le informazioni relative al perno di sicurezza sono le seguenti:
  • Nome

    Nome del pin

  • Revisione

  • CRC di sicurezza

    Il CRC viene creato per l'intera applicazione bloccata.

  • Ultima modifica

    Tempo di generazione del pin

Inoltre, la vista di confronto dell'oggetto applicazione di sicurezza mostra come la versione corrente del progetto differisce dalla versione corrente bloccata dell'applicazione. Sono mostrate le seguenti differenze:

  • Nuovi oggetti

  • Oggetti eliminati

  • Oggetti modificati rispetto al codice, alla configurazione o ai parametri

  • POU recentemente segnalati dalle biblioteche

  • I blocchi funzione della libreria non sono più referenziati

  • Blocchi funzione di libreria che differiscono per quanto riguarda l'interfaccia o la versione di implementazione

Le differenze sono chiaramente contrassegnate a colori in modo che il verificatore possa riconoscerle facilmente:

  • Verde: nuovi oggetti o blocchi di librerie di funzioni nel progetto

  • Rosso: modifica/differenza nel contenuto del set di parametri dell'oggetto o del dispositivo o del blocco funzione della libreria

  • Blu: oggetti o blocchi funzione di libreria eliminati dal progetto o non più utilizzati nel progetto

Fissaggio nella vista progetto e nella vista oggetto

Se l'applicazione di sicurezza è bloccata, la vista di confronto contiene le informazioni sul pin e nell'albero del progetto il punto nodo (SafetyAppIcon.png) e i suoi oggetti figlio sono contrassegnati con (SafetyPinIcon.png) simbolo. Il App di sicurezza il punto del nodo è considerato bloccato (PinIcon.png) quando l'oggetto e tutti i suoi oggetti figlio corrispondono alla versione dell'oggetto indicata nel pin.

Se l'applicazione non è ancora stata bloccata o se il pin è stato eliminato, allora solo il Nel lavoro lo stato appare nella riga superiore e nell'albero del progetto il punto nodo (SafetyAppIcon.png) e i suoi oggetti figlio non sono contrassegnati. Se un oggetto figlio dell'applicazione di sicurezza è Nel lavoro, allora anche l'applicazione della sicurezza è Nel lavoro.

Le informazioni sul pin o Nel lavoro viene mostrato nella vista dell'oggetto e nella stampa del progetto.