LabVIEWForum.de
Daten aus Sensor in mySQL Datenbank schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Daten aus Sensor in mySQL Datenbank schreiben (/Thread-Daten-aus-Sensor-in-mySQL-Datenbank-schreiben)

Seiten: 1 2


Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 07:52

Hallo Leute,

ich bin gerade dabei aus verschiedenen Sensoren Daten mir LabVIEW auszulesen. Das habe ich soweit auch hinbekommen und läuft meines erachtens ganz gut. Im ganzen werden Daten, zum Beispiel aus einem Wassersensor, gelesen (Temperatur, Betriebszeit,...), der String (welcher alle Rohdaten enthält) in kleine Teilstrings geschnitten und werden dann in ein Cluster geschrieben. Nun möchte ich diese Daten in eine Datenbank schreiben. Dazu habe ich eine mySQL Datenbank aufgesetzt und mir zur Verbindung zwischen Datenbank und LabVIEW das ADO-Toolkit von Herrn Berger runtergeladen. Leider kenn ich mich in Sachen Datenbank generell sehr wenig aus (kann aus der Studienzeit noch paar SQL-Befehle, aber sonst nicht wirklich viel) und dann auch noch eine Verbindung zwischen LabVIEW und Datenbank übersteigt fast völlig mein Wissen.
Die Datenbank selbst ist wie gesagt aufgesetzt, doch Tabellen habe ich noch keine eingefügt. Bin mir nicht sicher, ob das nciht irgendwie von LabVIEW aus geht.
Wäre nett wenn mir einer helfen könnt. Auf den Screenshot seht ihr meine VI zum auslesen des Sensors.

Vielen Dank schonmal!

Gruß David


RE: Daten aus Sensor in mySQL Datenbank schreiben - ChrisT - 16.06.2011 09:30

Hi DDave,

ich verwende für die MySQL Datenbank den ODBC Treiber von MySQL.org.
-Diesen installieren.
-Nachdem du das gemacht hast legst Du eine neue Verbindungsdatei an:
Ablage-Ordner auswählen -> Neue Datei mit der Endung "udl" erstellen
[attachment=34274]
-Diese öffnen und die Zugangsdaten deines MySQL Servers eintragen
[attachment=34275]
Wichtig ist das Du unter "Provider" den MySQL-ODBC-Treiber auswählst
Unter Labview verwendest Du dann "Open Connect" mit der Verbindungsdatei (Siehe VI im Anhang)
[attachment=34276]

Hoffe ich konnte Dir weiterhelfen

MfG Chris


RE: Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 10:05

Hi!

Vielen Dank, den ODBC Treiber installieren und einstellen der udl-Datei hat funktioniert!
Doch bei deiner Beispiel-VI fehlen mir die ganzen Sub-VI's (siehe Screenshot). Hast du nicht das ADO-Tool benutzt, oder bin ich jetzt grad einfach nur verwirrt?

Gruß David


RE: Daten aus Sensor in mySQL Datenbank schreiben - ChrisT - 16.06.2011 10:21

Ich hab das ganz normale Datenbank-Tool "Database Connectivity Toolkit" von LV installiert.
Evtl. kann es sein das Du das nachinstallieren musst! [attachment=34280]


RE: Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 10:35

Ok, das erklärts natürlich. Ich verwende das Database Connectivity Toolkit nicht, da dieses Toolkit knapp 1000€ kostet Wink
Daher kommt für mich auch nachrüsten leider nicht in Frage. Ich weiß aber, dass die Datenbankanbindung auch über das kostenlose ADO-Toolkit funktioniert. Wie ich jetzt genau die Daten aus meinem Cluster in die Datenbank schreibe, weiß ich leider trotzdem nicht...

Gruß David


RE: Daten aus Sensor in mySQL Datenbank schreiben - ChrisT - 16.06.2011 11:44

Hi Dave,

ich hab mir das ADO-Teil mal angesehen. Mit dem gehts genau so!!!
Anbei eine von mir zusammengestrickte 2hands Beispieldatei.

[attachment=34283]

Good Luck!!

MfG Chris
Ach ja, um mit dem MySQL Server besser umzugehen gibt es auch ein Tool - den MySQL Workbench.
Nur als Tipp - aber da bist Du bestimmt schon selbst drauf gekommen ;-)

MfG Chris


RE: Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 12:24

Vielen Dank für die VI!
Zum Test wollt ich diese mal ausführen. Habe meine Datenbank in den String eingegeben und ausführen gedrückt (sonst hätt ich nichts verändern müssen oder?) aber leider kommt die im Screenshot zu sehende Fehlermeldung. Irgendwie kann er die Sub-Vi's nicht finden habe ich das gefühl?!
Ne Idee worans hapert?

Gruß David


RE: Daten aus Sensor in mySQL Datenbank schreiben - ChrisT - 16.06.2011 12:32

na mach doch mal nen Doppelklick auf die einzelnen Fehlermeldungen. Dann zeigt er Dir was Ihm fehlt....


RE: Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 12:47

Nachdem ich mich durch die ganzen Sub-VIs durchgehangelt hab kam ich letztendlich bei einem Sub-VI an bei dem LabView wohl nicht weiterkommt. Der Screenshot zeigt es, irgendwie kennt Labview dieses Element gar nicht. Es wird mir auch kein Name oder sonst irgendwas dazu angezeigt. Es ist einfach nur grau und man kann nichts damit machen...


RE: Daten aus Sensor in mySQL Datenbank schreiben - DDave - 16.06.2011 14:43

Ok, der Fehler hat sich geklärt. Ich hatte denk ich eine zu alte Version des Database-Elements und musste dieses bei allen Sub-VI's ersetzen. Dann gings. Dass das Programm mir aber eine Tabelle in einer Datenbank erzeugt hat ging bis jetzt nicht. Aber ich häng mich weiter rein!