Gli stati temporanei intermedi non sono illustrati dal diagramma di sequenza segnali. Questi diagrammi includono solo le tipiche combinazioni di segnale in ingresso. Sono possibili altre combinazioni di segnale.
Le aree più significative dei diagrammi di sequenza segnali sono evidenziate in colore.
Vedere anche il diagramma nella vista d'assieme per questo blocco di funzione.
I diagrammi di sequenza segnali in questa documentazione possibilmente omettono determinati codici diagnostici. Possibilmente non viene, per esempio, visualizzato un codice diagnostico quando il relativo stato del blocco di funzione è uno stato di transizione temporaneo ed è attivo per un solo ciclo del Safety Logic Controller.
Sono illustrate solo le tipiche combinazioni di segnali in ingresso. Altre combinazioni di segnali sono possibili.
0 |
Il blocco di funzione non è ancora attivo (Activate = FALSE). Di conseguenza, tutte le uscite sono FALSE o SAFEFALSE. |
1 |
Attivazione del blocco di funzione (Activate = TRUE) durante la quale lo stato SAFEFALSE è presente sia all'ingresso S_ChannelA sia all'ingresso S_ChannelB. |
2 |
S_ChannelA commuta a SAFETRUE. Ciò avvia la misurazione del tempo di discrepanza. Al decorso del tempo impostato in DiscrepancyTime, gli ingressi hanno stati differenti. Ne consegue un messaggio di errore (uscita Error = TRUE). L'uscita S_EquivalentOut rimane nello stato sicuro definito (SAFEFALSE). |
3 |
Indipendentemente dallo stato degli ingressi S_ChannelA e S_ChannelB, l'uscita S_EquivalentOut rimane SAFEFALSE finché il messaggio di errore rimane attivo (Error = TRUE). |
4 |
L'uscita Error torna ad essere FALSE (messaggio di errore rimosso) non appena ambedue gli ingressi sonoSAFEFALSE. |
5 |
S_EquivalentOut commuta a SAFETRUE quando ambedue gli ingressi S_ChannelA e S_ChannelB diventano entrambi SAFETRUE allo stesso tempo. |
6 |
S_EquivalentOut commuta a SAFEFALSE quando S_ChannelA commuta a SAFEFALSE. La misurazione del tempo di discrepanza parte quando cambia lo stato di S_ChannelA. L'uscita S_EquivalentOut rimane SAFEFALSE quando anche S_ChannelB commuta a SAFEFALSE entro il tempo impostato in DiscrepancyTime. |