位寻址

位寻址用于访问较大容器中的特定位。较大容器包括任何整型、结构或 BOOL 数组。例如:
定义
示例
说明
Variable0
定义为 LINT
具有 64 位
variable0.42
此示例引用了 variable0 的位 42。
variable1
定义为 DINT
具有 32 位
variable1.2
此示例引用了 variable1 的位 2。
variable2
定义为 INT
具有 16 位
variable2.15
此示例引用了 variable2 的位 15。
variable3
定义为 SINT
有 8 位
variable3.[4]
此示例引用了 variable3 的位 4。
variable4
定义为 COUNTER 结构
具有 5 个状态位
variable4.DN
此示例引用了 variable4 的 DN 位。
MyVariable 定义为 BOOL[100]
MyIndex 定义为 SINT
MyVariable[(MyIndex AND NOT 7) / 8].[MyIndex AND 7]
此示例引用了 BOOL 型数组中的一位。
MyArray 定义为 BOOL[20]
MyArray[3]
此示例引用了 MyArray 的位 3。
variable5
定义为 ULINT
有 64 位
variable5.53
此示例引用了 variable5 的位 53。
在任何允许使用 BOOL 类型标签的位置均可使用位寻址。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal