SCL (escala con alarma)
La instrucción SCL convierte un valor de entrada REAL sin escala en un valor de coma flotante REAL en las unidades de ingeniería e incluye alarmas y limitación de la salida.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
SCL

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
Enable | Entrada | BOOL |
|
In | Entrada | REAL | La señal de entrada analógica. Válido = cualquier flotante Predeterminado = 0,0 |
InRawMax | Entrada | REAL | El valor máximo que puede alcanzar la entrada para la instrucción. Si InRawMax<= InRawMin, la instrucción define el bit correspondiente en Estado, y Error y ErrorID se actualizan. Se detiene la actualización de Out. Válido = InRawMax > InRawMin Predeterminado = 0,0 |
InRawMin | Entrada | REAL | El valor mínimo que puede alcanzar la entrada para la instrucción. Si InRawMin >= InRawMax, la instrucción define el bit correspondiente en Estado, y Error y ErrorID se actualizan. Se detiene la actualización de Out. Válido = InRawMin < InRawMax Predeterminado = 0,0 |
InEUMax | Entrada | REAL | El valor a escala de la entrada correspondiente a InRawMax. Válido: cualquier valor real Predeterminado = 0,0 |
InEUMin | Entrada | REAL | El valor a escala de la entrada correspondiente a InRawMin. Válido: cualquier valor real Predeterminado = 0,0 |
Limiting | Entrada | BOOL | Selector restrictivo. CIERTO: Out está definido entre InEUMin y InEUMax. |
Done | Salida | BOOL | Indica cuándo se ha completado la operación.
|
EnableOut | Salida | BOOL | Indica si la operación está habilitada. Se establece en Falso si hay un desbordamiento de Out. |
Out | Salida | REAL | Representa el valor a escala de la entrada analógica. |
MaxAlarm | Salida | BOOL | El indicador de alarma de entrada máxima. Este valor se define como CIERTO cuando Entrada > InRawMax. |
MinAlarm | Salida | BOOL | El indicador de alarma de entrada mínimo. Este valor se define como CIERTO cuando Entrada < InRawMin. |
Status | Salida | DINT | Estado del bloque de funciones. InstructFault (Status.0). Se establecerá cuando se detecten los errores de ejecución de la instrucción. No hace referencia al error del controlador principal ni secundario. Compruebe los bits de estado que quedan para determinar qué ha ocurrido. InRawRangeInv (Status.1) InRawMin >= InRawMax Del Status.3 al Status.31 están reservados para un uso futuro y su valor es 0. |
Error | Salida | BOOL | Indica la existencia de una condición de error.
|
ErrorID | Salida | BOOL | Un número único que identifica el error. Los errores se definen en los códigos de error. |
Código de ErrorID | Descripción del error |
|---|---|
1 | InRawMax<= InRawMin |
Ejemplos de SCL
Ejemplo de diagrama de bloque de funciones SCL

Ejemplo de diagrama de lógica escalera SCL

Ejemplo de texto estructurado SCL

Entregue su opinión