TIA Kann man einen Datenbaustein abfragen ob ein Bit 1 ist...?

pfeiffersepp

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

Wie kann ich einen Datenbaustein (sind meine Störmeldungen abgelegt von DB110.DBX0.0 - DBX64.0) abfragen ob irgend ein Bit eine 1 hat?

Andernfalls muss ich jedes Bit des Datenbausteins einzeln abfragen..

THX
 
Das könnte man auch mit dem Vergleich von DBD0, DBD4, DBD8 usw auf Vergleich ungleich 0 machen oder in einer Schleife mit indirekter Adressierung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was hast Du für eine CPU?
Kann Deine CPU überhaupt AWL?
Der DB hat Standardzugriff? Es darf nicht "optimierter Zugriff" sein.

Übrigens braucht man nicht jedes (Doppel-)Word separat auf 0 vergleichen, es reicht, wenn man alle Words verodert und ganz am Schluß schaut, ob das letzte OD/OW ungleich 0 ergeben hat.
Code:
L DB110.DBD0
L DB110.DBD4
OD
L DB110.DBD8
OD
...
L DB110.DBD60
OD
U <>0
= #mindestens_ein_Bit_ist_1

Harald
 
Zurück
Oben