Autor Thema: Probleme mit HEAT_METER  (Gelesen 6874 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Pylades

  • Gast
Probleme mit HEAT_METER
« am: 29. April 2010, 17:51:51 »
Hallo zusammen,

ich habe Probleme (Verständnisprobleme?) mit dem Baustein HEAT_METER:

Alle Bausteine aus OSCAT311
Step7 V5.4 SP5
Wärmemengenerfassung an einem Wärmetauscher

200 Liter je Impuls mit Durchflussgeber im Rücklauf
TF= 53°C, TR = 16°C, LPH 200, E = Impulsgeber Kontakt, Pulse Mode = True, Return Meter= True, AVG_time = t#5s

Zitat
PULSE_MODE = TRUE bedeutet
das die Wärmemenge mit jeder steigenden Flanke von E aufaddiert
wird. Der PULSE_MODE ist bei Verwendung von Wärmezählern einzuschalten,
während am Eingang LPH die Flussmenge in Litern je Impuls anzugeben
ist und am Eingang E wird der Wärmezähler angeschlossen.

Wenn nun ein Impuls (ca. 3 Sek. Impulslänge) an E kommt, dann stoppt der Zähler und wenn E = FALSE dann summiert er bis zum Sanktnimmerleinstag.  :o
Habe schon alles mögliche probiert, aber leider ohne Erfolg.
Auch wenn ich an E einen Merker hänge und diesen in einer Variablentabelle steuere der gleiche Effekt.
Auch der Instanz DB wurde zigmal neu generiert und übertragen.

Wäre nett wenn mir jemand von den Spezis einen Tipp geben könnte was da falsch läuft.

Irgendwie sehe ich hier auch keine Flankenauswertung von E

(* integrate or add consumption *)
int1(run := NOT pulse_mode AND e, in := X * LPH * 2.77777777777E-4);
IF pulse_mode THEN
  IF NOT edge THEN Y := Y + X * LPH; END_IF;
ELSE
  Y := int1.Out;
END_IF;

(* store the value of e *)
edge := e;


Pylades


« Letzte Änderung: 29. April 2010, 20:22:25 von Pylades »

Pylades

  • Gast
Re:Probleme mit HEAT_METER
« Antwort #1 am: 21. Mai 2010, 15:44:00 »
Kann denn keiner von euch was dazu sagen?  ???

Pylades

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:Probleme mit HEAT_METER
« Antwort #2 am: 01. Juli 2010, 09:04:02 »
wir werden das in den nächsten tagen verifizieren und falls nötig in der nächsten release korrigieren

Pylades

  • Gast
Re:Probleme mit HEAT_METER
« Antwort #3 am: 02. Juli 2010, 08:04:19 »
Ich habe folgende Änderung vorgenommen:

(* integrate or add consumption *)
int1(run := NOT pulse_mode AND e, in := X * LPH * 2.77777777777E-4);
IF pulse_mode THEN
  IF NOT edge AND e THEN Y := Y + X * LPH; END_IF;
ELSE
  Y := int1.Out;
END_IF;

(* store the value of e *)
edge := e;

Nun zählt er

Pylades

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:Probleme mit HEAT_METER
« Antwort #4 am: 23. Januar 2011, 02:18:42 »
dein problem ist verifiziert und wird in der nächsten release behoben sein