间接位寻址
为保持一致性,间接位寻址语法还支持使用已定义的字或常量来代替
Var2
,这会导致直接位寻址。
小贴士:
- 对于间接位寻址,如果用于位索引的变量的值在运行时超出范围,则会发生控制器故障。
- 在采用Var1.Constant语法的所有版本中均支持直接位寻址,其中Constant是介于 0 到 63 的整数。
整型类型 | 范围 |
|---|---|
8 位整型 | 0 到 7 |
16 位整型 | 0 到 15 |
32 位整型 | 0 到 31 |
64 位整型 | 0 到 63 |
示例:间接位寻址语法
Var1.[Var2]
示例使用 SINT 变量作为索引。
Var1 是 UDINT 变量。通过使用 Var 2(为 SINT 变量),可以将每个位引用为布尔值,以通过布尔值编制索引。
示例:直接位寻址语法
MyInteger.[3] MyInteger.[MY_DEFINED_WORD]
提供反馈