easy-forum
Deutsch - Software => easySoft => Thema gestartet von: andi_ am September 07, 2010, 09:47:34 Vormittag
-
Hallo zusammen.
Vielleicht hat von euch wer eine Idee :D
Ich muss in meinem Programm mit einer Taste (Eingang 1) alle Merker von 6-30 zurücksetzen.
Da dies einen enormen Verbrauch von Strompfaden bedeutet, wäre ein masterreset super.
Leider müssen die Merker 1-5 ihren Status behalten.
Wodurch der Masterreset ausscheidet.
Vielleicht hat wer von euch eine Idee dazu?
danke
mfg
Andreas
-
Hallo Andreas,
eine möglichkeit ist die Überlappung der Merker zu Nutzen.
Du müsstest aber deine Merker umbauen da ein Byte nunmal 8 Bit bzw Merker enthält.
Anbei ein Beispiel bei dem mit I1 die Merker 9 - 32 gestzt werden, I2 dient dem Test.
Wenn Du in die DB als Wert 0 eingibst werden die Merker zurückgesetzt.
Jede andere Kombination ist über Umrechnung Dezimal zu Binär möglich.
Keinesfalls Wort oder Doppelwort benutzen da dort auch Byte 1 beeinflußt wird.
mfg
TomiL
-
Hallo TomiL.
Danke für die geniale Lösung ;D
Ist schon ein sehr guter Ansatz, und minimiert mir nun schon die Strompfade zum rücksetzen enorm :)
Danke
mfg
Andreas
-
Hallo andi_.
Zum Rücksetzen der Merker 6-30 kannst Du eine AND-Verknüpfung mit
-1073741793 machen (siehe Anhang).
Gruß
Maikky