Step 7 Auswertung Bits

MHM

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Experten!
Ich habe folgende Problemstellung: Ich habe 25 Bits, welche ich vergleichen soll. Genauer gesagt: Ich muss die 25 Bits untereinander vergleichen und immer wenn exakt 3 von denen true sind, soll ich etwas ausführen. Leider habe ich da keine "saubere" Lösung parat. Ich habe da eine Lösung, die Funktionieren würde... Ich könnte mir vorstellen, jedem Bit eine Variable mit dem Wert 1 zuzuweisen und über eine Ewig lange Addition dann den jeweiligen Wert auszuwerten... Ist sicherlich keine ideale Lösung. Hat jemand von euch einen smarteren Lösungsansatz? Ich würde dieses in S7 Classic benötigen, gerne auch in SCL.
Vielen Dank für eure Mithilfe!
 
Also genau 3 beliebige Bits aus den 25 müssen 1 sein?
Dann wird Dir nichts weiter überbleiben, als iterativ über die Bits zu gehen und zu zählen, denke ich.
Sind die Bits ein einem DWORD zusammen oder auf verschiedene Variablen verteilt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo JSEngineering,
die Bits sind verteilt und nicht in einem DWORD. Ich denke auch, dass die Addition da der einfachste Weg sein könnte. Danke für die Rückmeldung!
 
Zurück
Oben