S7-CPU222 Impulse zählen,speichern und zur Verfügung stellen

papabär

Level-1
Beiträge
86
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe folgendes Problem:

Ich möchte mittels einer Taktscheibe an einer Motorwelle und einer Gabellichtschranke die Imulse zählen, diesen ermittelten Wert dann speichern und dann in einem Ablaufprogramm verwenden.

Soll wie eine Art Teach-In funktionieren wo ich einen bestimmten Punkt mittels des Motors anfahre,dabei die Imulse zähle und diesen ermittelten Wert dann dem eigentlichen Steuerprogramm zur Verfügung stelle.

Das Ganze soll wenn möglich mit Micro Win und dem S7 222 CPU laufen

Hat bitte jemand einen Denkanstoß? Komme gerade gar nicht mehr weiter....

Grüße

Heico
 
Wenn Du eine 2xx nutzen willst, solltest du zunächst an die eingebauten schnellen Zähler denken.
Dafür mußt du bestimmte Eingänge freihalten-> Hilfe zu Microwin
Die Programmierung erfolgt am Einfachsten mit dem Assistenten.
Nachträgliche Änderungen erfolgen am Einfachsten zu Fuß...

Wenn du schon ein andere Teile des Projekts fertig hast, lege eines neues an und starte den Assistenten dort.
Wenn du einen Punkt anfährst, bietet sich an, beim Erreichen des Punktes einen Interrupt auszulösen und mittels der Interruptroutine den aktuellen Zählerstand in eine Variable zu übertragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Antwort auf meine Frage

Hi Zottel,

danke für die schnelle Hilfe. :D Hat soweit alles gut geklappt mit dem Interrupt.

Habe aber nun das Problem, daß die Ausgänge, die ich im Unterprogramm ansteuern will (A0.2 und A0.3) um vor bzw den Motor zurück drehen zu lassen um meine Positionen zu bestimmen zwar sich im Beobachtungsmodus blau einfärben also geschaltet sein müssten, aber nicht schalten...... :cry:

Außerhalb des Unterprogramms in der Schrittkette sprechen diese jedoch an!????? :roll:

Woran kann das denn liegen?

Grüße

Heico
 
Habe aber nun das Problem, daß die Ausgänge, die ich im Unterprogramm ansteuern will (A0.2 und A0.3) um vor bzw den Motor zurück drehen zu lassen um meine Positionen zu bestimmen zwar sich im Beobachtungsmodus blau einfärben also geschaltet sein müssten, aber nicht schalten......
Sollten sie aber...
Außerhalb des Unterprogramms in der Schrittkette sprechen diese jedoch an!?????
Kann das heißen, daß du den Ausgängen an mehr als einer Stelle einen Wert zuweist?
Wenn die Schrittkette etwas in Abhängigkeit vom Interrupt tun soll, setzt du am besten im Interruptprogram einen Merker und wertest ihn in der Schrittkette aus.
[/quote]
 
AHAAAA, daß wirds wohl sein........danke für die schnelle Hilfe......habe im Übrigen zwischenzeitlich das Problem so gelöst, daß ich das eigentliche Steuerprogramm nun als Unterprogramm habe und das "TeachIn" im Main.

Werde aber dennoch den von Ihnen angesprochenen Fehler beheben und in dieser Variante programmieren.

Grüße und einen guten Rutsch wünscht

Heico
 
Zurück
Oben