easy-forum

Deutsch - Software => easySoft => Thema gestartet von: andi_ am September 07, 2010, 09:47:34 Vormittag

Titel: Masterreset / andere Möglichkeit?
Beitrag 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
Titel: Re: Masterreset / andere Möglichkeit?
Beitrag von: TomiL am September 07, 2010, 11:42:36 Vormittag
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
Titel: Re: Masterreset / andere Möglichkeit?
Beitrag von: andi_ am September 07, 2010, 12:26:01 Nachmittag
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
Titel: Re: Masterreset / andere Möglichkeit?
Beitrag von: Maikky am September 07, 2010, 14:05:56 Nachmittag
Hallo andi_.

Zum Rücksetzen der Merker 6-30 kannst Du eine AND-Verknüpfung mit
-1073741793 machen (siehe Anhang).

Gruß
Maikky