Der Operator ist eine Erweiterung der Norm IEC 61131-3.
BITADR
liefert den Bit-Offset innerhalb des Segments in einem DWORD
.




HINWEIS

Der Offset hängt davon ab, ob die Option "Byteadressierung" in den Zielsystemeinstellungen aktiviert ist oder nicht.
Der höchstwertige Nibble (4 Bit) in diesem DWORD
beschreibt den Speicherbereich:
Merker M
: 16#40000000
Eingang I
: 16#80000000
Ausgang Q
: 16#C0000000




VORSICHT

Beachten Sie bei der Verwendung von Pointern auf Adressen: Wenn Sie einen Online-Change anwenden, können sich die Inhalte von Adressen verschieben.
Beispiel
Implementierungssprache 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 *)