Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Mit Wago SPS und codesys Stromzähler auslesen

  1. #1
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich stehe vor einer für euch Profis sicher leicht lösbaren Aufgabe.

    Ich habe in für mein Einfamilienhaus einen Doppeltarifzähler, der einfach nur Hochtarif und Niedertarif trennt. Das gesamt Haus inkl. Wärmepumpe hängen drauf.

    Ich habe nun einen Drehstromzähler mit S0 Ausgang vor die Wärmepumpe gehängt um den Verbrauch der WP aufzuzeichnen und zu überwachen.

    Die Impulse werden per DI ausgelesen und mit dem Baustein "Impulszähler (Fb_ImpulseCounter)" der Wago Lib "Building HVAC" bereits erfolgreich eingelesen und weiterverarbeitet...

    Ich würde nun gerne diesen Baustein nochmals einsetzen um getrennt den HT und NT zählen zu können die jeweils von 22 - 06 (NT) und 06 - 22 Uhr (HT) laufen.

    Wie kann ich das Signal zu den Zeiten entweder auf den einen und dann wieder auf den anderen Umschalten?

    Ich habe irgendwie keinen Baustein dazu gefunden der das macht. Bausteine kann ich verweden und einbauen, aber was eigenes schreiben, da haperts.

    Ich bedanke schon mal im Voraus für eure Hilfe!

    Lg
    Alex
    Geändert von linsenpago (05.03.2013 um 12:43 Uhr)
    Zitieren Zitieren [gelöst] Mit Wago SPS und codesys Stromzähler auslesen  

  2. #2
    Registriert seit
    07.11.2010
    Beiträge
    132
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard

    Bau den Baustein doch einfach 2 mal ein. Umschalten kannst du dann mit einem SEL Baustein. De je nach Uhrzeit den Impuls an Baustein 1 oder 2 weiter gibt.

  3. #3
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Genau das habe ich ja geschrieben...

    Ich würde den Impulszähler gerne ein zweites mal einbauen um HT und NT getrennt zählen zu können.

    Um den Impuls dann zu der bestimmten Uhrzeit an Zähler 1 oder Zähler 2 weiterzuleiten fehlt mir der passende Baustein.

    OK - mit einem select Baustein umzuschalten - ist irgendwie klar... wie würde die Schaltung dazu aussehen, damit er immer um 22 oder 06 Uhr umschaltet?

    LG
    Alex
    Geändert von linsenpago (05.02.2013 um 06:54 Uhr)

  4. #4
    Registriert seit
    25.06.2008
    Ort
    Blomberg/Lippe
    Beiträge
    1.293
    Danke
    51
    Erhielt 130 Danke für 124 Beiträge

    Standard

    So in etwa. Ich weiß jetzt nicht ob du String dafür verwendest oder Int.
    Angehängte Grafiken Angehängte Grafiken
    Gruß
    Mobi


    „Das Einfache kompliziert zu machen ist alltäglich. Das Komplizierte einfach zu machen –
    das ist Kreativität“ (Charles Mingus).

  5. Folgender Benutzer sagt Danke zu Mobi für den nützlichen Beitrag:

    linsenpago (05.03.2013)

  6. #5
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Um das Thema abzuschließen:

    Ich habe das mit dem Umschalten nun so gelöst indem ich mit dem Baustein "Timecheck" aus der Oscat Bibliothek die Zeit überprüfe und mit einem "AND" einfach die Impulse nur auf einer Seite durchlasse.

    Anbei noch ein Screenshot zum ansehen.

    Zeitumschalter.JPG

  7. #6
    Registriert seit
    15.05.2013
    Beiträge
    58
    Danke
    4
    Erhielt 7 Danke für 7 Beiträge

    Standard

    Hallo zusammen,

    da der Thread noch nicht wirklich alt ist und meine Thema in die gleiche Richtung geht, nutze ich einfach mal diesen Thread.

    Und zwar möchte ich auch gerne eine Anzahl an Impulszählern in der CoDeSys auswerten. Dazu habe ich die Wago Lib "Building HVAC" runtergeladen und in das Projekt eingefügt. Jetzt bin ich mir bei der Programmierung nicht ganz sicher. Der Impulszähler gibt für 2000 Impulse eine Energie von 1 kWh aus. Ein Impuls dauert 50 ms. Folgende Parameter müssen ja in dem Impulszähler (Fb_ImpulseCounter) belegt werden:

    xPulseInput: Hier habe ich die Eingangsvariable der Klemme draufgelegt, zB "Impuls_1"
    Impulses per Value: Das wären in dem Fall ja 2000
    InitCounterValue: Hier habe ich schon Probleme, eigentlich soll der Counter ja bei Null starten, könnte man dann einfach auf 0 setzen!?
    InitPostComma: zB. 2 Nachkommastellen
    xInit: Zweites Problem, wie definiere ich denn hier den "Start"!? Eigentlich soll der Counter ja sofort loslegen, wenn eingeloggt und gestartet ist. Hier habe ich die Variable BOOL einfach mal auf True voreingestellt.

    Vielleicht zu Anfang die Frage, ob die Parameter so passen? Ich hatte das mal so eingeloggt und geschaut, ob etwas passiert. Leider blieben alle Counter auf 0, auch rPower, der ja zumindest die Momentanleistung anzeigen müsste.

    Vielen Dank schon mal für die Hilfe, viele Grüße

  8. #7
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi SPS_A!

    Wenn der Impulszähler 2000/kwh ausgibt, dann stimmt der Wert 2000 bei Impulses per Value.

    InitCounterValue und InitPostComma sind nur dazu da um den Zähler von einem bestimmten Wert weglaufen zu lassen. (falls du mal dein Projekt gelöscht und neu aufgespielt hast z.b.)

    "Start" setzt nur die Werte die du bei den beiden Init Eingängen vorgegeben hast. (der muss nur einmal kurz gepulst werden damit die Werte übernommen werden)

    Es könnte sein, da du "Start" auf TRUE gesetzt hast, dass er deswegen nicht zählt, da er ja ständig auf 0 stellen möchte.

    Stell "Start" mal auf false, dann müsste es funktionieren.

    greets
    Alex
    Wago 750-881, 750-501, 750-400, 13x 750-430, 6x 750-530, 750-641, 750-650

  9. #8
    Registriert seit
    15.05.2013
    Beiträge
    58
    Danke
    4
    Erhielt 7 Danke für 7 Beiträge

    Standard

    Hallo, vielen Dank für deine schnelle und ausführliche Antwort.

    Ich habe gerade die Start mal überall auf false gesetzt und die Kiste laufen lassen, leider passiert da noch nichts bei den Ausgangsvariablen. Müssen denn noch irgendwelche Sachen dafür programmiert werden prinzipiell? Ich hatte gehofft mit dem Baustein die Programmierung von Taks zu "umgehen" und über den Block alles laufen zu lassen. Oder erfordert der Block noch weitere Sachen die in der Beschreibung nicht drinstehen?

    Viele Grüße

  10. #9
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    eigentlich muss diesem baustein nur angegeben werden wieviele impulse eine kwh hat und vorne die impulse reinbekommen...

    du bist dir sicher, dass impulse beim baustein ankommen?

    falls nicht könntest du mal einen pulsgenerator (baustein) ranhängen und abwarten was passiert..

    wenn ich wieder bei meinem rechner bin, dann kann ich dir ja mal einen screenshot meiner schaltung posten...

  11. #10
    linsenpago ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.05.2012
    Ort
    Österreich
    Beiträge
    17
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ich hab mal per handyfernwartung einen screenshot gemacht... ich hoffe man kann etwas erkennen... falls nicht musst du leider bis morgen warten...ImageUploadedByTapatalk1373743023.965644.jpg


    Sent from my iPhone using Tapatalk
    Wago 750-881, 750-501, 750-400, 13x 750-430, 6x 750-530, 750-641, 750-650

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 13.07.2013, 22:58
  2. Antworten: 10
    Letzter Beitrag: 08.04.2013, 18:54
  3. Wago Koppler (ohne/mit Controller) und Codesys 2.3 möglich ?
    Von CoDeSys123456 im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 10.04.2012, 20:47
  4. MAC-Adresse von Wago 950-841 mittels CoDeSys auslesen
    Von jmF im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 03.08.2011, 10:35
  5. Antworten: 8
    Letzter Beitrag: 17.10.2010, 17:13

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •