easy-forum
Deutsch - Hardware => MFD-Titan® => Thema gestartet von: henry am Februar 27, 2006, 01:01:43 Vormittag
-
Hallo EASYer,
eine Werteingabe soll auf einen Zähler übernommen werden, ab dessen weitergezählt werden soll. Dieser Wert wird aber nur beim Start benutzt. Erreicht der Zähler sein Maximum soll dieser bei Null wieder beginnen und das solange bis der Zähler gestoppt und ein anderer Startwert eingetragen wird.
Nach der Übernahme und Zählbeginn muss irgendwie das entsprechende Merkerwort gelöscht werden.
Kann man dazu gezielt ein Masterreset einsetzen ?
Als wertebegrenzung steht im Zähler;
Operand: Konstante "Max" SH/C01
Operand: Konstante "0" SL/C01
Operand: MW aus der Eingabe SV/C01
Vielen Dank für eure Zeit und Gedanken.
Gruss....Heinrich
-
Hallo Heinrich,
ein Beispiel als Anlage.
I1 Tasten +1
I2 Tasten: Startwert übernehmen. Hier jederzeit möglich, wenn nötig eine Verknüpfung einbauen, das dieses nur bei Zählerstand 0 möglich.
SH im Beispiel auf 10
Wird 10 erreicht wird der Zähler auf 0 gesetzt.
Den Startwert nicht größer C1 SH wählen.
Möglicherweise weiter verknüpfen.
Das eigendliche Problem, das Startwert Merkerwort (10) zurücksetzen, geht mit einer Flankenauswertung
Mit der Werteingabe den Wert einstellen.
Wenn +Flanke von I2 dann MW 10 Wert übernehmen.
Wenn -Flanke von I2 dann mit Datenbaustein DB1 den Wert 0 ins MW 10 Schreiben.
mfg Jürgen
Beitrag geändert, mit Version 2 ersetzt.
-
Moin Jürgen,
das Programm ist genial einfach......und einfach genial. ;D
Passt sehr gut in meine Weiterverarbeitung.
Warum fällt mir so etwas nicht ein ? ;)
Vielen Dank !
Gruss......Heinrich
-
Hallo zusammen,
ein kleiner Fehler in Version 2
Wenn der Zählerstand 9 ist und der nächste Impuls länger andauert, geht der Zähler auf 1 und nicht auf 0
Mit zusätzlicher auswertung der Pos. Flanke für den Eingang I1 angepasst.
mfg Jürgen