运营商:BITADR
运算符是 IEC 61131-3 标准的扩展。
BITADR
产生一个段内的位偏移量 DWORD
.
重要
偏移量取决于是否在目标系统设置中选择或清除了“字节寻址”选项。
此中的最高值半字节(4 位) DWORD
定义内存范围。
标记 M
: 16#40000000
输入 I
: 16#80000000
输出 Q
: 16#C0000000
小心
使用指向地址的指针时,请注意应用在线更改会改变地址的内容。
例 134. 例子
ST 实现语言
VAR xVar AT %IX2.3 : BOOL; dwBitoffset : DWORD; END_VAR dwBitoffset := BITADR(xVar); (* If byte addressing = TRUE, result = 16#80000013; if byte addressing = FALSE, result = 16#80000023 *)