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 (
) e i suoi oggetti figlio sono contrassegnati con ( ) simbolo. Il App di sicurezza il punto del nodo è considerato bloccato (
) 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.
) 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.
) 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.