Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Das VI wird ohne Fehlermeldung von V8 auf V7.1 abgespeichert, aber das zeilenweise einlesen funktioniert dann nicht. Möglicherweise gibt es die Funktion zum zeilenweisen Einlesen in ein Array in 7.1 doch nicht. Ich habe nur noch die V7, und damit habe ich ein etwas umständlichers Hilfsprog. zum zeilenweisen Einlesen gemacht. Den linken Teil des Haupt-Vi müßtest Du damit ersetzen.
Das Leben wäre viel leichter, wenn alle nur die Version 8 hätten, schlage hiermit Forumsverbot vor für alle, die in Armut leben.
Hi Lucki
Hab deinen Entwurf nun soweit nachgebaut und verstanden, aber leider will die Ausführung nicht so ganz klappen (siehe Fehler). Vor allem ein Fehler bereitet mir Kopfzerbrechen [In String suchen: Unbekannte Formatangabe]
Ich kann den Formatstring verändern wie ich will, die Angaben zu Datum und Zeit scheinen einfach nicht zu passen. Woran scheiterts??
zu 2. Die von dir vorgeschlagene Funktion hatte ich auch schon am Blockdiagramm. Ich hab sie allerdings wieder gelöscht, weil man dabei den zu löschenden Array genau beziffern (Index) muss und der letzte Array (mit END) sich ja ständig verändert)???
zu 3. Wie kann ich die Ausgänge der Funktion dem Suchstring anpassen. Sobald ich beim Suchstring die Datums/Zeitformel eingebe macht er mir 6 Ausgänge statt einem (scheinbar für jedes Prozentzeichen einen), die ich dann nicht mehr löschen kann ohne den Suchstring zu verändern???
zu 2:
Dies Funktion "Aus Array entfernen" (ob in 7. vorhanden weiß ich nicht) funktioniert in der Tat etwas ungewöhnlich: Wenn ich an die Eingänge nichts anschließe, wird immer das letzte Element entfernt. Genau deshalb habe ich sie verwendet. Du kannst es aber auch anders machen: Arraygröße feststellen, davon 1 subtrahieren und diesen Wert an das N der For-Schleife legen. Damit wird die Schleife einmal weniger durchlaufen als das bei Autoindexing der Fall wäre.
zu 3: Das ist natürlich fatal und erklärt auch, warum die Ausgänge bei Dir - aus meiner Sicht - "falsch" angeschlossen waren. Es kann einzig und allein daran liegen, daß es Unterschiede in der Syntax der Formatierungszeichen zwischen V7 und V8 gibt. Dazu kann ich nur sagen: Bevor ich mich mit Deinem Thema hier beschäftigte, hatte ich noch niemals eine texbasierende Datums/Zeitangabe in einen LabVIEW-Zeitstempel konvertiert. Also mußte ich mich mittels der Hilfe mit der Formatierungssytax befassen. Es stellte sich heraus, daß es ziemlich unübersichtlich erklärt war. Aber nach 30 min hatte ich es geschafft. Genau so mußt Du jetzt auch herangehen.
Also : Erst mal alle %f weglassen, nur mit der Zeitstempel-Formatierung experimentieren. Es darf am Ausgang nur ein Wert erscheinen. Wenn Du das geschafft hast, bitte wissen lassen, worin der Unterschied zwischen V7 und V8 besteht.
Nachtrag: Ich habs mal mit Version 7 probiert und ich finde es auch nicht heraus. Die konkrete Frage ist: "Wie konvertiere ich in Version 7.x einen String '13.8.2006 21:30' in einen Zeitstempel? Die Frage ist an Einfachheit nicht mehr zu überbieten, notfalls würde ich an Deiner Stelle deswegen ein neues Thema eröffnen.
@Stefan
Danke, einfacher als so scheint es in V7.x nicht zu gehen. Die speziellen Fomatanweisungen für die Zeit, die in LV8 für beide Richtungen gelten, gelten in V7 offensichtlich nur in Richtung Zeitstempel --> String, so daß man es in umgekehrter Richtung leider nur so machen kann wie Du es hier zeigst.
Hab heute mit unserem FHTechniker Kontakt aufgenommen und ein File bekommen, dass im Grunde dieselbe Lösung wie oben vorschlägt. Anbei sende ich euch nun das erhaltene File und meine Wetterdatenauswertung- das erste Mal funktionsfähig.
Ich muss schon sagen, bin ganz begeistert von diesem Forum, vor allem aber von den Menschen, die sich die Zeit nehmen, hier Fragen so ausführlich zu beantworten. Herzlichen Dank vor allem an dich Lucki.
Danke für die Blumen, aber ich muß mich eher entschuldigen, da ich stellenweise annahm, es liegt an Begriffsstutzigkeit und Bequemlichkeit, wenn es Dir nicht gelingt, eine Vorlage von V8 in V7.x zum Laufen zu bringen. Die Wahrheit war aber, daß in V7.x weder diese schöne Funktion zum Einlesen der Daten in einen Vektor von Zeilenstrings noch diese einfache Umwandlung eines Datumsstrings in einen Zeitstempel zur Verfügung standen.
Habe dem Programm nun ein erstes Gesicht gegeben und hätte dazu noch eine Frage.
Ich möchte bei Programmstart nur das Dialogfeld mit der Dateiauswahl sehen und erst nach Auswahl der Datei das Bedienfeld ohne die alten Diagramme auf dem Bildschirm haben. Hab es mit der Sequenzstruktur probiert aber nicht auf Anhieb geschafft. Gibt's dafür eine unkomplizierte Lösung?