INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

wenn Case True dann einmal Zeit schreiben.



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!

26.09.2012, 11:00
Beitrag #1

erzengelsamael Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: Aug 2012

12.0f3
2012
DE


Deutschland
wenn Case True dann einmal Zeit schreiben.
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

       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.09.2012, 11:50
Beitrag #2

B033el Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 105
Registriert seit: Mar 2009

2016
2009
DE

66***
Deutschland
RE: wenn Case True dann einmal Zeit schreiben.
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


Angehängte Datei(en)
8.5 .vi  bsp.vi (Größe: 7,89 KB / Downloads: 215)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2012, 09:06
Beitrag #3

erzengelsamael Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: Aug 2012

12.0f3
2012
DE


Deutschland
RE: wenn Case True dann einmal Zeit schreiben.
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2012, 12:07
Beitrag #4

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
RE: wenn Case True dann einmal Zeit schreiben.
Hallo,


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


Grüßle
S.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2012, 15:47
Beitrag #5

erzengelsamael Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: Aug 2012

12.0f3
2012
DE


Deutschland
RE: wenn Case True dann einmal Zeit schreiben.
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


Angehängte Datei(en)
0.0 .zip  VI Bsp Version.zip (Größe: 117,81 KB / Downloads: 155)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2012, 06:26
Beitrag #6

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: wenn Case True dann einmal Zeit schreiben.
(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:

   


11.0 .vi  Speichern.New.File.vi (Größe: 9,05 KB / Downloads: 214)


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messwert für eine gewisse Zeit (~5sek.) speichern und dann erst ausgeben niklas2016 8 5.217 31.03.2021 09:35
Letzter Beitrag: GerdW
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.829 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.697 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.256 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.047 24.08.2017 13:04
Letzter Beitrag: HIMI
  Event in Eventsrtuktur bei Start einmal ausführen hansi9990 1 3.670 14.05.2017 15:32
Letzter Beitrag: GerdW

Gehe zu: