LabVIEWForum.de
Datenbank anlegen und sinnvoll auslesen - 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: Datenbank anlegen und sinnvoll auslesen (/Thread-Datenbank-anlegen-und-sinnvoll-auslesen)



Datenbank anlegen und sinnvoll auslesen - MKay - 25.06.2015 10:51

Hallo liebe LVF-Gemeinde,

ich bin auf der Suche nach einer praktikablen Lösung zum Thema Datenbank und individuelles auslesen der Werte.

Ich möchte eine Gesamtmessung aus ca. 100 Messreihen durchführen. Zu jeder Messreihe benötige ich auch jeweils einen Datensatz von 4 Parametern.
Jeden Parameter würde ich aktuell in einem Array vorhalten und durch eine passende Indexierung auslesen. Den manche Werte werden mehrfach benötigt und ich möchte doppelten Programmcode in Form vom 100 verschiedenen Cases vermeiden. Also sehe ich eine Lösung in der individuellen Steuerung der Indexierung vom Array.
Des Weiteren soll nach jedem Durchlauf ein Datensatz aus der Datenbank mit den 4 Parametern entstehen, der für die Messreihe benutzt wird. Nach erfolgreicher Messung, sollen die neuen Parameter ausgelesen werden und damit eine weitere Messreihe startbar sein.

Um meine Frage und den Text nochmal zu verdeutlichen, hänge ich euch eine PDF an, wo man eine grobe Struktur bzw. die Problemstellung sieht.

Über ein Feedback würde ich mich freuen

Mit freundlichen Grüßen
Markus Köhler


RE: Datenbank anlegen und sinnvoll auslesen - Trinitatis - 25.06.2015 11:01

Hallo Markus,

im Großen und Ganzen wirst du das Thema State Machine verinnerlichen müssen.
Deine Parameteranpassungen kannst du dann über Shiftregister an den nächsten Durchlauf übergeben.

Was das hier allerdings mit dem Thema Datenbank zu tun hat, erschließt sich mir noch nicht so recht.


Gruß, Marko


RE: Datenbank anlegen und sinnvoll auslesen - MKay - 25.06.2015 12:22

(25.06.2015 11:01 )Trinitatis schrieb:  Hallo Markus,

im Großen und Ganzen wirst du das Thema State Machine verinnerlichen müssen.
Deine Parameteranpassungen kannst du dann über Shiftregister an den nächsten Durchlauf übergeben.
Natürlich werde ich um eine sinnige Case-Struktur nicht herum kommen, jedoch kann ich dort ja Zustände, welche mehrmals aufgerufen werden, in ein und dem selben Case halten oder?
(25.06.2015 11:01 )Trinitatis schrieb:  Was das hier allerdings mit dem Thema Datenbank zu tun hat, erschließt sich mir noch nicht so recht.
Ich dachte mein Problem mit der Datensatzhaltung und Auslesung zum Großthema Datenbank zu zuordnen. Solltest du jedoch ein besseres Thema für meinen Beitrag haben, dann zögere nicht es mir zu sagen Smile

(25.06.2015 11:01 )Trinitatis schrieb:  Gruß, Marko
Grüße zurück
Markus


RE: Datenbank anlegen und sinnvoll auslesen - Trinitatis - 25.06.2015 12:32

(25.06.2015 12:22 )MKay schrieb:  Natürlich werde ich um eine sinnige Case-Struktur nicht herum kommen, jedoch kann ich dort ja Zustände, welche mehrmals aufgerufen werden, in ein und dem selben Case halten oder?
Das ist einer der Vorteile einer State Machine. Insofern gilt es nicht, eine sinnige Casestruktur zu erfinden, sondern ein sinniges Konzept - und das nennt sich in deinem Fall nunmal so.


(25.06.2015 12:22 )MKay schrieb:  Ich dachte mein Problem mit der Datensatzhaltung und Auslesung zum Großthema Datenbank zu zuordnen. Solltest du jedoch ein besseres Thema für meinen Beitrag haben, dann zögere nicht es mir zu sagen Smile

Das Thema Datenbank beinhaltet das Auslesen und Schreiben aus und in Datenbanken wie z.B. einer Access-DB. Da kommen dann i.d.R. ganz andere Probleme auf einen zu, als wenn man nur aus Datenstrukturen wie z.B. Arrays auslesen möchte, womit du auch schon einen Alternativvorschlag hättest.


Die Grußzitiererei spare ich uns mal


RE: Datenbank anlegen und sinnvoll auslesen - Lucki - 25.06.2015 14:13

Im Grunde hast Du das Problem doch schon selbst sehr gut gelöst. Es müßten in dem PDF die Deko-Rechtecke doch nur noch durch FOR-Schleifen ersetzt werden. Ist da irgendetwas schwierig? Wenn ja, dann poste doch mal den Labviewcode.