Direccionamiento bit indirecto
Utilice una variable SINT para realizar un direccionamiento bit indexado en enteros o palabras de 8 bits, 16 bits, 32 bits y 64 bits en programas del controlador
Micro800
mediante la sintaxis de Var1.[Var2]
.Para mantener la coherencia, la sintaxis del direccionamiento bit indirecto admite el uso de una palabra definida o una constante en lugar de
Var2
, lo que produce un direccionamiento bit directo.
CONSEJO:
- Para el direccionamiento bit indirecto, si el valor de la variable utilizada para el índice de bits está fuera del rango válido en tiempo de ejecución, se produce un error de controlador.
- El direccionamiento bit directo se admite en todas las versiones que usan la sintaxisVar1.Constant, dondeConstantes un entero de 0 a 63.
Tipo de entero | Rango |
|---|---|
Entero de 8 bits | De 0 a 7 |
Entero de 16 bits | De 0 a 15 |
Entero de 32 bits | De 0 a 31 |
Entero de 64 bits | De 0 a 63 |
Ejemplo: Sintaxis de direccionamiento bit indirecto
Var1.[Var2]
El ejemplo usa una variable SINT como índice.
Var1 es una variable UDINT. Cada bit puede tener referencia de booleano mediante el uso de Var 2, una variable SINT, para indexarse con operaciones booleanas.
Ejemplo: Sintaxis de direccionamiento bit directo
MyInteger.[3] MyInteger.[MY_DEFINED_WORD]
Entregue su opinión