Adressage par bit

L’adressage par bit est utilisé pour accéder à un bit particulier à l’intérieur d’un conteneur plus grand. Les conteneurs plus grands incluent tous les entiers, les structures et les tableaux BOOL. Par exemple :
Définition
Exemple
Description
Variable0
défini en tant que LINT
a 64 bits
variable0.42
Cet exemple se réfère au bit 42 de variable0.
variable1
défini en tant que DINT
a 32 bits
variable1.2
Cet exemple se réfère au bit 2 de variable1.
variable2
défini en tant que INT
a 16 bits
variable2.15
Cet exemple se réfère au bit 15 de variable2.
variable3
défini en tant que SINT
a 8 bits
variable3.[4]
Cet exemple se réfère au bit 4 de variable3.
variable4
défini comme une structure COUNTER
comporte 5 bits d’état
variable4.DN
Cet exemple se réfère au bit DN de variable4.
MyVariable définie en tant que BOOL[100]
MyIndex défini en tant que SINT
MyVariable[(MyIndex AND NOT 7) / 8].[MyIndex AND 7]
Cet exemple fait référence à un bit à l’intérieur d’un tableau BOOL.
MyArray défini en tant que BOOL[20]
MyArray[3]
Cet exemple se réfère au bit 3 de MyArray.
variable5
défini en tant que ULINT
a 64 bits
variable5.53
Cet exemple se réfère au bit 53 de variable5.
Utilisez l’adressage par bit partout où une balise de type BOOL est autorisée.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal