Datei Benennung bereitet Kopfzerbrechen. - 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: Datei Benennung bereitet Kopfzerbrechen. (/Thread-Datei-Benennung-bereitet-Kopfzerbrechen) |
Datei Benennung bereitet Kopfzerbrechen. - halle76 - 31.07.2009 09:49 Hallo zusammen Ich versuche mal mein Problem zu schildern. Ich habe ein VI geschrieben das Daten erfasst und diese anschließend in einen Ordner schreibt. Der Name der Datei muss vom Bediener eingegeben werden. Es wird ein Bautel mittels kapazitiver Sensoren vermessen wobei jedes Bauteil einen eigenen Namen bekommt. Es entsteht ein Ordner in dem die Messergebnisse aller Bauteile untergebracht sind. Nun kann es sein das ein bauteil zweimal vermessen wird. Ich würde nun gerne dieses Bauteil folgendermaßen enennen. Bauteil_ID_001 für die erste Messung Bauteil_ID_002 für die zweite Messung u.s.w Das kürzel _001 hätte ich gerne selbstständig generiert. Bei dem Bauteilnamen handelt es sich um eine 6stellige Nummer, und jedes Bauteil erhält eine andere Nummer. Wie kann ich realisieren das LV in die Datei schaut und die Dateinamen vergleicht? Zusätzlich soll LV bei bereits bestehendem Namen (Bauteil_ID-001) eine weitere Dateil ablegen die nun (Bauteil_ID-002) heißt. Mir bereitet die Schnittstelle zwischen LV und meinem Ordner auf der Festplatte Kopfzerbrechen. Versuche Momentan einen Extra Ordner zu erstellen indem nur Die Namen kommen und das LV vor jedem Speichervorgand diese Namen vergleicht. Aber finde diese Lösung irgendwie nicht so elegant. Ich habe ein Scrennshot von meinem Speicherablauf angehängt. Daraus soll ersichtlich werden wie die Ausgangsbasis aussieht. [attachment=20115] Vielleicht hat jemand einen Tip für mich mit welchem Baustein ich meiner Lösung des Problems näher komme? Danke bereits im Vorraus! lv.85 Habe soeben den "Prüfen, ob Datei oder Ordner Existiert" Baustein gefunden. glaube der ist bestens für mein Vorhaben geeignet. Datei Benennung bereitet Kopfzerbrechen. - SeBa - 31.07.2009 10:11 [attachment=20119] [attachment=20118] MfG SeBa Datei Benennung bereitet Kopfzerbrechen. - halle76 - 31.07.2009 12:17 Also, bin ein bischen weiter gekommen. LV merkt das es die Datei gibt und bennent von ID_Nummer_001 in ID_Nummer_002 um. Das ist ja schon ganz schön. Aber wenn ich nun erneut auf speichern drücke überschreibt es die ID_Nummer_002Datei wieder. Habe das Teil VI mal angehängt. Die Hilfestellung im Tread über diesem ist ein guter Ansatz. Danke! Problem ist das die Bezeichnung der Teile nicht durchgehend ist. Zudem werden nicht alleTeile mehrfach vermessen. Daher möchte ich jedem Teil die _001 anhängen. Bei erneuter Messung des Teils soll dann die _001 mit Anzahl der Messung steigen. Aber danke schon mal! LV.85 [attachment=20121] Habe soeben noch bemerkt das es funktioniert wenn ich das VI beende. Muss nun mal im Hauptprogramm testen ob es funktioniert. Schließlich wird das VI für jede Messung neu gestartet. Könnte klappen.... Datei Benennung bereitet Kopfzerbrechen. - SeBa - 31.07.2009 14:31 Hmm, wenn du den Dateinamen in ein Schiberegister schreibst und dann beim nächsten Aufruf schaust, ob es den Namen schon gibt und wenn ja das SpeichernVi zurücksetzt... dann sollte es auch klappen ohne das HauptVi zu beenden. [attachment=20124] Schönes Wochenende, SeBa Datei Benennung bereitet Kopfzerbrechen. - halle76 - 31.07.2009 15:14 vielen Dank und ebenfalls ein schönes Wochenende. Mit Schieberegistern habe ich noch nicht allzu große Erfahrungen gesammelt. Dann schaue ich am WE mal in mein schlaues Buch. Habe dann ja was zu testen am WE. Dann wird es auch nicht langweilig. Marcus Datei Benennung bereitet Kopfzerbrechen. - unicorn - 31.07.2009 20:59 Wenn die Messungen unmittelbar nacheinander gemacht werden, könnte man den Dateinamen auch "zu Fuß" erzeugen (siehe erstes Bild im Anhang). Wird dagegen an verschiedenen Tagen gemessen, müsste man noch erst das Verzeichnis scannen, die größe Nummer für ein Bauteil finden, Nummer eins hochzählen und dann den Dateinamen erzeugen. Das sollte aber das ExpressVI auch tun. Datei Benennung bereitet Kopfzerbrechen. - halle76 - 04.08.2009 09:41 Habe es geschafft. Die Schieberegister waren der Lösungsansatz. Danke nocheinmal an SeBa für den Tip. Habe bis jeztz nie mit diesen Registern gearbeitet, aber anscheinend kann man da schöne Sache mit machen. Danke für alle bezüglich der Tips. Datei Benennung bereitet Kopfzerbrechen. - SeBa - 04.08.2009 10:08 Bitte sehr. Und dir auch vielen Dank für die Rückmeldung. Gruß SeBa |