-> Hier kostenlos registrieren
Hallo Ihr,
ich brauche bitte mal wieder eure Hilfe. Ich zähle über einen Drehgeber, der auf dem Motor befestigt ist, die Impulse und gebe diese an den schnellen Zählereingang einer S7-200 CPU.
Sobald z.B. 300 Schritte erreicht sind, wird der CPU-Ausgang abgeschaltet und der Motor über einen Frequenzumrichter gestoppt. Programmiert ist der schnelle Zähler so, dass der "neue aktuelle Wert" (also der Zählwert 0) immer dann in den Zähler geschrieben wird, wenn ein Startmerker aktiv ist. Der Startmerker wird über den Start-Impuls eines Tasters aktiv.
Das Problem dabei:
Da der Motor ja über den FU nicht sofort steht, läuft er noch einige Schritte nach. Bei einem schnellen Einschalten hintereinander kommt es wohl zu folgender Situation:
Über den Startmerker wird der Zähler auf 0 gesetzt; gleichzeitig steht aber der Motor noch nicht ganz und somit beginnt der Zähler schon diese Schritte zu zählen, die der Motor zum auslaufen benötigt. In der Summe erreicht der Motor dann nicht mehr die vorgegebenen 300 Schritte, sondern stoppt schon etwas früher...
Meine Idee zur Abhilfe:
Man müsste wohl den Zähler erst dann auf 0 setzen, wenn sicher ist, dass der Motor auch steht. Dazu könnte man vielleicht den schnellen Zählereingang auf Impulse überwachen. Also, wenn keine Impulse mehr am schnellen Zählereingang anliegen, dann muss der Motor stehen.
Frage:
Welche Möglichkeit habe ich bei der S7-200 den Eingang auf Impulse zu überprüfen - geht das mit einem Timer?
Vielen Dank für Hilfe!
ich brauche bitte mal wieder eure Hilfe. Ich zähle über einen Drehgeber, der auf dem Motor befestigt ist, die Impulse und gebe diese an den schnellen Zählereingang einer S7-200 CPU.
Sobald z.B. 300 Schritte erreicht sind, wird der CPU-Ausgang abgeschaltet und der Motor über einen Frequenzumrichter gestoppt. Programmiert ist der schnelle Zähler so, dass der "neue aktuelle Wert" (also der Zählwert 0) immer dann in den Zähler geschrieben wird, wenn ein Startmerker aktiv ist. Der Startmerker wird über den Start-Impuls eines Tasters aktiv.
Das Problem dabei:
Da der Motor ja über den FU nicht sofort steht, läuft er noch einige Schritte nach. Bei einem schnellen Einschalten hintereinander kommt es wohl zu folgender Situation:
Über den Startmerker wird der Zähler auf 0 gesetzt; gleichzeitig steht aber der Motor noch nicht ganz und somit beginnt der Zähler schon diese Schritte zu zählen, die der Motor zum auslaufen benötigt. In der Summe erreicht der Motor dann nicht mehr die vorgegebenen 300 Schritte, sondern stoppt schon etwas früher...
Meine Idee zur Abhilfe:
Man müsste wohl den Zähler erst dann auf 0 setzen, wenn sicher ist, dass der Motor auch steht. Dazu könnte man vielleicht den schnellen Zählereingang auf Impulse überwachen. Also, wenn keine Impulse mehr am schnellen Zählereingang anliegen, dann muss der Motor stehen.
Frage:
Welche Möglichkeit habe ich bei der S7-200 den Eingang auf Impulse zu überprüfen - geht das mit einem Timer?
Vielen Dank für Hilfe!