间接位寻址

使用 SINT 变量在采用
Var1.[Var2]
语法的
Micro800
控制器程序中对 8 位、16 位、32 位和 64 位整数或字执行索引位寻址。
为保持一致性,间接位寻址语法还支持使用已定义的字或常量来代替
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]
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal