该运算符是 IEC 61131-3 标准的扩展。
BITADR返回其参数一个位的偏移量地址类型为DWORD。
| 提示!
偏移量取决于在目标系统设置中是否选择或清除了“字节寻址”选项。 |
此DWORD中的最高半字节(4位)定义了内存范围:
标记M:16#40000000
输入I: 16#80000000
输出Q: 16#C0000000
| 小心!
使用指向地址的指针时,请注意,应用在线更改可能会移动地址的内容。 |
.示例
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 *)