Tabla 7- 88
Estado de ENO
ENO
Descripción
1
Sin error
0
IN es +/- INF o +/- NaN
7.7.5
Instrucciones "Escalar" y "Normalizar"
Tabla 7- 89
Instrucciones SCALE_X y NORM_X
KOP / FUP
SCL
out :=SCALE_X(min:=_in_,
o
out := value (max - min) + min;
out :=NORM_X(min:=_in_,
o
out := (value - min) / (max - min);
En KOP y FUP: haga clic en "???" y seleccione un tipo de datos en el menú desplegable.
1
Tabla 7- 90
Tipos de datos para los parámetros
Parámetro
Tipo de datos
MIN
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
VALUE
SCALE_X: Real, LReal
NORM_X: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
MAX
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
OUT
SCALE_X: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
NORM_X: Real, LReal
Para SCALE_X: Los parámetros MIN, MAXy OUTdeben tener el mismo tipo de datos.
1
Para NORM_X: Los parámetros MIN, VALUEy MAXdeben tener el mismo tipo de datos.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
value:=_in_,
max:=_in_);
value:=_in_,
max:=_in_);
1
100BInstrucciones básicas
Resultado de OUT
Resultado válido
+/- INF o +/- NaN
Descripción
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
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 )
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
7.7 Convertir
219