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))
Per il comando per bloccare l'applicazione di sicurezza, vedere: Aggiungi il progetto al pin
Per il comando per cancellare il pin, vedere: Perno trasparente
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.
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 () e i suoi oggetti figlio sono contrassegnati con (
) simbolo. Il App di sicurezza il punto del nodo è considerato bloccato (
) 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 () 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.