LabVIEWForum.de - großes Projekt, txt-file und Offset

LabVIEWForum.de

Normale Version: großes Projekt, txt-file und Offset
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo LabVIEW-Freunde,

folgendes, das LabVIEW-Programm welches ich im Moment bearbeite, habe hab ich mal ohne mir wirklich viel Gedanken über den Aufbau
zumachen begonnen. Da mir immer mehr Sachen eingefallen sind die ich noch implementieren wollte, ist es im Moment so unübersichtlich
geworden (5 Bildschirmseiten bei ner 1280*1024 Auflösung),dass ich mich dazu entschieden hab es nächste Woche umzuschreiben und Teile
des Programms in SubVi´s zupacken. Nun kommen wir zur ersten Frage:

Kennt jemand von euch Bücher, Skripte, Tutorials in denen vielleicht erklärt wird wie man größere Projekte strukturiert?

So nun zu meinem zweiten Problem, vorweg ich studiere Chemieingenieurwesen also ist nur bedingt Grundwissen Elektrotechnik vorhanden,
ich benutzte einen cFP zur Datenerfassung, nun habe ich das Probleme dass auf den AnalogIns teilweise eine recht hohe Offsetspannung anliegt.
Wenn ich nun die Spannung zB. von meinem Massflowmeter bekomme ist diese ja falsch (SpannungMFC + Offset), bisher habe ich den
Offset einfach im VI abgezogen, das ist aber nicht befriedigen da er ja schwankt und ich somit immer noch nicht den genauen Wert habe.

Kennt wer ne Lösung?

So und schon sind wir beim dritten Problem, ich speichere Momentan 6 Temperaturen, 3 Volumenströme und den Druck im Sekundentakt in einer
txt-Datei, dies läuft ganz gut, nur möchte ich nun folgendes machen:

Student drückt Speichern-Knopf -> Formular erscheint (Grp.-Nr, Datum, Namen usw. ) sollen eingegeben werden->Txt-Datei mit Hader-Info wird geschrieben
und daran sollen dann die Daten in Spalten angehangen werde, cool wäre wenn man den Spalten auch noch Volumenstrom, Temperatur etc. zuordnen kann.

Wäre hier vielleicht ne State-Machine angebracht? Wie macht man dass man erst ne Text-Datei generiert, also die Header-Infos und dann die Daten in die passenden Spalten schreibt. Würdet ihr ein anderes Format wählen? Daten sollen später in einem Tabellenprogramm verarbeitet werden können.

Ich möchte nicht unbedingt fertige Lösungen, sondern vielmehr Hinweise, Denkanstösse oder ähnliches,
schon mal Danke fürs Lesen.

Gruß
Chris
Hier eine Tip zu Teil 3 (txt-Files):

Hast du dich schon mal mit den FileIO-VI's beschäftigt?

Einfach Bezeichnungen mit Tabulatoren als Spaltentrenner miteinander verknüpfen, schon hast du einen passenden Header-String, den du dann abspeicherst.

Wenn du dann deine Messdaten ebenfalls mit TAB als Spaltertrenner im Append-Modus abspeicherst, hat ein Tabellenkalkulationsprogramm eigentlich nie Probleme, das einzulesen.

MfG, Jens
' schrieb:Hallo LabVIEW-Freunde,

folgendes, das LabVIEW-Programm welches ich im Moment bearbeite, habe hab ich mal ohne mir wirklich viel Gedanken über den Aufbau
zumachen begonnen. Da mir immer mehr Sachen eingefallen sind die ich noch implementieren wollte, ist es im Moment so unübersichtlich
geworden (5 Bildschirmseiten bei ner 1280*1024 Auflösung),dass ich mich dazu entschieden hab es nächste Woche umzuschreiben und Teile
des Programms in SubVi´s zupacken. Nun kommen wir zur ersten Frage:

Kennt jemand von euch Bücher, Skripte, Tutorials in denen vielleicht erklärt wird wie man größere Projekte strukturiert?

So nun zu meinem zweiten Problem, vorweg ich studiere Chemieingenieurwesen also ist nur bedingt Grundwissen Elektrotechnik vorhanden,
ich benutzte einen cFP zur Datenerfassung, nun habe ich das Probleme dass auf den AnalogIns teilweise eine recht hohe Offsetspannung anliegt.
Wenn ich nun die Spannung zB. von meinem Massflowmeter bekomme ist diese ja falsch (SpannungMFC + Offset), bisher habe ich den
Offset einfach im VI abgezogen, das ist aber nicht befriedigen da er ja schwankt und ich somit immer noch nicht den genauen Wert habe.


Kennt wer ne Lösung?

So und schon sind wir beim dritten Problem, ich speichere Momentan 6 Temperaturen, 3 Volumenströme und den Druck im Sekundentakt in einer
txt-Datei, dies läuft ganz gut, nur möchte ich nun folgendes machen:

Student drückt Speichern-Knopf -> Formular erscheint (Grp.-Nr, Datum, Namen usw. ) sollen eingegeben werden->Txt-Datei mit Hader-Info wird geschrieben
und daran sollen dann die Daten in Spalten angehangen werde, cool wäre wenn man den Spalten auch noch Volumenstrom, Temperatur etc. zuordnen kann.

Wäre hier vielleicht ne State-Machine angebracht? Wie macht man dass man erst ne Text-Datei generiert, also die Header-Infos und dann die Daten in die passenden Spalten schreibt. Würdet ihr ein anderes Format wählen? Daten sollen später in einem Tabellenprogramm verarbeitet werden können.

Ich möchte nicht unbedingt fertige Lösungen, sondern vielmehr Hinweise, Denkanstösse oder ähnliches,
schon mal Danke fürs Lesen.

Gruß
Chris


Hallo Chris

Ich hab' was zu Deiner ersten Frage: Ich habe gute Erfahrungen gemacht mit dem Producer/Consumer Pattern. Ein Template dazu findest Du im LabVIEW - bevor Du Dein Projekt öffnest, clickst Du auf New-> VI from Template... Dann kannst Du Producer/Consumer Design Pattern (Events) auswählen.

Man kann so auf einfache Weise die Events (Benutzereingaben) von der Logik trennen. Dadurch wird alles übersichtlicher und strukturierter.

Ein schönes Weekend, BDB
Referenz-URLs