Nota
Si utiliza el tipo de datos POINTER, deberá tener en cuenta determinadas limitaciones y
normas. Consulte al respecto la ayuda en pantalla del SCL relativa al tipo de datos POINTER.
Como norma general debe recordar que POINTER puede interconectarse con cualquier otro
tipo de datos con la excepción de POINTER y ANY. Si realiza interconexiones no válidas,
aparecerá un mensaje al compilar el programa.
20.1.16
REAL, R
Abr.
Código,
tipo
R
REAL;
número en coma flotante
Nota
En STEP 7, el tipo de datos REAL se forma de acuerdo con la norma IEEE (Short-Real, 32
bits). Por autolimitación, sólo se utiliza la codificación normalizada de las cifras (consulte
arriba).
Además, en la norma, las siguientes configuraciones binarias especiales están reservadas:
● Codificación no normalizada con valores inferiores a la cifra más pequeña del rango
normalizado (-1.175495e-38 < x < 0.0 y 0.0 < x < 1.175495e-38).
● Cifras positivas infinitamente grandes (+ infinito).
● Cifras negativas infinitamente grandes (- infinito).
● Configuraciones binarias no permitidas para cifras, denominadas NaN (Not a Number).
En CFC, durante la visualización/evaluación de valores online, p. ej., durante la dinamización
de valores en modo Test o durante la lectura de la CPU, en el tipo de datos REAL hay que
contar siempre con las configuraciones binarias especiales. Por lo tanto, estos valores se
tratan del siguiente modo en CFC:
Valor
Cifras normalizadas
Cifras no normalizadas
+ infinito
- infinito
"Not a Number"
CFC para SIMATIC S7 (V9.0)
Manual de funciones, 05/2017, A5E41356107-AA
Rango de valores (normalizado)
desde ... hasta
-3,402823e+38... -1,175495e-38...
0.0... 1,175495e-38... 3,402823e
+38
Ejemplos de entradas
22.78;
-1234522.456789;
-3.456e-3;
2.573e19
Visualización durante la di‐
namización
Número de coma flotante
+0.0 u -0.0
#+Inf
#-INF
#NaN
Anexo
20.1 Tipos de datos para S7
Representación en
el esquema
2.278e1;
-1.23452e+6;
-3.456e-3;
2.573e19
Transferencia durante la lec‐
tura
Sí
No
No
No
No
433