Beruflich Dokumente
Kultur Dokumente
La CPU S7-200 almacena información en diferentes áreas de la memoria que tienen direc-
ciones unívocas. Es posible indicar explícitamente la dirección a la que se desea acceder. El
programa puede acceder entonces directamente a la información.
MSB LSB
7 6 5 4 3 2 1 0
Bit del byte o número de bit: bit 4 de 8 (0 a 7)
Punto decimal que separa la dirección del
byte del número del bit
Dirección del byte: byte 3 (el cuarto byte)
Identificador de área (I = entrada)
V D 100
Dirección del byte
MSB = bit más significativo Acceso a un valor en formato de palabra doble
LSB = bit menos significativo
Identificador de área (memoria V)*
Figura 5-2 Acceso a la misma dirección en formato de byte, palabra y palabra doble
C0 C0
Número del contador (dirección del bit)
Identificador de área (contador) C1 C1
C2 C2
C3 C3
AI W 8
MSB LSB
Dirección del byte
15 8 7 0
AIW8 Byte 8 Byte 9 Acceso a un valor en formato de palabra
Byte más significativo Byte menos significativo Identificador de área (entrada analógica)
AQ W 10
MSB LSB
15 8 7 0 Dirección del byte
AQW10 Acceso a un valor en formato de palabra
Byte 10 Byte 11
Byte más significativo Byte menos significativo Identificador de área (salida analógica)
Nota
Consulte el apartado 9.15 (Operaciones de comunicación SIMATIC) en el capítulo 9 para
obtener más información acerca de cómo utilizar los acumuladores en las rutinas de inter-
rupción.
MSB LSB
7 0
EN ENO
MSB LSB
15 8 7 0
EN ENO Más significativo Menos significativo
Byte 1 Byte 0
IN OUT
AC1 (acceso en formato de palabra)
Número del acumulador
Identificador de área (acumulador)
MSB LSB
31 24 23 16 15 8 7 0
EN ENO Más significativo Menos significativo
Byte 3 Byte 2 Byte 1 Byte 0
IN OUT
AC3 (acceso en formato de palabra doble)
Número del acumulador
Identificador de área (acumulador)
MSB LSB
31 HC 2 0
Más significativo Menos significativo
Formato binario
Crear un puntero
Para acceder indirectamente a una dirección en la memoria es preciso crear primero un
puntero que señale a esa dirección. Los punteros son valores de palabra doble que señalan
a otra dirección en la memoria. Como punteros sólo se pueden utilizar direcciones de la me-
morias V y L, o bien los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe
utilizar la operación Transferir palabra doble (MOVD) con objeto de transferir la dirección
indirecta a la del puntero. El operando de entrada de la operación debe ir precedido de un
carácter ”&” para determinar que a la dirección indicada por el operando de salida (es decir,
el puntero) se debe transferir la dirección y no su contenido.