Principios básicos del PLC
3.3 Tipos de datos
Tipo de
datos
Bool
Byte
Word
DWord
Char
Sint
Int
Dint
USInt
UInt
UDInt
Real
LReal
Time
String
Aunque no están disponibles como tipos de datos, las instrucciones de conversión soportan
el siguiente formato numérico BCD.
Formato
BCD16
BCD32
Formato de números reales
Los números reales (o en coma flotante) se representan como números de 32 bits de
precisión simple (Real) o de 64 bits de precisión doble (LReal) según la norma ANSI/IEEE
7541985. Los números en coma flotante de precisión simple tienen una exactitud de hasta 6
dígitos significativos, en tanto que los de precisión doble tienen una exactitud de hasta 15
dígitos significativos. Al introducir una constante en coma flotante, pueden indicarse como
máximo 6 (Real) o 15 (LReal) dígitos significativos para conservar la precisión.
Los cálculos que comprenden una serie de valores prolongada, incluyendo números muy
grandes y muy pequeños, pueden producir resultados inexactos. Esto puede suceder si los
números difieren en 10 a la potencia de x, siendo x > 6 (Real) ó 15 (LReal). Ejemplo (Real):
100 000 000 + 1 = 100 000 000.
62
Tamaño
Rango
(bits)
1
0 a 1
8
16#00 a 16#FF
16
16#0000 a 16#FFFF
32
16#00000000 a 16#FFFFFFFF
8
16#00 a 16#FF
8
128 a 127
16
32.768 a 32.767
32
-2.147.483.648 a 2.147.483.647
8
0 a 255
16
0 a 65.535
32
0 a 4.294.967.295
32
+/-1,18 x 10
64
+/-2,23 x 10
32
T#-24d_20h_31m_23s_648ms a
T#24d_20h_31m_23s_647ms
Almacenado como: -2,147,483,648
ms a +2,147,483,647 ms
Variable
0 a 254 caracteres en tamaño de
byte
Tamaño
Rango numérico
(bits)
16
-999 a 999
32
-9999999 a 9999999
a +/-3,40 x 10
-38
38
a +/-1,79 x 10
-308
308
Ejemplos de entrada de constantes
123, -123
1234567, -1234567
Manual de sistema, 11/2009, A5E02486683-02
Ejemplos de entrada de
constantes
TRUE, FALSE, 0, 1
16#12, 16#AB
16#ABCD, 16#0001
16#02468ACE
'A', 't', '@'
123, -123
123, -123
123, -123
123
123
123
123,456, -3,4, -1,2E+12, 3,4E-3
12345.123456789
-1,2E+40
T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms
'ABC'
Controlador programable S7-1200