IEC 61131-3 标准未说明地址操作符。
BITADR 用于返回程序段内位偏移,以 DWORD 为数据类型。偏移值取决于目标设置中的选项字节寻址是否已激活。
该 DWORD 中的最高位半字节表示内存区域:
内存:16x40000000
输入:16x80000000
输出:16xC0000000
VAR
var1 AT %IX2.3:BOOL;
bitoffset: DWORD;
END_VAR
bitoffset:=BITADR(var1); (* Result if byte addressing=TRUE: 16x80000013, if byte addressing=FALSE: 16x80000023 *)
LD Var1
BITADR
ST bitoffset
执行在线更改命令可能更改地址内容。
|
指针无效 |
对地址使用指针并执行在线更改命令时,请检查指针的有效性。 |
不遵循上述说明可能导致人身伤害或设备损坏。 |