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
SCL
Parámetros de SCL
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
Enable
Entrada
BOOL
  • CIERTO: Se ha detectado un flanco ascendente.
    • Si InRawMin >= InRawMax, los bits Status.0 y Status.1 se establecen en 1. Se borran Listo, MaxAlarm y MinAlarm. Si el error se establece en CIERTO y ErrorID se establece en 1.
    • Primero se calcula Else Out. Se comprueban las condiciones de la alarma. Al definir MaxAlarm, MinAlarm se borra, y viceversa. A continuación, si se establece un límite, Out debe estar entre InEUMin e InEUMax. Entonces, el bit Listo se define como CIERTO. Los bits de estado se establecen en 0. Error y ErrorID se establecen en 0.
    • El valor calculado Out se compara con NAN (no es número). Si NAN es el valor Out, EnableOut se borra. Si se establece una condición, Listo se borra.
  • FALSO: No se ha detectado un flanco ascendente.
    • La instrucción no se ejecuta.
    • Las salidas no se actualizan excepto si Error, ErrorID, EnableOut y Done están establecidos en 0.
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.
  • CIERTO: Operación completada correctamente.
  • FALSO: Se ha producido un error en la condición de la operación o Enabled está definido como FALSO.
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.
  • CIERTO: La operación ha detectado un error.
  • FALSO: La operación se ha realizado correctamente o la instrucción no se ha ejecutado.
ErrorID
Salida
BOOL
Un número único que identifica el error. Los errores se definen en los códigos de error.
Código 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 bloque de funciones SCL
Ejemplo de diagrama de lógica escalera SCL
Ejemplo de diagrama de lógica de escalera SCL
Ejemplo de texto estructurado SCL
Ejemplo de texto estructurado SCL
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal