Step 7 Zähler

Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag Leute. Ich bin relativ neu in SPS. Ich bin in der Ausbildung zum Elektroniker für Betriebstechnik und lerne dabei jetzt in der Schule Umgang mit dem Programm SPS. Natürlich versucht man Privat auch einiges so zu meiner Frage. Ich habe mich mit Zählern beschäftigt und habe folgendes Problem. Ich möchte bei einem Bestimmten Zählwert (z.b. 157) den Ausgang des Zählers auf "1" setzen. Nun ist es ja so solange der Zählwert des Zählers größer 0 ist wird der Ausgang durchgeschaltet. Gibt es eine Möglichkeit das bei z.b wenn der Zählerwert 157 beträgt der Ausgang erst dann und auch nur dann auf "1" springt? Ich hoffe ihr versteht meine Frage, könnt mich aber jederzeit gerne fragen wenn es Fragen zu meiner Frage gibt. Lg Elias
 
Dafür nimmst Du einen "== Vergleicher" und vergleichst den Zählerwert mit 157
Wenn der Zählerwert = 157 ist dann liefert der "== Vergleicher" 1 an seinem Ausgang.

Falls Du das ganze mit FUP oder KOP mit einem S7-Zähler machen willst, da müsstest Du den Zählerwert zuerst in eine INT-Variable kopieren (MOVE-Box), weil der Vergleicher den Datentyp INT erwartet, der Zählerwert aber den Datentyp WORD hat und der Vergleicher nicht INT mit WORD vergleichen will.

Harald
 
Man könnte auch statt CTU, CTD verwenden und von z.b. 157 rückwärts zählen.
Den Ausgang dann einfach invertieren bzw auf 0 abfragen.


Persönlich verwende ich die Siemens Zähler eigentlich immer seltener.

Ich addiere lieber 1 über eine Flanke und werte das Ergebniss über Vergleiche aus.
Damit kann man dann auch wesentlich höher zählen als 999. ;)
 
Zurück
Oben