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 sintassi
    Var1.Constant
    , dove
    Constant
    è un intero compreso tra 0 e 63.
Intervalli di numeri di bit validi per l'indirizzamento di bit diretto e indiretto
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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal