Autor Thema: Masterreset / andere Möglichkeit?  (Gelesen 2497 mal)

Offline andi_

  • Newbie
  • *
  • Beiträge: 10
Masterreset / andere Möglichkeit?
« 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

Offline TomiL

  • Full Member
  • ***
  • Beiträge: 112
Re: Masterreset / andere Möglichkeit?
« Antwort #1 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

Offline andi_

  • Newbie
  • *
  • Beiträge: 10
Re: Masterreset / andere Möglichkeit?
« Antwort #2 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

Offline Maikky

  • Sr. Member
  • ****
  • Beiträge: 531
Re: Masterreset / andere Möglichkeit?
« Antwort #3 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