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

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
Enable | Ingresso | BOOL |
|
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.
|
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.
|
ErrorID | Uscita | BOOL | Numero univoco che identifica l'errore. Gli errori sono definiti nei codici di errore. |
Codice ErrorID | Descrizione errore |
|---|---|
1 | InRawMax<= InRawMin |
Esempi di SCL
Esempio di diagramma a blocchi funzionali SCL

Esempio di diagramma ladder SCL

Esempio di testo strutturato SCL

Fornire un feedback