Direcciones directas

Descripción general

Las direcciones directas especificadas en EcoStruxure Machine Expert contienen la siguiente información:

  • Información sobre la ubicación de memoria.

  • Formato de memoria (tamaño)

  • Offset de la ubicación de memoria. El offset se especifica mediante un número entero que, en el caso de una dirección de bit, irá seguido de un punto y un número correspondiente a la posición del bit.

Sintaxis

%<prefijo de área de memoria><prefijo de tamaño><número|.número|.número....>

Los siguientes prefijos de área de memoria son compatibles:

I

entrada (entradas físicas a través de controladores de entradas, sensores)

Q

salida (salidas físicas a través de controladores de salidas, actuadores)

M

Ubicación de memoria

Los siguientes prefijos de tamaño son compatibles:

X

bit único

B

byte (8 bits)

W

palabra (16 bits)

D

palabra doble (32 bits)

Ejemplos

Dirección de ejemplo

Descripción

%QX7.5

bit de salida 7.5

%Q7.5

%IW215

palabra de entrada 215

%QB7

byte de salida 7

%MD48

palabra doble en la posición de memoria 48 en la ubicación de memoria

ivar AT %IW0: WORD;

ejemplo de una declaración de variable que incluye una asignación de dirección

Para obtener más información, consulte el capítulo de declaración AT.

NOTA: El tamaño de memoria para la entrada, la salida y los datos de la memoria (declaraciones con AT %I, %Q y %M) está predefinido por el dispositivo de destino y podrá sobrescribirse en las propiedades de un objeto de aplicación para controladores PacDrive (PacDrive LMC Eco, PacDrive LMC Pro/Pro2).

Modalidad de direccionamiento de bytes y modalidad de direccionamiento de palabras

Los dispositivos utilizarán la modalidad de direccionamiento de bytes o de palabras.

Ejemplos

Modalidad

Ejemplo

Direccionamiento de bytes

ADR(%IW1) = ADR(%IB1)

Direccionamiento de palabras

ADR(%IW1) = ADR(%IB2)

El rango del segundo elemento de la dirección de bit, que corresponde al número que sigue al punto, es el siguiente:

  • Modo de direccionamiento de bytes: 0...7

  • Modo de direccionamiento de palabras: 0...15

Asimismo, para el tratamiento de direcciones de bits, puede configurar los dispositivos de manera diferente. El compilador de EcoStruxure Machine Expert los interpretará de la manera correspondiente.

Ejemplo: en un dispositivo de direccionamiento de bytes, la dirección de bit %IX2.5 direcciona el byte 2 (IB2). En un dispositivo de direccionamiento de palabras, en cambio, direcciona la palabra 2, que hace referencia a una ubicación distinta de la memoria.

NOTA: Si no se especifica ninguna dirección de bit único explícita, la asignación de los valores booleanos depende de los bytes. Ejemplo: un cambio en el valor de varbool1 AT %QB7 afecta al rango de QX0.0 a QX0.7.