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 sintaxe
    Var1.Constant
    , em que
    Constant
    é um número inteiro de 0 a 63.
Intervalos de número de bits para o endereçamento de bit direto e indireto
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
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal