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
Completamento dell'esecuzione SCL
Descrizione del ciclo di scansione
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.
  • Done ed EnableOut sono impostati su TRUE.
  • Out è calcolato in base agli ingressi forniti.
  • MaxAlarm, MinAlarm, ed Error sono impostati su FALSE.
  • Status ed ErrorID e Status sono impostati su 0 poiché non è stato generato alcun errore.
2, 3
Nessuna modifica nella condizione ramo.
4
Se Enable è impostato su FALSE, viene arrestata l'esecuzione del blocco funzione.
  • Done, EnableOut ed Error sono impostati su FALSE.
  • ErrorID è impostato su 0.
  • Out, MaxAlarm, MinAlarm e Status mantengono l'ultimo valore.
5, 6, 7
Nessuna modifica nella condizione ramo.
8
  • Se Enable è impostato su TRUE e i parametri di ingresso sono validi e compresi nell'intervallo, viene avviata l'esecuzione del blocco funzione.
  • Done ed EnableOut sono impostati su TRUE.
  • Out è calcolato in base agli ingressi forniti.
  • MaxAlarm, MinAlarm, ed Error sono impostati su FALSE.
  • ErrorID e Status sono impostati su 0 poiché non è stato generato alcun errore.
9
Se Enable è impostato su FALSE, viene arrestata l'esecuzione del blocco funzione.
  • Done, EnableOut ed Error sono impostati su FALSE.
  • ErrorID è impostato su 0.
  • Out, MaxAlarm, MinAlarm e Status mantengono l'ultimo valore.
10, 11
Nessuna modifica nella condizione ramo.

Esecuzione SCL non riuscita

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
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
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
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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal