-> Hier kostenlos registrieren
Hallo liebes Forum,
ich habe vor eine BCD Zahl zu erzeugen. Mit Hilfe von 2 Tasten (up und down) kann ich eine Binärzahl eingeben. Durch Druck auf die Tasten 1 und 2 werden die Eingänge %I23.0, %I23.1, %I23.2, %I23.3, %I23.4, %I23.5, %I23.6 und %I23.7 angesprochen. Diese hab ich als Bool definiert. Taste 2 zählt die Werte runter. Durch die Bool Variablen wird eine Binärzahl dargestellt. Mit der Suchfunktion hab ich hier im Forum auch einen ähnlichen Beitrag gefunden, aber es war nicht exakt das gleiche. Kann mir jemand sagen wie ich das jetzt am besten löse? Meine Idee war die Bool Variablen in eine Byte Variable zu schieben und dann in ein Merkerwort zu kopieren. Mit dem Funktionsblock CONV BCD16 TO INT könnte ich die Zahl wandeln. Dazu hab ich zuerst einen MOVE Baustein (FUP) verwendet, Bool Variablen kann ich diesem aber nicht zuweisen. Wie krieg ich diese Werte jetzt in ein dezimal Format das ich dann meinem BCD Display zuweisen kann?
Grüße
ich habe vor eine BCD Zahl zu erzeugen. Mit Hilfe von 2 Tasten (up und down) kann ich eine Binärzahl eingeben. Durch Druck auf die Tasten 1 und 2 werden die Eingänge %I23.0, %I23.1, %I23.2, %I23.3, %I23.4, %I23.5, %I23.6 und %I23.7 angesprochen. Diese hab ich als Bool definiert. Taste 2 zählt die Werte runter. Durch die Bool Variablen wird eine Binärzahl dargestellt. Mit der Suchfunktion hab ich hier im Forum auch einen ähnlichen Beitrag gefunden, aber es war nicht exakt das gleiche. Kann mir jemand sagen wie ich das jetzt am besten löse? Meine Idee war die Bool Variablen in eine Byte Variable zu schieben und dann in ein Merkerwort zu kopieren. Mit dem Funktionsblock CONV BCD16 TO INT könnte ich die Zahl wandeln. Dazu hab ich zuerst einen MOVE Baustein (FUP) verwendet, Bool Variablen kann ich diesem aber nicht zuweisen. Wie krieg ich diese Werte jetzt in ein dezimal Format das ich dann meinem BCD Display zuweisen kann?
Grüße
Zuletzt bearbeitet: