Direccionamiento de bit
El direccionamiento de bits se utiliza para acceder a un bit particular en un contenedor más grande. Los contenedores más grandes incluyen cualquier entero, estructura, o matriz de BOOL. Por ejemplo:
Definición | Ejemplo | Descripción |
|---|---|---|
Variable0 definido como LINT tiene 64 bits | variable0.42 | Este ejemplo da como referencia el bit 42 de la variable0. |
variable1 definido como DINT tiene 32 bits | variable1.2 | Este ejemplo da como referencia el bit 2 de la variable1. |
variable2 definido como INT tiene 16 bits | variable2.15 | Este ejemplo da como referencia el bit 15 de la variable2. |
variable3 definido como SINT contiene 8 bits | variable3.[4] | Este ejemplo da como referencia el bit 4 de la variable3. |
variable4 definida como estructura COUNTER tiene 5 bits de estado | variable4.DN | Este ejemplo da como referencia el bit DN de la variable4. |
MyVariable definida como BOOL[100] MyIndex definido como SINT | MyVariable[(MyIndex AND NOT 7) / 8].[MyIndex AND 7] | Este ejemplo da como referencia un bit en una matriz BOOL. |
MyArray definida como BOOL[20] | MyArray[3] | Este ejemplo da como referencia el bit 3 de MyArray. |
variable5 definida como ULINT contiene 64 bits | variable5.53 | Este ejemplo da como referencia el bit 53 de la variable5. |
Se utiliza el Direccionamiento de bits siempre que se permita una etiqueta del tipo BOOL.
Entregue su opinión