Autor Thema: Easy E4, incremental counter über die Zeit auswerten  (Gelesen 76 mal)

Offline danielz

  • Newbie
  • *
  • Beiträge: 8
Easy E4, incremental counter über die Zeit auswerten
« am: September 09, 2025, 16:01:38 Nachmittag »
Hallo,

Ich habe einen Encoder mit Kanal A und B an einem Easy E4 an den Eingängen I1 und I2 angeschlossen. Im Function Block Diagram ist der Incremental Counter definiert und der Ausgang ist auf ein MW Wort geschrieben. Dieses kann ich auf dem Easy Display anzeigen und die Zählung funktioniert problemlos in beide Richtungen.

Ich möchte nun berechnen und anzeigen, wie viele Pulse der Encoder über einen bestimmten Zeitraum liefert, zum Beispiel 5 Sekunden. Dafür habe ich ein Timing Relay mit Operating Mode 'Flashing' definiert. An dieses Timing Relay habe ich versucht einen Block Transfer zu koppeln, der alle 5 Sekunden den Wert des Encoders abspeichern soll, um ihn dann erneut nach 5 Sekunden mit dem alten Wert zu vergleichen. Die Differenz von altem und neuem Wert über die Zeit ist die Geschwindigkeit, die ich suche.

Zwei Fragen dazu:
  • Wie muss der Block Transfer richtig definiert sein, um das MW Wort des Encoders auf einen neuen Wert zwischen zu speichern? Dies bekomme ich bisher nicht hin.
  • Ist die hier beschriebene Vorgehensweise richtig, oder gibt es noch einen anderen, und vielleicht einfacheren Weg um das Encoder Signal über die Zeit auszuwerten?