S5, Zähler addieren

Boardmaker

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend, ich hätte eine Frage zur Programmierung von Zählern in der S5.

Ich möchte bei einem Zähler wenn ein gewisser Merker kommt dem Zähler den Wert 2 addieren.


BSP.

U M1.0
L + 2
S Z1


so ungefähr würde das dann aussehen ^^
 
Guten Abend, ich hätte eine Frage zur Programmierung von Zählern in der S5.

Ich möchte bei einem Zähler wenn ein gewisser Merker kommt dem Zähler den Wert 2 addieren.

BSP.

U M1.0
L + 2
S Z1

so ungefähr würde das dann aussehen ^^
Ich nehme jetzt mal an Du möchtest den Zähler mit einem Wert vorbelegen und nicht addieren:

Code:
   U M 1.0
   L KF +2
   S Z 1
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hmm also wenn ich das richtig verstehe ist es nun so das wenn der
Merker 1.0 ein mal kommt 2 im Z1 steht. Und wenn dann M1.0 nochmal
kommt der Wert 4 im Z1 steht usw.

Habe leider nicht die Möglichkeit das Programm zu simulieren.
 
hmm also wenn ich das richtig verstehe ist es nun so das wenn der
Merker 1.0 ein mal kommt 2 im Z1 steht. Und wenn dann M1.0 nochmal
kommt der Wert 4 im Z1 steht usw.

Habe leider nicht die Möglichkeit das Programm zu simulieren.
Nein, keine Addition.

Immer wenn der Merker 1.0 kommt wird der Zähler auf 2 gesetzt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
axo, ich bräuchte eine addition.

das jedesmal wenn der Merker M1.0 kommt der Wert im Z1 um 2 erhöt wird.
OK, dann erhöhst erst mal ein Merkerwort und das schreibst Du dann auf den Zähler:
Code:
   ON  M 1.0
   O   M 1.1 // Flankenmerker
   SPB END
   L MW 10
   L KF +2
   +F
   T MW 10
   S Z 1
END: U M 1.0
     = M 1.1
 
Wenn du immer um 2 hochzählen möchtest, dann kannst du die Werte auch in einem Merkerwort hochzählen

Code:
L MW 0
L KF +2
+F
T MW 0
das ganze mit einer Flanke von deinem M1.0 aufrufen
 
Du meinst sowas:
Code:
U M 1.0
L Z10
L KF+2
+I
DUF
S Z10
Das Gemeine daran ist das "DUF", weil die Setzfunktion eine BCD-Zahl erwartet und nicht jede S5 diesen Befehl kann, da musst du per FB oder zu Fuß die DUAL/BCD-Wandlung machen.

Grüße von HaDi

[Korrektur]
Hab die Addition mit S7 verwechselt:
Code:
U M 1.0
L Z10
L KF+2
+F
DUF
S Z10
[/Korrektur]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich danke euch für eure Hilfe, ich denke ich kann nun das Programm so schreiben wie ich es mir vorgestellt habe. Ich werde vielleicht nochmal am Montag auf eure Hilfe zurück kommen, wenn es nicht so klappt wie ich es mir erhoffe.
 
Zurück
Oben