Hallo Herri,
Zitat:Wo es noch happert:
Es werden nicht immer Daten in das Messdatenfile geschrieben. Wenn ein Binärfile verwendet wird, scheint es besser zu sein, als bei einem Excel File. Jedoch wird mit dann der Lichtschrankenwert nicht geschrieben.
Wie kann ich den Aktiv-State auf eine feste Zeit legen, z.B. 3 Sekunden. Die Messung soll ebenso mehrmals hintereinander aktiviert werden können.
Wenn der "Aktiv"-State genau 3s lang laufen soll, würden sich 2 Optionen anbieten:
- du fragst beim AI-Task Daten für genau 3s an - lässt sich ja einfach über die Samplerate berechnen…
- du machst eine While-Loop in diesen State und bestimmst über ElapsedTime deine 3s Laufzeit…
Excel-Files zu erstellen benötigt deutlich mehr Zeit als einfache Text/CSV-Dateien. ExpressVIs dafür zu verwenden führt auch nicht zu effizienten Programmen…
Zum gezeigten Bild:
- Hast du dir die LabVIEW-Hilfe zur Funktion DAQmxTiming durchgelesen? Weißt du, was der Input Buffergröße bewirkt - und warum man ihn bei "kontinuierlicher" Messung üblicherweise nicht verdrahten sollte?
- Wiese gibt es eine lokale Variable von "Aktiv?" im Bild??? Verwende Draht - bzw. lasse das Select danach weg, da du den Wert von "Aktiv?" in State 3 ja sowieso kennst…
- Wieso hat der boolsche Button recht unten kein Label???
- Wieso musst du im State 3 prüfen, ob der State-Selektor wirklich den Wert 3 bekommen hat, nur um eine lokale Variable von "Bereit" damit zu setzen? Warum schreibst du nicht einfach ein TRUE in die Value-Property, wenn du sowieso schon eine Propertynode von "Bereit" verwendest???
- Wieso schreibst du "Daten" in eine lokale Variable "Time (s)", und danach nochmal in das Terminal "Time (s)"? Wieso schreibst du diesen Wert auch noch in ein Schieberegister, um dann beim nächsten Schleifenstart den gleichen Wert aus einer weiteren lokalen Variablen "Time (s)" zu lesen???
- Wenn du LV2018 verwendest, solltest du die Kommentarfelder in Strukturen aktivieren und verwenden statt freie Kommentare im BD zu hinterlassem, die noch nicht einmal per Pfeil an zugehörige Funktionen angepinnt sind…