WAGO Zählerklemme 750-638

gnassel
2011-02-28
2011-03-08
  • gnassel - 2011-02-28

    Hallo,
    ich benötige Hilfe bei folgenden Problem:

    Ich möchte mit einer WAGO 841 Impulse von einem Gaszähler erfassen. Diese liegen in ca 2Hz vor, so dass ich "sicherheitshalber" eine 750-638 Zählklemme dazu verwenden möchte, damit mir keine Impulse verloren gehen.
    Nach 1000 erfassten Impulsen wollte ich eine Permanent/Resistente Variable innerhalb des Kontrollers um 1 erhöhen.

    Soweit klappt auch alles sehr gut. Nun zum Problem:

    Der Interne Zähler der Klemme muss durch ein Bit wieder auf Null gesetzt werden. Solange das Bit ansteht, werden keine Impulse von der Klemme erfasst. Also muss dass Rücksetzen in einem sehr schnellen Task erfolgen (freilaufend).

    Mache ich hier einen Gedankenfehler? Hat jemand Erfahrungen mit dem Teil?

    Wichtig bei der ganzen Aktion ist, dass mir keine Impulse abhanden kommen.

    Ich bin für sämtliche Ideen dankbar.

    Grüße
    Gnassel

     
  • SPS-Fuzzi - 2011-03-01

    Hallo,

    2 Hz ist ja nicht wirklich schnell. Meiner Meinung nach kommt man da auch ohne Zählerklemme aus, aber wenn es unbedingt eine sein soll: die 750-638 hat ja 2 Zähler, warum nicht die Impulse des Gaszählers auf beide Zählereingänge parallel legen. Der eine ist der Hauptzähler, wenn du diesem bei 1000 das Bit zum Nullstellen gibst, merkst du dir den Stand des 2. Zählers. Wenn der erste Zähler fertig mit Nullstellen ist, schaust du ob Zähler 2 sich geändert hat, wenn ja um wieviel, und diese Stückzahl ziehst du dann beim nächsten Nullstellen von 1000 ab. Dann hast du die "verschlafenen" Impulse wieder mit berücksichtigt.

    Aber ich würde das erstmal ohne separate Zählerklemme versuchen, mit F_TRIG oder R_TRIG einfach die Impulse abfangen und raufzählen.

    Gruß SPS-Fuzzi

     
  • Freddy - 2011-03-03

    Hallo Gnassel,

    den Zählerstand würde ich überhaupt nicht auf Null zurücksetzen, sondern den Überlauf auswerten. Damit ist sichergestellt, dass kein Impuls verloren geht. Die Erkennung des Überlaufs ist einfach und Du musst in diesem Fall nur eine gesonderte Auswertung der Zählimpulse machen.

    Gruß

    Feddy

     
  • gnassel - 2011-03-08

    Danke für die beiden Vorschläge. Und Super, dass ihr das Problem erkannt habt (war schwer zu Beschreiben).

    Ich habe es nun ähnlich wie Freddy es vorgeschlagen hat gemacht:
    Lasse den Counter ewig laufen und dabei verarbeite ich es im Prinzip wie folgt:

    Ich prüfe, ob der Zähler >= gemerkter letzter Zählerstand + 1000. Dann erhöhe ich den Wert einer resistenten Variable um 1.

    Aufpassen musste ich noch bei dem Überlauf, denn dort eine andere Gleichung.

    Danke

     

Log in to post a comment.