BOOL-Zugriff auf ein BIT im DB

noeppkes

Level-1
Beiträge
150
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

irgendwie komme ich nicht weiter.

Ich habe einen DB22 angelegt mit folgender Struktur:


+0.0 IR-Code_01 INT 1
+2.0 IR_Code_02 INT 11
...
+30.0 IR_CODE_16 INT 31
+32.0 Merker_Offset INT 34
+34.0 MERKER_IR_CODE_01 BOOL false
+34.1MERKER_IR_CODE_02 BOOL false
...
+35.7 MERKER_IR_CODE_16 BOOL false

Nun kommt mein Problem.

ICh habe eine globale INT-Variable, die sich "IR_Nummer" nennt.
Nun soll ein AWL-Programm die DB22 durchsuchen (die ersten 16 Einträge) und festellen ob die "IR-Nummer" enthalten ist.
Wenn ja, dann das entsprechende Bit in den Merkern drehen.
D.H. wird dir IR-Nummer in der 3. Variablen gefunden, dann soll auch das 3. Bit gedreht werden.

Der Bit-Offset für die Merker steht in: Merker_Offset. D.H. der dort enthaltene Wert kennzeichnet den Start des ersten Bit's.

Ich hoffe ich konnte es passend formulieren.
Kann mir hier jemand helfen ?

noeppkes ...
 
schau dir mal meinen beitrag zum pointer in der faq an.
dort steht u.a. auch wie du auch den bit-zugriff variabel gestallten kannst
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Pointer ?

Hallo,

ich finde keinen Beitrag mit einem Pointer.
Hat noch jemand eine Idee ?

Das kann doch eigentlich nicht so schwierig sein.
Eine Schleife in AWL, den IR-code im DB suchen.
Anhand der Position die bitposition berechnen, und dort das Bit umdrehen.

Ich wäre sehr dankbar über ein paar Zeilen AWL.

noeppkes ...
 
können wir mal freundlich bleiben? :sw19:

hier

...der beitrag von volker aus dem breich FAQ, den man über die normale suche nur schwer findet und erweiterte suche is ja son ding für sich, da kann nicht jeder mit um :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...der beitrag von volker aus dem breich FAQ, den man über die normale suche nur schwer findet und erweiterte suche is ja son ding für sich, da kann nicht jeder mit um :rolleyes:

ok. ich gebe dir recht. man sollte schon die erweiterte suche benutzen.

dein link zeigt aber auf den faq mit dem any-zeiger. der ist zwar auch sehr interessant aber dieser wäre der entscheidende.

aber wenn ich schreibe es steht in der FAQ ist das mit sicherheit nicht wirklich schwer zu finden. sooo viele beiträge stehen nun auch wieder nicht in der faq, das ich da nicht mal eben reinschauen könnte.

was ich sowieso lieber hätte. schaut doch einfach mal, bevor ihr hier allerweltsfragen stellt dort rein. etliche sachen erledigen sich dann von selbst.
aber das ist wieder diese gewisse faulheit die etliche leute an den tag legen.
I_ANGR%7E1.GIF
 
Zuletzt bearbeitet:
Danke

Hallo an alle,

danke für die Nachrichten.
Der Eintrag im FAQ (von volker) hat mir was gebracht.
Ich denke ich komme soweit dann klar.

noeppkes ...
 
Zurück
Oben