BITADR

概述

IEC 61131-3 标准未说明地址操作符。

BITADR 用于返回程序段内位偏移,以 DWORD 为数据类型。偏移值取决于目标设置中的选项字节寻址是否已激活。

该 DWORD 中的最高位半字节表示内存区域:

内存:16x40000000

输入:16x80000000

输出: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 中的示例

LD     Var1
BITADR
ST     bitoffset

在线修改注意事项

执行在线更改命令可能更改地址内容。

Caution_Color.gif小心

指针无效

对地址使用指针并执行在线更改命令时,请检查指针的有效性。

不遵循上述说明可能导致人身伤害或设备损坏。