Zähler bei S7200 um vorgegebene Werte erhöhen

Andy72

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!
Ich habe ein paar Schwierigkeiten mit einem Zähler bei der S7 200. Ich möchte mit z.B. E0.0 den Zählwert eines Zählers um einen veränderbaren Wert, ( z.B. 25 ) bei jeder Betätigung des E0.0 um diesen Wert erhöhen. Durch Betätigung z.B. E0.1 soll sich der Wert aber nur um 1 erniedrigen. Bei Zählwert 0 sollte dann A0.0 Rückgesetzt werden.
Bestimmt gibt es hierfür eine einfache Lösung, da ich aber schon lange nichts mehr mit SPS – Programmierung zu tun hatte, wär nett wenn mir jemand ein PG – Beispiel geben könnte.
Danke schon im vorraus :)
 
Das hast du schon so schön aufgeschrieben, das ist ja schon fast dein Prog!
Eventuell:
Bei pos. Flanke von E0.0 führe Unterprogramm aus, welches 25 addiert...
Bei pos. Flanke von E0.1 führe UP aus, welches 1 subtrahiert...
Zum Schluß vergleiche auf 0 und steuere Ausgang entsprechend an...

Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort.
Ich stehe vielleicht noch ein bisschen auf der Leitung.
Im Unterprogramm auf den Zählwert des Zählers 25 addieren ??
Vielleicht kannst du mir ein kurzes Beispiel geben.
Das mit dem vergleichen ist mir klar. Mit der S7 200 hatte ich leider bis jetzt wenig zu schaffen.

Danke
 
Ja genau so.
In Microwin kannst du dir das doch schön zusammenklicken. Hab gerade keine SW hier auf dem Rechner

Thomas
 
LD E0.0
EU
UN E0.1
+D VD4, VD0 //VD4 = 25 (z.B.)

LD E0.1
EU
UN E0.0
-D 1, VD0

LDD= 0, VD0
R A0.0, 1
 
Zuletzt bearbeitet:
Zurück
Oben