-> Hier kostenlos registrieren
BCD CODIERSCHALTER vergleichen, FB240, etc. ??? (S5-100U CPU 102)
Ich bin seit gestern schon am suchen und brauche eure Hilfe, bzw. einmal ein Beispiel wo gezeigt wird, wie es allgemein gemacht wird. Ich muss einmal sehen wie es geht dann kann ich es meistens selber auch bei komplexeren Sachen einsetzen^^
So als Beispiel/Idee:
Ich möchte über 2stellige Codierschalter (Also 0-99 BCD) eine Zahl eingeben und diese soll dann verglichen werden. Also bei 0 soll Merker 0.0 gesetzt sein, bei einer 1 Merker 0.1, bei 2 M0.2 ...
Problem
Das Eingeben im BCD-Format ist kein Problem 2 Stellig = 1 ganzes Byte (z.B. E0.0 bis E0.7)
Aber alles was danach kommt macht mir Schwierigkeiten
Das einzige was ich bereits geschafft habe ist, den BCD wert 1 zu 1 auf ein Ausgangswort zulegen
Das einzige was ich noch dazu gefunden habe ist, dass man wohl FB240 benutzen muss. Aber wie??
Was ich auch gerne wissen würde, ist aber erstmal Zweitrangig. Wie man dann noch mit den Ganzzahlen oder was auch immer rechnen kann, also z.b. die über bcd eingegebene Zahl mit 2 Multiplizieren und dann wieder als BCD Zahl ausgeben. Aber wie gesagt erstmal nicht so wichtig!
Ich bedank mich schon mal und hoffe das ich im Forum nichts zu diesem Thema übersehen habe, da gab´s zwar einiges, aber schlau bin ich nicht draus geworden.
Gruß
Ich bin seit gestern schon am suchen und brauche eure Hilfe, bzw. einmal ein Beispiel wo gezeigt wird, wie es allgemein gemacht wird. Ich muss einmal sehen wie es geht dann kann ich es meistens selber auch bei komplexeren Sachen einsetzen^^
So als Beispiel/Idee:
Ich möchte über 2stellige Codierschalter (Also 0-99 BCD) eine Zahl eingeben und diese soll dann verglichen werden. Also bei 0 soll Merker 0.0 gesetzt sein, bei einer 1 Merker 0.1, bei 2 M0.2 ...
Problem
Das Eingeben im BCD-Format ist kein Problem 2 Stellig = 1 ganzes Byte (z.B. E0.0 bis E0.7)
Aber alles was danach kommt macht mir Schwierigkeiten
Das einzige was ich bereits geschafft habe ist, den BCD wert 1 zu 1 auf ein Ausgangswort zulegen
Code:
L EB 0
T AW 2
Das einzige was ich noch dazu gefunden habe ist, dass man wohl FB240 benutzen muss. Aber wie??
Was ich auch gerne wissen würde, ist aber erstmal Zweitrangig. Wie man dann noch mit den Ganzzahlen oder was auch immer rechnen kann, also z.b. die über bcd eingegebene Zahl mit 2 Multiplizieren und dann wieder als BCD Zahl ausgeben. Aber wie gesagt erstmal nicht so wichtig!
Ich bedank mich schon mal und hoffe das ich im Forum nichts zu diesem Thema übersehen habe, da gab´s zwar einiges, aber schlau bin ich nicht draus geworden.
Gruß
Zuletzt bearbeitet: