ich versuche in meiner Wago 750-841 den Zeitverlauf einer Variablen mit dem Visu-Element TREND auszugeben. Sobald ich aber unter Resourcen > Zielsystemeinstellungen > Visualisierung das erforderliche Häkchen bei "Trenddatenaufzeichnung innerhalb der Steuerung" setze (egal ob es dann schon eine Visu mit Trend gibt oder nicht), läuft das Programm überhaupt nicht mehr an; so wird die normalerweise prima laufende Systemzeit überhaupt nicht angezeigt. CoDeSys zeigt sämtliche Variablen mit dem Wert "???" an - es scheint, als würde das Programm überhaupt nicht anlaufen. Auch der Einzelschrittmodus zeigt nichts anderes.
Zwar habe ich ein Workaround mit "Histogramm" irgendwie zum Humpeln bekommen, aber auf Dauer ist es nicht das, was ich suche, da ich mehrere Kurven übereinander ausgeben möchte.
Ich habe zwar entdeckt, dass so mancher hier Probleme hat mit Wago und TREND, aber dass es erst gar nicht losläuft, habe ich so noch nicht gefunden.
Was also mache ich falsch ?
Danke für Eure Hilfe
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2009-12-12
Originally created by: mg
a) Trend innerhalb der Steuerung funktioniert beim WAGO 750-841 nicht.
Es wäre auch der interne Speicher zu klein
b) Histogramm ist die einzigste (mir bekannte) Lösung: Wenns mehrere Kurven sein sollten mußt Du den Hintergrund unsichtbar machen und mehrere Histogramme übereinander legen. Leider ist auch hier der Speicher innerhalb der Seite eingeschränkt. Ich habs mal ausprobiert DAMALS hat's bis zu 600 DP funktioniert (war aber eine ältere Codesys-Version - die 600 waren die Summe ALLER Histogramme). Ein weiterer Nachteil ist, daß das Histogramm keine X-Y Zuweisung macht. d.h Wenn der Stom ausfällt und keine Daten (Datenloch auf der X-Achse) vorhanden sind, wird das Diagramm falsch dargestellt oder man hat einen GROSSEN Aufwand das Diagramm um die nicht vorhandenen Werte zu erweitern. Wie digitale Werte korrekt dargestellt werden können (Schaltzeitpunkt bei einem Wechsel von zB 0->1) habe ich noch nicht rausgefunden. (das Histogramm ist nur bei konstanten Datenabständen zB 5min verwendbar)
Viel Spass
PS: in der letzten Version sind die Trendkurven eh traurig. Da bist Du mit dem Histogramm besser bedient. Schade daß die Fa. Codesys das bis jetzt nicht im Griff hat. Ich habe vor 3 Wochen mal angefangen ein eigenes JAVA-Applet dazu zu machen (ist aber nicht FREEWARE!) weil mich das vorhandene zusehr ärgert.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@mg - vielen Dank für die schnelle Info; sie erspart mir weiteres nächtelanges, erfolgloses Tüfteln. Der Speicherbedarf des Histogramms ist mir auch schon negativ aufgefallen, da muss man sich doch recht genau überlegen, was man mit welcher Auflösung über welchen Zeitraum anzeigen will.
Da meine (Schwimmbad-) Steuerung im LAN betrieben wird, werde ich mir wohl irgendwann mal Wege überlegen müssen, die wesentlichen Daten stark komprimiert zu speichern und z.B. täglich an einen Windoofs-Rechner zu übertragen, der sie dann offline zusammensetzt und beliebig auswertet.
Andere Frage dazu: Ist es möglich, vom Wago aus über Ethernet in eine Datei auf einem Netzlaufwerk zu schreiben ? Habe da ein NAS am laufen, wo (noch) ein paar TB frei sind ...
Aber alles zu seiner Zeit - jetzt muss ich erstmal die Basis-Funktionen zusammennageln.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
verwende dafür die Topass.lib von Wago Wenn du danach googlest findest du ein schönes tut, und auch hier im Forum gibt es dazu einen guten Beitrag den ich auf die schnelle aber selbst nicht finde.
Du kannst Variablen an eine mysql-datenbank schicken, die z.b. durch xampp auf deinem Rechner läuft. Wenn du in PHP fit bist kannst du das script beim übertragen der Daten vor dem Schreiben in die Datenbank noch verrechnen lassen, z.B. Durchschnittswerte bilden o.ä.
MfG
Marcel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Matze001 hat geschrieben:
verwende dafür die Topass.lib von Wago Wenn du danach googlest findest du ein schönes tut, und auch hier im Forum gibt es dazu einen guten Beitrag den ich auf die schnelle aber selbst nicht finde.
Du kannst Variablen an eine mysql-datenbank schicken, die z.b. durch xampp auf deinem Rechner läuft. Wenn du in PHP fit bist kannst du das script beim übertragen der Daten vor dem Schreiben in die Datenbank noch verrechnen lassen, z.B. Durchschnittswerte bilden o.ä.
Hallo Marcel,
danke für die Info. Mit PHP und Datenbanken hab' ich's bisher nicht so. Kann zwar alles noch kommen, aber die Prio's muss ich wie gesagt vorerst anders setzen. Deshalb wird eine Rückmeldung dazu noch "etwas" dauern...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich versuche in meiner Wago 750-841 den Zeitverlauf einer Variablen mit dem Visu-Element TREND auszugeben. Sobald ich aber unter Resourcen > Zielsystemeinstellungen > Visualisierung das erforderliche Häkchen bei "Trenddatenaufzeichnung innerhalb der Steuerung" setze (egal ob es dann schon eine Visu mit Trend gibt oder nicht), läuft das Programm überhaupt nicht mehr an; so wird die normalerweise prima laufende Systemzeit überhaupt nicht angezeigt. CoDeSys zeigt sämtliche Variablen mit dem Wert "???" an - es scheint, als würde das Programm überhaupt nicht anlaufen. Auch der Einzelschrittmodus zeigt nichts anderes.
Zwar habe ich ein Workaround mit "Histogramm" irgendwie zum Humpeln bekommen, aber auf Dauer ist es nicht das, was ich suche, da ich mehrere Kurven übereinander ausgeben möchte.
Ich habe zwar entdeckt, dass so mancher hier Probleme hat mit Wago und TREND, aber dass es erst gar nicht losläuft, habe ich so noch nicht gefunden.
Was also mache ich falsch ?
Danke für Eure Hilfe
Originally created by: mg
a) Trend innerhalb der Steuerung funktioniert beim WAGO 750-841 nicht.
Es wäre auch der interne Speicher zu klein
b) Histogramm ist die einzigste (mir bekannte) Lösung: Wenns mehrere Kurven sein sollten mußt Du den Hintergrund unsichtbar machen und mehrere Histogramme übereinander legen. Leider ist auch hier der Speicher innerhalb der Seite eingeschränkt. Ich habs mal ausprobiert DAMALS hat's bis zu 600 DP funktioniert (war aber eine ältere Codesys-Version - die 600 waren die Summe ALLER Histogramme). Ein weiterer Nachteil ist, daß das Histogramm keine X-Y Zuweisung macht. d.h Wenn der Stom ausfällt und keine Daten (Datenloch auf der X-Achse) vorhanden sind, wird das Diagramm falsch dargestellt oder man hat einen GROSSEN Aufwand das Diagramm um die nicht vorhandenen Werte zu erweitern. Wie digitale Werte korrekt dargestellt werden können (Schaltzeitpunkt bei einem Wechsel von zB 0->1) habe ich noch nicht rausgefunden. (das Histogramm ist nur bei konstanten Datenabständen zB 5min verwendbar)
Viel Spass
PS: in der letzten Version sind die Trendkurven eh traurig. Da bist Du mit dem Histogramm besser bedient. Schade daß die Fa. Codesys das bis jetzt nicht im Griff hat. Ich habe vor 3 Wochen mal angefangen ein eigenes JAVA-Applet dazu zu machen (ist aber nicht FREEWARE!) weil mich das vorhandene zusehr ärgert.
@mg - vielen Dank für die schnelle Info; sie erspart mir weiteres nächtelanges, erfolgloses Tüfteln. Der Speicherbedarf des Histogramms ist mir auch schon negativ aufgefallen, da muss man sich doch recht genau überlegen, was man mit welcher Auflösung über welchen Zeitraum anzeigen will.
Da meine (Schwimmbad-) Steuerung im LAN betrieben wird, werde ich mir wohl irgendwann mal Wege überlegen müssen, die wesentlichen Daten stark komprimiert zu speichern und z.B. täglich an einen Windoofs-Rechner zu übertragen, der sie dann offline zusammensetzt und beliebig auswertet.
Andere Frage dazu: Ist es möglich, vom Wago aus über Ethernet in eine Datei auf einem Netzlaufwerk zu schreiben ? Habe da ein NAS am laufen, wo (noch) ein paar TB frei sind ...
Aber alles zu seiner Zeit - jetzt muss ich erstmal die Basis-Funktionen zusammennageln.
Hallo,
verwende dafür die Topass.lib von Wago Wenn du danach googlest findest du ein schönes tut, und auch hier im Forum gibt es dazu einen guten Beitrag den ich auf die schnelle aber selbst nicht finde.
Du kannst Variablen an eine mysql-datenbank schicken, die z.b. durch xampp auf deinem Rechner läuft. Wenn du in PHP fit bist kannst du das script beim übertragen der Daten vor dem Schreiben in die Datenbank noch verrechnen lassen, z.B. Durchschnittswerte bilden o.ä.
MfG
Marcel
Hallo Marcel,
danke für die Info. Mit PHP und Datenbanken hab' ich's bisher nicht so. Kann zwar alles noch kommen, aber die Prio's muss ich wie gesagt vorerst anders setzen. Deshalb wird eine Rückmeldung dazu noch "etwas" dauern...