SCL (scaler con allarme)

L'istruzione SCL converte un valore di ingresso REAL non scalato in un valore in virgola mobile REAL espresso in unità ingegneristiche e include allarmi e limiti dell'uscita.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
SCL
SCL
Parametri SCL
Parametro
Tipo di parametro
Tipo di dati
Descrizione
Enable
Ingresso
BOOL
  • TRUE: Fronte di salita rilevato.
    • Se InRawMin >= InRawMax, Status.0 e Status.1 i bit sono impostati su 1. Done è cancellato, MaxAlarm e MinAlarm sono cancellati. Se Error è impostato su TRUE ed ErrorID è impostato su 1.
    • Else Out è calcolato per primo. Vengono poi verificate le condizioni di allarme. Se MaxAlarm è impostato, MinAlarm è cancellato e viceversa. Quindi se la limitazione è impostata, Out sarà nell'intervallo di InEUMin e InEUMax. Quindi il bit Done è impostato su TRUE. I bit Stato sono impostati su 0. Errore ed ErrorID sono impostati su 0.
    • Il valore Out calcolato viene confrontato con NAN (non un numero). Se NAN è il valore Out, EnableOut è cancellato. Done è cancellato se la condizione di errore è impostata.
  • FALSE: fronte di salita non rilevato.
    • L'istruzione non viene eseguita.
    • Le uscite non sono aggiornate. ma Error, ErrorID, EnableOut e Done sono impostati su 0.
In
Ingresso
REAL
Il segnale d'ingresso analogico.
Valido = qualsiasi mobile
Predefinito = 0,0
InRawMax
Ingresso
REAL
Il valore massimo raggiungibile dall'ingresso all'istruzione. Se InRawMax<= InRawMin, l'istruzione imposta il bit appropriato in Stato; Error. ErrorID sono aggiornati. L'aggiornamento Out viene interrotto.
Valido = InRawMax > InRawMin
Predefinito =0,0
InRawMin
Ingresso
REAL
Il valore minimo raggiungibile dall'ingresso all'istruzione. Se InRawMin >= InRawMax, l'istruzione imposta il bit appropriato in Stato ed Error. ErrorID sono aggiornati. L'aggiornamento Out viene interrotto.
Valido = InRawMin < InRawMax
Predefinito = 0,0
InEUMax
Ingresso
REAL
Il valore scalato dell'ingresso corrispondente a InRawMax.
Valido = qualsiasi valore reale
Predefinito = 0,0
InEUMin
Ingresso
REAL
Il valore scalato dell'ingresso corrispondente a InRawMin.
Valido = qualsiasi valore reale
Predefinito = 0,0
Limiting
Ingresso
BOOL
Selettore di limitazione.
TRUE: Out limitato tra InEUMin e InEUMax.
Done
Uscita
BOOL
Indica quando l'operazione viene completata.
  • TRUE: L'operazione è stata completata correttamente.
  • FALSE: si è verificata una condizione di errore per l'operazione o Enable è impostato su FALSE.
EnableOut
Uscita
BOOL
Indica che l'istruzione è abilitata. Imposta su False se Out è in overflow.
Out
Uscita
REAL
Rappresenta il valore scalato dell'ingresso analogico.
MaxAlarm
Uscita
BOOL
Indicatore di allarme ingresso massimo.
Il valore è impostato su TRUE quando Ingresso > InRawMax.
MinAlarm
Uscita
BOOL
Indicatore di allarme ingresso minimo.
Il valore è impostato su TRUE quando Ingresso < InRawMin.
Status
Uscita
DINT
Stato del blocco funzione.
InstructFault (Status.0).
Verrà impostato dopo il rilevamento degli errori di esecuzione dell'istruzione. Non si tratta di un errore del controllore grave o di minore entità. Verificare i bit di stato rimanenti per determinare ciò che è accaduto.
InRawRangeInv (Status.1)
InRawMin >= InRawMax
L'intervallo Status.3 - Status.31 è riservato a uso futuro e il relativo valore è 0.
Error
Uscita
BOOL
Indica la presenza di una condizione di errore.
  • TRUE: l'operazione ha riscontrato un errore.
  • FALSE: l'operazione è stata completata o l'istruzione non è in esecuzione.
ErrorID
Uscita
BOOL
Numero univoco che identifica l'errore. Gli errori sono definiti nei codici di errore.
Codice di errore
Codice ErrorID
Descrizione errore
1
InRawMax<= InRawMin

Esempi di SCL

Esempio di diagramma a blocchi funzionali SCL
Esempio di Diagramma a blocchi funzione SCL
Esempio di diagramma ladder SCL
Esempio di Diagramma Ladder SCL
Esempio di testo strutturato SCL
Esempio di Testo strutturato SCL
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal