4.4
Tipos de datos
Los tipos de datos se utilizan para determinar el tamaño de un elemento de datos y cómo
deben interpretarse los datos. Todo parámetro de instrucción soporta como mínimo un tipo
de datos. Algunos parámetros soportan varios tipos de datos. Sitúe el cursor sobre el campo
de parámetro de una instrucción para ver qué tipos de datos soporta el parámetro en
cuestión.
Un parámetro formal es el identificador en una instrucción que indica la ubicación de los
datos que deben utilizarse (ejemplo: la entrada IN1 de una instrucción ADD). Un parámetro
actual es la posición de memoria o constante que contiene los datos que debe utilizar la
instrucción (ejemplo: %MD400 "Número_de_widgets"). El tipo de datos del parámetro actual
definido por el usuario debe concordar con uno de los tipos de datos que soporta el
parámetro formal especificado por la instrucción.
Al definir un parámetro actual es preciso indicar una variable (direccionamiento simbólico) o
una dirección absoluta (direccionamiento directo). Las variables asocian un nombre
simbólico (nombre de variable) con un tipo de datos, área de memoria, offset y comentario.
Se pueden crear bien sea en el editor de variables PLC, o bien en la interfaz del bloque (OB,
FC, FB y DB). Si se introduce una dirección absoluta que no tenga una variable asociada,
es preciso utilizar un tamaño apropiado que coincida con el tipo de datos soportado. Al
realizar la entrada se creará una variable predeterminada.
Todos los tipos de datos, excepto String, están disponibles en el editor de variables PLC y
en la interfaz del bloque. String sólo está disponible en la interfaz del bloque. También es
posible introducir un valor de constante para numerosos parámetros de entrada.
● Bit y secuencias de bit (Página 96): Bool (valor booleano o bit), Byte (valor byte de 8
● Entero (Página 97)
● Real en coma flotante (Página 97): Real (real de 32 bits o valor en coma flotante), LReal
● Fecha y hora (Página 98): Time (valor de tiempo CEI de 32 bits), Date (valor de fecha de
● Carácter y cadena (Página 98): Char (carácter único de 8 bits), String (cadena de
● Matriz (Página 98)
● Estructura de los datos (Página 102): Struct
● Tipo de datos PLC (Página 102)
● Punteros (Página 103): Pointer, Any, Variant
Aunque no están disponibles como tipos de datos, las instrucciones de conversión soportan
el siguiente formato numérico BCD.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
bits), Word (valor de 16 bits), DWord (valor de 32 bits, doble palabra)
– USInt (entero de 8 bits sin signo), SInt (entero de 8 bits con signo),
– UInt (entero de 16 bits sin signo), Int (entero de 16 bits con signo)
– UDInt (entero de 32 bits sin signo), DInt (entero de 32 bits con signo)
(real de 64 bits o valor en coma flotante)
16 bits), TOD (valor de hora de 32 bits), DT (valor de fecha y hora de 64 bits)
longitud variable de hasta 254 caracteres)
97BPrincipios básicos del PLC
4.4 Tipos de datos
95