Hauptmenü

DLOG_STORE_ Mysql ?

Begonnen von Mudla, 15. Juni 2012, 13:25:17

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Mudla

Hallo,

ich habe ein ziemlich umfangreiches Projekt mit einer SPS von Möller (XV4xx) und XSOFT Codesys V2.3.9 SP2 verwirklicht und muss nun einige ( eher viele ) Prozessdaten mitloggen. Die Graphen von Galileo (Visualisierung für XV) möchte ich nicht verwenden, da sie das System extrem verlangsamen, speziell wenn ich die Daten auf die externe HD schreibe (immer um 00:00), braucht er dazu ca 20-30min.

Ich dachte an eine Lösung in die Richtung, dass die Daten von der SPS direkt in einen mySQL-Server geloggt werden. Dazu hab ich mir auch schon folgende Möglichkeit angesehen: SYS_LOG > Syslog-Server > mySQL-Server. Nur kann ich dabei immer nur 1 Message speichern, und nicht einen ganzen Datensatz von verschiedenen Werten a lá "Temp1, Temp2, Temp3, Druck1, Druck2, Druck3, ...".

Ich hab mir auch DLOG_STORE_RRD angesehen, habe aber leider keine Ahnung von RRD. So wie ich verstanden habe, ist das ja nur ein Ringpuffer. D.h. dass die Daten irgendwann ja verloren gehen.

Deshalb wäre meine Idee, die Daten direkt in einen SQL-Server zu loggen.
Ist sowas möglich bzw. gibt es dafür schon etwas?

mfg
Mudla

peewit

hallo

ich habe für die DATA_LOG Bausteine auch eine ansich laufende Variante mit mySQL

jedoch habe ich noch keine dokumentation geschrieben und noch nicht endgetestet !
es sollte aber soweit funktionieren , bei der fehlerauswertung muss ich eventuell nachbessern

du könntest vorab eine beta der codesys network lib bekommen...


Mudla

Hi,

und danke für die schnelle Antwort.

Wäre super wenn du mir die Lib zukommen lassen könntest.

Damit dem Endtest und der Doku sollte kein allzugroßes Problem darstellen.

Ich werde dir natürlich Infos zu meinen Ergebnissen mit der Lib zukommen lassen.

Meine Mail-Adresse schicke ich dir per PN.

mfg
Mudla

Mudla

Danke, werd mich dann mal damit auseinandersetzen und dich wissen lassen, wie's läuft :)

mfg
Mudla

gravieren

Hi
Zitat von: peewit in 15. Juni 2012, 13:45:35
du könntest vorab eine beta der codesys network lib bekommen...

Kann ich die auch bekommen  ?



Gruß Karl

peewit


hofumbau

Hallo peewit

darf ich fragen wie du das Schreiben in mySQL gelöst hast? ich suche eine Lösung um Daten aus der TwinCAT PLC (CX9010) in eine mySQL DB zu schreiben.

Thx
Matthias

peewit

hallo

gelöst habe ich es damit, das ich einen mysql-treiber gemacht habe, der über ethernet mit einem mysql-server kommuniziert

das ganze ist mit den dlog_bausteinen verheiratet, aber eigentlich auch einzeln nutzbar
leider gibts noch keine doku, aber wenn du mir per Privat-Nachricht deine email-adresse zukommen lässt, kannst du eine beta haben


für codeys oder beckhoff ?

zuckruck

Wann ist ein Release von dieser Dlog Baustein Version geplant ?

peewit

doku muss noch gemacht werden
finale test von mir und eventuell anderen usern
rückmeldungen bearbeiten und probleme beheben

ich hoffe im 4. quartal dieses jahres


aber jeder der will kann ansich eine beta-version haben....