07.03.2008, 16:50
Beitrag #1
|
ChrisR
LVF-Grünschnabel
Beiträge: 42
Registriert seit: Mar 2007
7.1, 8.2 , 8.5
2006
de_en
52428
Deutschland
|
großes Projekt, txt-file und Offset
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
|
|
|
07.03.2008, 20:20
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
großes Projekt, txt-file und Offset
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
14.03.2008, 16:18
Beitrag #3
|
BerndDasBrot
LVF-Gelegenheitsschreiber
Beiträge: 128
Registriert seit: Feb 2008
8.2.1, 2012, 2017, 2020
2007
EN
7206
Schweiz
|
großes Projekt, txt-file und Offset
' 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
|
|
|
| |