



HINWEIS

Ein gleichzeitiger Bit-Zugriff durch zwei Tasks ist nur möglich, wenn der Prozessor den Bit-Zugriff direkt auf den Speicher ausführen kann. Alle x86- und x64-Systeme verfügen über Befehle für den Bit-Zugriff im Speicher. Systeme wie ARM und PPC können nicht direkt auf Bits im Speicher zugreifen.
Wenn zwei Tasks gleichzeitig einen Bit-Zugriff durchführen, obwohl der Prozessor den
Bit-Zugriff nicht direkt im Speicher durchführen kann, ist wie folgt vorzugehen. Verwenden
Sie eine Semaphore (SysSemEnter
) oder eine ähnliche Technik, um konkurrierende Bitzugriffe zu verhindern. Am besten
ist es jedoch, den Bit-Zugriff innerhalb einer Aufgabe auszuführen.
Beim Indexzugriff können einzelne Bits in Ganzzahlvariablen adressiert werden. Mit Hilfe einer Strukturvariablen oder einer Funktionsblockinstanz können einzelne Bits symbolisch adressiert werden.
-
Index-Zugriff auf Bit-Integer-Variablen
-
Symbolischer Bit-Zugriff in Strukturvariablen
-
Symbolischer Bitzugriff in Funktionsblockinstanzen