Endereçamento de bit indireto
Use uma variável SINT para executar o endereçamento de bit indexado em números inteiros ou palavras de 8 bits, 16 bits, 32 bits e 64 bits nos programas do controlador
Micro800
usando a sintaxe Var1.[Var2]
.Para consistência, a sintaxe de endereçamento de bit indireto também permite o uso de uma palavra definida ou constante no lugar de
Var2
, o que resulta no endereçamento de bit direto.
DICA:
- Para o endereçamento de bit indireto, se o valor da variável usada para o índice de bits estiver fora do intervalo no tempo de execução, ocorrerá uma falha no controlador.
- O endereçamento de bit direto é suportado em todas as versões usando a sintaxeVar1.Constant, em queConstanté um número inteiro de 0 a 63.
Tipo inteiro | Intervalo |
|---|---|
Inteiro de 8 bits | De 0 a 7 |
Inteiro de 16 bits | De 0 a 15 |
Inteiro de 32 bits | De 0 a 31 |
Inteiro de 64 bits | De 0 a 63 |
Exemplo: Sintaxe do endereçamento de bit indireto
Var1.[Var2]
O exemplo usa uma variável SINT como índice.
Var1 é uma variável UDINT. Cada bit pode ser referenciado como um Booleano usando Var 2, uma variável SINT, para indexar ao longo dos booleanos.
Exemplo: Sintaxe do endereçamento de bit direto
MyInteger.[3] MyInteger.[MY_DEFINED_WORD]
Dê sua opinião