Pittie
Level-1
- Beiträge
- 32
- Reaktionspunkte
- 6
-> Hier kostenlos registrieren
Hallo SPS- Experten,
ich möchte in einem Double herausfinden, welches Bit gesetzt ist und dies dann in einer INT- Zahl ausgeben.
Beispiel:
Ich betrachte den DB2.DBD300
DB2.DBX301.4 ist gesetzt, alle anderen 0. Jetzt möchte ich als INT- Ergebnis die 13 haben, da das 13. Bit des Double gesetzt ist.
Gibt es hier Funktion oder eine Lösung in AWL/ KOP, die leicht verständlich ist?
Konkrete Anwendung: Bei Sinumerik möchte ein Kunde die Alarmnummern (500xxx, 70xxxx usw.), als Ganzzahl übermittelt bekommen.
Vielen Dank!
ich möchte in einem Double herausfinden, welches Bit gesetzt ist und dies dann in einer INT- Zahl ausgeben.
Beispiel:
Ich betrachte den DB2.DBD300
DB2.DBX301.4 ist gesetzt, alle anderen 0. Jetzt möchte ich als INT- Ergebnis die 13 haben, da das 13. Bit des Double gesetzt ist.
Gibt es hier Funktion oder eine Lösung in AWL/ KOP, die leicht verständlich ist?
Konkrete Anwendung: Bei Sinumerik möchte ein Kunde die Alarmnummern (500xxx, 70xxxx usw.), als Ganzzahl übermittelt bekommen.
Vielen Dank!