Indirizzo diretto

Panoramica

Un indirizzo diretto specificato in EcoStruxure Machine Expert contiene le informazioni seguenti:

  • Informazioni sulla posizione di memoria.

  • Formato memoria (dimensione)

  • Offset della posizione di memoria. L'offset viene specificato da un numero intero, che nel caso di un indirizzo bit è seguito da un punto e da un numero per la posizione del bit.

Sintassi

%<prefisso area memoria><prefisso dimensione><numero|.numero|.numero....>

Sono supportati i seguenti prefissi dell'area di memoria:

I

ingresso (ingressi fisici come driver di ingresso, sensori)

Q

uscita (uscite fisiche come driver di uscita, attuatori)

M

posizione di memoria

Sono supportati i seguenti prefissi di dimensioni:

X

bit singolo

B

byte (8 bit)

W

parola (16 bit)

D

parola doppia (32 bit)

Esempi

Esempio di indirizzo

Descrizione

%QX7.5

bit di uscita 7.5

%Q7.5

%IW215

parola di ingresso 215

%QB7

byte di uscita 7

%MD48

parola doppia nella posizione di memoria 48 nella posizione di memoria

ivar AT %IW0: WORD;

esempio di dichiarazione di variabile che include un'assegnazione di indirizzo

Per maggiori informazioni, vedere capitolo Dichiarazione AT.

NOTA: La dimensione della memoria per ingresso, uscita e dati di memoria (dichiarazioni con AT %I, %Q e %M) è predefinita dal dispositivo di destinazione e può essere sovrascritta nelle proprietà di un oggetto applicazione per i controller PacDrive (PacDrive LMC Eco, PacDrive LMC Pro/Pro2).

Modalità di indirizzamento byte e modalità di indirizzamento parola

I dispositivi utilizzano la modalità di indirizzamento byte o la modalità di indirizzamento parola.

Esempi

Modalità

Esempio

Indirizzamento byte

ADR(%IW1) = ADR(%IB1)

Indirizzamento parola

ADR(%IW1) = ADR(%IB2)

L'intervallo per il secondo elemento dell'indirizzo bit corrispondente al numero che segue il punto, è il seguente:

  • modalità indirizzamento byte: 0...7

  • modalità indirizzamento parola: 0...15

Anche per la gestione degli indirizzi bit, è possibile configurare in modo diverso il dispositivo. Vengono quindi interpretati di conseguenza dal compilatore EcoStruxure Machine Expert.

Esempio: in un dispositivo con indirizzamento byte, l'indirizzo bit %IX2.5 indirizza il byte 2 (IB2). In un dispositivo con indirizzamento parola, tuttavia, indirizza la parola 2, che fa riferimento a una diversa posizione nella memoria.

NOTA: I valori booleani vengono allocati a livello di byte se non viene specificato un indirizzo esplicito a bit singolo. Esempio: una variazione del valore di varbool1 AT %QB7 influenza l'intervallo da QX0.0 a QX0.7.