Zähler in Graph 7

Vielleicht verstehe ich dein Problem nicht richtig, aber:
Was spricht dagegen, den Zähler an den Vergleicher dran zu schreiben oder in AWL mit z.B.
Code:
L Z10
in den Akku zu laden ?

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zähler in Graph7

Hallo HaDi,

danke für die Antwort. In habe in S7-Graph (!) einen Zählen, den ich mit CU Z1 hochzähle. Ich möchte den Wert des Zählers haben. Man muss aber nirgendwo einen Bereich angeben, in dem der ZW abgelegt wird.

Ich vermute aber, das geht gar nicht. In der Hilfe steht nichts, im Db habe ich ihn auch nicht gefunden. Wahrscheinlich muss man doch bei Schrittaktivierung zu einem Merker 1 addieren.

Holger
 
Man muss aber nirgendwo einen Bereich angeben, in dem der ZW abgelegt wird.
Der Bereich, in dem der Zählwert abgelegt wird, ist Z1, das ist im Grunde ein reservierter Speicherbereich der CPU so wie z.B. ein Merkerwort. Den Zählwert kannst du in AWL mit L Z1 oder in KOP/FUP z.B. auf einen Vergleichereingang legen. Dass du den Zähler in S7-Graph hochzählst ist dabei unerhelblich, genauso könntest du ihn in einem FC/FB mit ZV Z1 zählen lassen.

Grüße von HaDi
 
Hallo HaDi,

aber ist in Z1 nicht ein 0-Signal, wenn der ZW 0 ist und ein 1-Signal, wenn ein ZW<>0 ist? Im FUP lege ich auf den Ausgang ein MW, das ich dann abfrage.

Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das 0- bzw. 1-Signal bekommst du, wenn du Z1 mit einer boolschen Verknüpfung wie U,O usw. abfragst. Trotzdem kannst du Z1 auch als Wert laden und verarbeiten.
Beobachte doch mal den Z1 in einer Variablentabelle ...

Grüße von HaDi
 
Hallo HaDi,

du hast Recht. In AWL kann ich das so nutzen. In Fup/Kop nicht. Nun muss ich nur mal schauen, wie ich/ob ich das in Graph7 nutzen kann.

Danke für deine Geduld mit mir.

Holger
 
Du kannst das genauso in KOP/FUP/Graph nutzen. Nimm doch mal einen Vergleicher und schreib Z1 an einen Eingang dran, das geht auch in einer Transition in S7-Graph ...

Grüße von HaDi

[edit]
OK, in KOP/FUP geht es nicht, den Zähler direkt an einen Vergleicher dranzutun, da musst du erst den Zähler mit einem MOVE auf ein MW oder eine Lokalvariable zwischenspeichern, aber in Graph geht es ohne Umwege.
[/edit]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum benutzt du keinen IEC (CU,CD....) Belegts die Ein und Ausgänge mit entprechenden Symbolen (am besten via Globalen DB).

Und diese Rufst du als "N" in deinen Steps auf.... oder Fragst .CV in der Transition ab?

Hardware Counter sind mittlerweile eher Retro ;)
 
Wie kommt man zu so alten Posts? Gibt es hier im Forum einen "Newsfeed", der wie Youtubes Algo arbeitet und gelegentlich mal 15 Jahre alte Videos vorschlägt, den ich noch nicht gesehen habe? :D

-chris
 
Zurück
Oben