Indirizzamento indiretto bit
Utilizzare una variabile SINT per seguire l'indirizzamento di bit dell'indice su interi o parole a 8, 16, 32 e 64 bit nei programmi del controllore
Micro800
utilizzando la sintassi di Var1.[Var2]
.Per uniformità, la sintassi di indirizzamento di bit indiretto supporta inoltre l'utilizzo di una parola definita o una costante al posto di
Var2
, portando all'indirizzamento di bit diretto.
SUGGERIMENTO:
- Per l'indirizzamento di bit indiretto, se il valore della variabile utilizzata per l'indice di bit è al di fuori dell'intervallo a runtime, si verifica un errore del controllore.
- L'indirizzamento di bit diretto è supportato in tutte le versioni utilizzando la sintassiVar1.Constant, doveConstantè un intero compreso tra 0 e 63.
Tipo numero intero | Intervallo |
|---|---|
Intero a 8 bit | Da 0 a 7 |
Intero a 16 bit | Da 0 a 15 |
Intero a 32 bit | Da 0 a 31 |
Intero a 64 bit | Da 0 a 63 |
Esempio: Sintassi dell'indirizzamento di bit indiretto
Var1.[Var2]
L'esempio utilizza una variabile SINT come indice.
Var1 è una variabile UDINT. Ogni bit può fare riferimento a un booleano utilizzando Var 2, una variabile SINT, per indicizzare i booleani.
Esempio: Sintassi dell'indirizzamento di bit diretto
MyInteger.[3] MyInteger.[MY_DEFINED_WORD]
Fornire un feedback