BITADR

这个 地址操作不是标准的 IEC 61131-3 中包含的。

BITADR 以 DWORD 格式返回位偏移。注意偏移值取决于选项类型地址是否可以从目标系统中获得。

DWORD 最大值定义内存区域:

Memory: 16x40000000

Input: 16x80000000

Output: 16xC0000000

ST 示例:

VAR
        var1 AT %IX2.3:BOOL;
        bitoffset: DWORD;
END_VAR

bitoffset:=BITADR(var1); (* Result if byte addressing=TRUE: 16x80000013, if byte addressing=FALSE: 16x80000023 *)
 

IL 示例:

小心!

经过一个 在线改变可能会改变数据的连接到一些地址。请注意这种情况下使用的指针地址。