Esempi di diagrammi di temporizzazione dell'istruzione SCL
Negli esempi di diagramma di temporizzazione seguenti vengono descritti gli scenari di esecuzione per l'istruzione SCL (scaler con allarme).
Completamento dell'esecuzione SCL
Completamento dell'esecuzione SCL

Ciclo di scansione | Descrizione |
|---|---|
1 | Se Enable è impostato su TRUE e i parametri di ingresso sono validi e compresi nell'intervallo, viene avviata l'esecuzione del blocco funzione.
|
2, 3 | Nessuna modifica nella condizione ramo. |
4 | Se Enable è impostato su FALSE, viene arrestata l'esecuzione del blocco funzione.
|
5, 6, 7 | Nessuna modifica nella condizione ramo. |
8 |
|
9 | Se Enable è impostato su FALSE, viene arrestata l'esecuzione del blocco funzione.
|
10, 11 | Nessuna modifica nella condizione ramo. |
Esecuzione SCL non riuscita
Esecuzione SCL non riuscita

Nel seguente esempio, tutti i parametri di ingresso sono validi e compresi nell'intervallo, ma InRawMin >= InRawMax. Nel ciclo di scansione 1 e 8, se Enable è impostato su TRUE e viene avviata l'esecuzione del blocco funzione, Error è impostato su True ed ErrorID è impostato su 1.
Generazione di MaxAlarm
Generazione di MaxAlarm

Nell'esempio del ciclo di scansione 8, tutti i parametri di ingresso sono validi e compresi nell'intervallo, ma In > InRawMax. Se Enable è impostato su TRUE e viene avviata l'esecuzione del blocco funzione, MaxAlarm è impostato su TRUE.
Generazione di MinAlarm
Generazione di MinAlarm

Nell'esempio del ciclo di scansione 8, tutti i parametri di ingresso sono validi e compresi nell'intervallo, ma In < InRawMin. Se Enable è impostato su TRUE e viene avviata l'esecuzione del blocco funzione, MinAlarm è impostato su TRUE.
Errore di configurazione ingresso e condizione di overflow uscita
Errore di configurazione ingresso e condizione di overflow uscita

Nell'esempio del ciclo di scansione 3, tutti i parametri di ingresso del blocco funzione sono validi e compresi nell'intervallo, ma si verifica un overflow dell'uscita a causa dei parametri di ingresso. EnableOut è impostato su FALSE. Il valore di Out non è valido.
Nell'esempio del ciclo di scansione 8, i parametri di ingresso del blocco funzione sono validi e rientrano nell'intervallo, ma si verifica un overflow dell'uscita a causa dei parametri di ingresso e di InRawMin >= InRawMax, Error è impostato su TRUE. ErrorID è impostato su 1 e Status è impostato su 3.
Fornire un feedback