Attributo: sil2context
Questo attributo è obbligatorio per non sicuro Librerie di driver IO per poter eseguire l'inizializzazione dell'istanza del driver IO nel contesto sicuro.
Sintassi:
{attribute 'sil2context':='safe'}
Posizione di inserimento: prima riga sopra la parte dichiarativa di una libreria POU
La classificazione con safe
fa in modo che la parte della POU contrassegnata con questo attributo venga eseguita nel contesto sicuro.
Questo è richiesto in a CODESYS Safety SIL2 sistema, ad esempio, per l'inizializzazione di alcune librerie di driver IO non sicuri. La parte contrassegnata della POU viene eseguita nel contesto sicuro e può quindi avere accesso in scrittura alla configurazione IO sicura.
Tuttavia, il codice chiamato con questo attributo e utilizzato in a CODESYS Safety SIL2 sistema deve essere sviluppato in modo orientato alla sicurezza e deve inoltre soddisfare i seguenti criteri:
Determinazione della complessità ciclomatica secondo McCabe. Il valore determinato deve essere inferiore a 5.
Vengono chiamate meno di 3 funzioni. Queste funzioni si trovano nelle librerie che hanno la proprietà "SIL2" impostata su TRUE o soddisfano gli stessi criteri delle funzioni testate.
Verifica del rispetto delle regole del [H2] Manuale d'uso per il livello esteso