这个 ⇘ 地址操作不是标准的 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 *)
小心! 经过一个 ⇘ 在线改变可能会改变数据的连接到一些地址。请注意这种情况下使用的指针地址。 |