Autor Thema: METER_STAT persistent  (Gelesen 9785 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Karei

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
METER_STAT persistent
« am: 17. März 2009, 12:02:27 »
Hallo zusammen
Ich habe mit METER, METER_STAT, und TIMER_P4 einen Energiezähler für meine Elektrobodenheizung mit einer BX8000 von Beckhoff programmiert und es funktioniert richtig bis zum nächsten Stromausfall da werden alle Daten gelöscht, auch die Schaltzeit des TIMER_P4 gehen verloren, wie kann ich einerseits den Struct TIMER_EVENT persistent machen und andererseits
die RETAIN Daten von METER und METER_STAT persistent machen

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re: METER_STAT persistent
« Antwort #1 am: 17. März 2009, 18:20:28 »
deklariere sie als
var retain persistent
...
...
end_var

bin mir allerdings nicht sicher ob der bx8000 das unterstützt, hat er ein file system?


Offline Karei

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
Re: METER_STAT persistent
« Antwort #2 am: 18. März 2009, 09:12:33 »
In der BX8000 kann ich einen Merkerbereich selber Festlegen ich habe Die Variablen von METER_STAT zu IN OUTPUT Variablen
gemacht und dann global neue Variablen erzeugt die in meinem pesistenten Merkerbereich liegen, jetzt beiben die Daten auch wirklich erhalten jedoch beim Wiederanlauf werden die Daten in Last Year, Last Month, Last Week und Last Day geschrieben was bei einem Stromunterbruch nicht so toll ist

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re: METER_STAT persistent
« Antwort #3 am: 18. März 2009, 10:53:28 »
den meter stat mit last year müssen wir uns nochmal ansehen das sieht aus wie ein proiblem des bausteins

Offline Karei

  • Newbie
  • *
  • Beiträge: 12
    • Profil anzeigen
Re: METER_STAT persistent
« Antwort #4 am: 18. März 2009, 11:53:47 »
Ich habe den Fehler gefunden der Datumseingang springt beim Systemstart auf 1970 und überschreibt mir das Datum, ich habe nun die Datumsvariable über den Vergleich kleiner gleich aufgetrennt und jetzt funktionierts einwandfrei

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re: METER_STAT persistent
« Antwort #5 am: 18. März 2009, 12:01:44 »
alles klar wir sehen es uns trotzdem noch an, eventuell koennen wir das auch intern abfangen

Pusher

  • Gast
Re: METER_STAT persistent
« Antwort #6 am: 02. Juli 2009, 14:07:36 »
Hallo,
ich habe das gleiche Problem.
zitat: springt beim Systemstart auf 1970 und überschreibt mir das Datum, ich habe nun die Datumsvariable über den Vergleich kleiner gleich aufgetrennt und jetzt funktionierts einwandfrei.

gibt es ein Beispiel zum Datum vergleichen oder Änderungen am Baustein ?

MFG

phd0

  • Gast
Re:METER_STAT persistent
« Antwort #7 am: 30. August 2009, 15:47:04 »
for METER_STAT v3.10 please can you add a new TYPE STUCT for one variable in IN/OUT, it will be better than 8 REAL in IN/OUT
like this :

TYPE METER_STAT_8REAL :
STRUCT
Last_Day : REAL;
Current_Day : REAL;
Last_Week : REAL;
Current_Week : REAL;
Last_Month : REAL;
Current_Month : REAL;
Last_Year : REAL;
Current_Year : REAL;
END_STRUCT
END_TYPE
« Letzte Änderung: 30. August 2009, 17:02:19 von phd0 »

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:METER_STAT persistent
« Antwort #8 am: 30. August 2009, 23:06:01 »
we will look into it for the next release
but i am not sure about the change, because in many cases not all outputs are used and then a struct will be an overkill for most people

phd0

  • Gast
Re:METER_STAT persistent
« Antwort #9 am: 31. August 2009, 20:59:18 »
   
I agree, but the variable IN / OUT must necessarily be linked to a variable declared, so why don't use a simply method to link then ?

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re:METER_STAT persistent
« Antwort #10 am: 01. September 2009, 08:30:55 »
yes i agree,
the outputs should be I/o and not outputs