Instrucciones básicas
7.7 Convertir
Nota
SCALE_X parámetro VALUE debe restringirse a ( 0.0 <= VALUE <= 1.0 )
Si el parámetro VALUE es menos que 0.0 o mayor que 1.0:
La operación de escala lineal puede producir valores OUT menores que el parámetro
Es posible generar números escalados no comprendidos en el rango del tipo de datos de
NORM_X parámetro VALUE debe restringirse 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.
Tabla 7- 90
Estado de ENO
ENO
Condición
1
No hay error
0
El resultado excede el rango válido del tipo de
datos de OUT
0
Parámetros MAX <= MIN
0
Parámetro VALUE = +/- INF o +/- NaN
228
MIN o mayores que el valor del parámetro MAX de valores OUT comprendidos dentro
del rango de valores del tipo de datos OUT. La ejecución de SCALE_X pone ENO =
TRUE para 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. En ese caso, la ejecución de SCALE_X pone ENO = FALSE.
Resultado de OUT
Resultado válido
Resultado intermedio: La parte menos significativa de un
número real antes de la conversión final al tipo de datos de
OUT.
SCALE_X: la parte menos significativa del número real
VALUE que debe rellenar el tamaño de OUT.
NORM_X: VALUE en el tipo de datos VALUE ampliado para
rellenar una palabra doble.
VALUE se escribe en OUT
Manual de sistema, 04/2012, A5E02486683-06
Controlador programable S7-1200