Principios básicos del PLC
4.4 Tipos de datos
4.4.9.1
Tipo de datos de puntero "Pointer"
El tipo de datos Pointer apunta a una variable en particular. Ocupa 6 bytes (48 bits) en la
memoria y puede incluir la información siguiente:
● Número de DB o 0 si los datos no se guardan en un DB
● Área de almacenamiento en la CPU
● Dirección de la variable
Dependiendo de la instrucción, se pueden declarar los siguientes tres tipos de puntero:
● Puntero interno de área: Contiene información sobre la dirección de una variable
● Puntero inter-área: Contiene información sobre el área de memoria y la dirección de una
● Puntero DB: Contiene un número de bloque de datos y la dirección de una variable
Tabla 4- 26
Tipo
Puntero interno de área
Puntero inter-área
Puntero DB:
Se puede introducir un parámetro del tipo Pointer sin el prefijo (P #). La entrada se convierte
automáticamente al formato de puntero.
Tabla 4- 27
Código hexadecimal
b#16#81
b#16#82
b#16#83
b#16#84
b#16#85
b#16#86
b#16#87
104
variable
Tipos de punteros:
Encriptación de área de memoria en la información Pointer:
Formato
P#Byte.Bit
P#Área_memoria_Byte.Bit
P#Bloque_datos.Elemento_datos P#DB10.DBX20.0
Tipo de datos
I
Q
M
DBX
DIX
L
V
Ejemplo de entrada:
P#20.0
P#M20.0
Descripción
Área de memoria de las
entradas
Área de memoria de las salidas
Área de memoria de las marcas
Bloque de datos
Bloque de datos de instancia
Datos locales
Datos locales anteriores
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06