easy-forum
Deutsch - Applikationen => easy in der Industrie => Thema gestartet von: Georg819 am Februar 21, 2015, 21:14:21 Nachmittag
-
Hallo Easy-Gemeinde,
ich bin etwas am experimentieren und benötige eine Rat / eine Idee aus euren Reihen .
Ich möchte gerne eine Zahl übers MFD eingeben und diese dann als Binärcode , nach Start durch I1 , ausgeben . Der Ausgang Q1 - steht für 1 , Q 2 für 2 , Q3 für 4 und Q4 für 8.
Hat vieleicht bereits einer eine fertige Idee oder kann anhand meines Testprogramms nachtragen , wie die Ausgänge in solcher Situation angesteuert werden müssen. Vielen Dank
Gruss
Georg819
-
HalloGeorg819
Ich würde das über ein DB machen (siehe Bild)
Denn eingegebenen Wert Schreibe ich in MB 96.
Wenn nun I1 gedrückt wird wird der wert in denn DB geschrieben, und dann in MB 12 Ausgegeben.
So kannst du Zahlen von 0-16 an Q1-Q4 ausgeben.
mfg DK
-
Hallo,
@ DK, Zahlen von 0-15 wäre korrekt. Gute Lösung!
Um fehlerhafte Eingaben abzufangen sollte vor Ausgabe auf Korrektheit geprüft werden 0<= n => 15 .
Gruß Thomas
-
Hallo D.K.
Hallo radar17892,
danke für die Idee.
Könnst Ihr bitte mal in den Anhang gucken . Wie erreiche ich einen "Reset" um die Ausgänge wieder auf Null zu setzen ? Ich würrde gerne nach Zeit "X" die Ausgänge wieder wegnehmen.
Gruss
Georg819
-
Hallo
das geht mit einem Timer & einem 2ten DB der nach der Zeit X wieder eine 0 in das MB 12 Schreibt.
mfg dk
-
Hallo D.K.
Danke für den Tipp.
Ich habe im Anhang mal ein Programm geschrieben , wo ich alle paar Sekunden auf einen anderen Code umschalte. Ich arbeite mit Timern und Flanken , verbaruche aber 'ne Menge Bausteine hierfür. Hast Du vieleicht eine andere Idee ?
Gruss
Georg819
-
Hallo Georg819
wenn die Zeiten immer gleich sind dann kannst du das mit einem Schieberegister machen.
Beispiel siehe Anhang.
hoffe es hilft
mfg DK
-
Hallo Georg819.
Du kannst in Deinem Beispiel die Anzahl der Bausteine verringern, indem
Du nur einen Datenbaustein DB für das Rücksetzen der Ausgänge nimmst
und die Timer in Anzugs-/Rückfallverzögert änderst.
Im Anhang findest Du die Änderung mit unterschiedlichen Zeiten.
Gruß
Maikky
-
Maikky,
vielen Dank für die Unterstützung.
Gruss
Georg819
-
Hallo D.K.
Kannst Du mir Dein Beispiel mit dem Schieberegister etwas erweitern , in Bezug auf die MFD Maske . Leider sagt mir diese Version gar nichts , wäre aber sehr interessant , da ich mir die ganzen Merker sparen kann.
Danke und
Gruss
Georg819
-
Hallo Georg819.
Im Anhang findest Du die Version mit Schieberegister und
festem Takt.
Gruß
Maikky
-
Hallo Maikky,
genial , ich Danke Dir.
Gruß
Georg819