位寻址
位寻址用于访问较大容器中的特定位。较大容器包括任何整型、结构或 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 类型标签的位置均可使用位寻址。
提供反馈