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 sintaxis
    Var1.Constant
    , donde
    Constant
    es un entero de 0 a 63.
Rangos de números de bits para los direccionamientos bit directo e indirecto
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal