LabVIEWForum.de - wenn Case True dann einmal Zeit schreiben.

LabVIEWForum.de

Normale Version: wenn Case True dann einmal Zeit schreiben.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

Ich versuche gerade die Express Vi "in Datei Schreiben" zu ersetzten und bin auch schon recht weit gekommen.
Nur hänge ich an dem Problem das die Zeit in den Dateinamen mit eingetragen werden muss.
Und wenn ich das schreiben Aktiviere ("Messdaten Schreiben in Datei" in der Main Vi) muss einmal die aktuelle Zeit abgerufen werden.

Da der Abruf der Zeit ja in einer Schleife hängt, wird Kontinuierlich die Zeit abgefragt.
Was zur folge hat das immer eine neue Datei erstellt wird.
Ich dachte auch schon daran den Zeitstempel außerhalb der Schleife zu legen, was aber nicht geht,
da ich ja 2 verschiedene Dateien erstelle unabhängig von einander. Und diese auch nicht beim Start der VI gemacht werden soll.

Ich hoffe ich habe mein Problem gut geschildert
und es kann mir einer helfen.

MFG erzengelsamael

[attachment=41667] [attachment=41668]
Wenn ich das richtig verstanden habe willst du die Zeit nur beim ersten durchlauf der Schleife aufnehmen.
Ich denke so könnte man es machen. Bin aber kein experte. Habs in LV 8.5 gemacht.

LG Michael
Nein Leider nicht, da er hier 2 werte ausspuckt. Dadurch werden 2 Dateien erstellt.
Erst "true" mit den aktuellen Zeitwert und dann "false" mit einem falschem Zeitwert.

Der String wird verwendet um eine Textdatei zu erstellen die auch das Datum & Zeit im Namen enthält.

1 Schritt:
Über einen String wird der Pfad und der Dateiname vorgegeben.

2 Schritt:
Über den vorgegebenen String wird überprüft ob die Datei existiert oder nicht.

3 Schritt:
Ist sie nicht vorhanden, wird die Textdatei mit dem Namen angelegt und ein Header geschrieben in die Datei.
Ist sie vorhanden, wird sie einfach nur geöffnet. Und vorbereitet auf das schreiben der Messdaten.

Mein Gedanke war denn Zeitwert außerhalb der While-Schleife zu Positionieren.
Das Klappt auch für die Prüflings-Datei 01, da diese gleich zum Start der Anwendung erstellt wird.
Aber ich habe in meiner Main Vi 4 Prüfdateien die erstellt werden sollen.
Und das nicht zum Start der Anwendung sondern egal wann.

MFG erzengelsamael
Hallo,


du könntest doch die Dateien innnerhalb des True-Cases erstellen, oder?


Grüßle
S.
Klar tue ich ja schon.
Hängt das ganze in einer While-Schleife wird immer eine neue Datei erstellt, weil sich ja auch der Zeitwert kontinuierlich ändert.

Hab das ganze mit "Erster Aufruf?" hinbekommen. Zu mindestens einmal.

Soll heißen, wenn ich das schreiben aktiviere für Prüfling 02 dann wird die dazugehörige Datei erstellt (mit Datum und Zeit im Namen) und in diese dann die Messdaten geschrieben. Aber wie kann ich das ganze neustarten?

Habs mal als projekt angehangen.

MFG erzengelsamael
(27.09.2012 15:47 )erzengelsamael schrieb: [ -> ]Aber wie kann ich das ganze neustarten?

Mittels Schieberegister merken, ob eine neue Datei anglegt werden soll.

z.B. so:

[attachment=41694]

[attachment=41695]

Beste Grüße,
NWO
Referenz-URLs