Impulszähler mit Wago 750 an DI

stisi
2008-04-15
2008-04-23
  • stisi - 2008-04-15

    Hallo,

    möchte mir eine Windgeschwindigkeitsmessung bauen, um in Kombination mit Windrichtung und Regensensor die Rollos runter zu fahren.

    Dazu werde ich einen Initiator an eine DI Klemme hängen um die Impulse von meinem Windrad zu messen.

    Welchen Baustein gibt es dazu? Brauche einen Impulszähler am besten noch mit Schaltpunkt den ich definieren kann.

    Danke Wolfgang

     
  • debug - 2008-04-15

    Schau Dir einmal die Wago Klemme 750-404 an. Je nach dem wie viele Impulse Dein Windrad pro Sekunde liefert wertet die Steuerung nicht mehr alle aus.

     
  • stisi - 2008-04-15

    wuerde das ganze gern mit einer DI Klemme realisieren da diese ja recht schnell sind und vor allem schon vorhanden.

     
  • Erik Böhm - 2008-04-16

    Hi

    'Recht schnell' ist ziemlich relativ...

    Die Eingangsfilter bei 'normalen' DI sind 3ms + ca 2ms für den K-Bus.

    Also hier sind schonmal max. 200 Hz möglich.

    Dann kommt noch deine Programmlaufzeit.

    Schneller als die Zykluszeit wirst du nicht zählen können.

    Mit welchen Frequenzen rechnest du denn ca. ?

    Bausteine um die Frequenz zu messen, gibts in der Util.lib (FREQ_MEASURE siehe auch CoDeSys Hilfe) oder in der Oscat.lib.

    Gruss

    Erik

     
  • Volker 1966 - 2008-04-16

    Hallo

    Ich benutze eine DI Klemme 750-430 für die gleiche Anwendung. Sie wird mit einem Schalenkreuz Anemometer angesteuert welches einen Impuls pro Umdrehung liefert. Der Eingang ist ausreichend schnell um die Impulse zu verarbeiten.

    Ich habe dazu einen Baustein programmiert der 2 Sekunden lang die Impulse am Eingang zählt, diese dann an das Hauptprogramm liefert und dann den Zähler zurücksetzt.

    Dann kann man leicht daraus die aktuelle Windgeschwindigkeit errechnen oder bei einem bestimmten Maximalwert zB die Markise einfahren.

    Gruß Volker

     
  • stisi - 2008-04-16

    sodala, dann werd ich mal mein Schalenkreuz Anemometer und Windrichtungsfahne bauen, Regensensor hab ich von Conrad, das ganze dann aufs Dach.

    Danke und mfG, stisi

     
  • stromatologe - 2008-04-23

    Viel Spass beim Baseln! Wenn es Dich stört die schöne Rechenzeit mit dem dauernden Abfragen des Eingangs zu verheizen, kann ich empfehlen eine ereignisgesteuerte Task aufzusetzen.

    Das "Ereignis" kann überaschender Weise einfach der Eingang sein. Die Aufgabe der Task ist es einfach einen Zähler hochzuzählen, der im Hauptprogramm in Frequenz umgerechnet wird.

    Damit konnte ich (mit dem einfachen DI-Modul) immerhin 100Hz messen, ohne das mein Hauptprogramm (mit 15-30ms schon recht gross) Probleme hat. Mehr (120-150Hz) lässt die Hardware nicht zu.

    Leider ist die Quelle wegen reichlich anderem Kram nicht verschickbar....

     

Log in to post a comment.