6.1.7.1
Instrucciones "Escalar" y "Normalizar"
Instrucciones "Escalar" y "Normalizar"
Haga clic debajo del nombre del cuadro y seleccione un tipo de datos en la lista
desplegable.
Parámetro
MIN
VALUE
MAX
OUT
Nota
El parámetro VALUE de SCALE_X debe estar limitado a ( 0,0 <= VALUE <= 1,0 )
Si el parámetro VALUE es menor que 0,0 o mayor que 1,0:
La operación de escala lineal puede producir valores OUT menores que el valor del
Es posible generar números escalados no comprendidos en el rango del tipo de datos de
El parámetro VALUE de NORM_X debe estar limitado a ( MIN <= VALUE <= MAX )
Si el parámetro VALUE es menor que MIN o mayor que MAX, la operación de escala lineal
puede producir valores OUT normalizados menores que 0,0 o mayores que 1,0. La
ejecución de NORM_X pone ENO = TRUE en este caso.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
La instrucción SCALE_X (Escalar) escala el parámetro VALUE real
normalizado (donde 0,0 <= VALUE <= 1,0) al tipo de datos y rango de
valores especificados por los parámetros MIN y MAX:
OUT = VALUE ( MAX - MIN ) + MIN
Para SCALE_X, los parámetros MIN, MAX y OUT deben tener un mismo tipo
de datos.
La instrucción NORM_X (Normalizar) normaliza el parámetro VALUE dentro
del rango de valores especificado por los parámetros MIN y MAX:
OUT = ( VALUE - MIN ) / ( MAX - MIN ), donde ( 0,0 <= OUT <= 1,0 )
Para NORM_X, los parámetros MIN, VALUE y MAX deben tener un mismo
tipo de datos.
Tipo de datos
SInt, Int, DInt, USInt, UInt, UDInt, Real
SCALE_X: Real
NORM_X: SInt, Int, DInt, USInt, UInt, UDInt, Real
SInt, Int, DInt, USInt, UInt, UDInt, Real
SCALE_X: SInt, Int, DInt, USInt, UInt, UDInt, Real
NORM_X: Real
parámetro MIN o mayores que el del parámetro MAX en el caso de valores OUT
comprendidos en el rango de valores del tipo de datos de OUT. La ejecución de
SCALE_X pone ENO = TRUE en estos casos.
OUT. En estos casos, el parámetro OUT se ajusta a un valor intermedio igual a la parte
menos significativa del número real escalado antes de la conversión final al tipo de datos
de OUT. La ejecución de SCALE_X pone ENO = FALSE en este caso.
Instrucciones de programación
6.1 Instrucciones básicas
Descripción
Entrada que indica el valor
mínimo del rango
Valor de entrada que se debe
escalar o normalizar
Entrada que indica el valor
máximo del rango
Valor de salida escalado o
normalizado
131