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 

Hinzufügen von Messdaten in Tabelle



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!

07.12.2017, 10:56
Beitrag #11

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Zitat:- Willst du eigentlich immer erst händisch den Modus von "create" nach "open" umschalten? Warum machst du nicht eine Abfrage, ob die Datei schon existiert oder noch nicht? Wenn Datei noch nicht existiert: Header schreiben. Wenn Datei schon da: Messdaten anhängen…

keine schlechte Idee

Zitat:Warum hat dein VI keine "über alles"-Schleife? Wie sollen da mehrfach (programmatisch) Daten erfasst werden?

hätte Programm gestartet und measure gedrückt, so werden die Werte auch hinzugefügt. Welche Vorteile würde mir das zusätzlich verschaffen?

Zitat:Du bist immer noch nicht mit FileIO warm geworden!

wird langsam Wink


Danke für alles
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.12.2017, 11:02
Beitrag #12

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Hallo Raiden,

Zitat:hätte Programm gestartet und measure gedrückt, so werden die Werte auch hinzugefügt. Welche Vorteile würde mir das zusätzlich verschaffen?
- man muss nicht erst ein Programm starten, es läuft ja schon
- Anzeige von live-Messwerten
- Speicherung nur auf Knopfdruck
- Vorbereitung zum Erstellen eines Executables
- vereinfachte Benutzung durch unbedarfte User
- …

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.12.2017, 12:47
Beitrag #13

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Zitat:- Willst du eigentlich immer erst händisch den Modus von "create" nach "open" umschalten? Warum machst du nicht eine Abfrage, ob die Datei schon existiert oder noch nicht? Wenn Datei noch nicht existiert: Header schreiben. Wenn Datei schon da: Messdaten anhängen…

dein VI liefert keine Headerschreibung, falls create or open. Wie würdest du die Abfrage machen?

Zitat:Warum hat dein VI keine "über alles"-Schleife? Wie sollen da mehrfach (programmatisch) Daten erfasst werden?

Was bleibt außerhalb der Schleife? Fehlt dann noch ein Zusatz?


Thx Raiden[/code]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.12.2017, 13:01
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Hallo Raiden,

es gibt da eine Funktion, mit der man prüfen kann, ob eine Datei existiert

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2017, 12:12
Beitrag #15

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Hallo und vielen Dank erstmal wieder,

ich bin so gut wie fertig. Aber ich würde gerne noch per shift register meine Daten in die Datei nacheinander schreiben, wenn ich das Programm laufen lasse und erneute Messungen durchführe.

Habt Ihr noch einen Vorschlag zur Verbesserung?


Viele Grüße

Raiden


9.0 .vi  testvollautomat.vi (Größe: 47,51 KB / Downloads: 158)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2017, 12:32
Beitrag #16

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Hallo Raiden,

Zitat:Aber ich würde gerne noch per shift register meine Daten in die Datei nacheinander schreiben, wenn ich das Programm laufen lasse und erneute Messungen durchführe.
Momentan hast du da zwar ein Schieberegister, aber es ist vollkommen nutzlos…
Wenn du Daten sammeln willst, solltest du auch ein entsprechendes Array aufbauen!

Zitat:Habt Ihr noch einen Vorschlag zur Verbesserung?
- Ab und zu mal AutoCleanup für den Anfang.
- Du nutzt immer noch nicht den Ausgang von CheckFileExists: "IF exists THEN open ELSE create"
- Warum musst du dein Messgerät in jeder Iteration erneut Initialisieren und hinterher Schließen?
- Es gibt da Controls ohne Label. Das ist so, als wenn du in einer textbasierten Programmiersprache Variablen mit "" benennen würdest…
- Du hast da eine While-Loop, deren Stopp-Bedingung von außen kommt: diese Loop bricht entweder sofort ab (ist also nutzlos) und nie (stört also im Programm). Was genau soll sie machen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.12.2017, 13:28
Beitrag #17

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Zitat:Momentan hast du da zwar ein Schieberegister, aber es ist vollkommen nutzlos…

war leider noch enthalten, habe vorher rumprobiert und wollte euch nicht verwirren. Sollte also für euch gar nicht da sein.

Den Test, wie ich ihn durchführte...


9.0 .vi  testvollautomat.vi (Größe: 35,32 KB / Downloads: 175)



Zitat:- Warum musst du dein Messgerät in jeder Iteration erneut Initialisieren und hinterher Schließen?

falls ich meine Ausgangsstrom ändere, muss erneut das Messgerät initialisiert werden, da sonst Error. Außerdem sind es zwei Geräte, die voneinander abhängig sind.


Zitat: Es gibt da Controls ohne Label. Das ist so, als wenn du in einer textbasierten Programmiersprache Variablen mit "" benennen würdest…

tut mir Leid, verstehe da nur Bahnhof

Zitat:- Du hast da eine While-Loop, deren Stopp-Bedingung von außen kommt: diese Loop bricht entweder sofort ab (ist also nutzlos) und nie (stört also im Programm). Was genau soll sie machen?

Ich lass das Programm laufen, anschließend spuckt er den Wert am Display aus...Stabilisierungsphase... anschließend wird Measure gedrück. Anschließend macht er es nochmal. Wenn ich Stop drücke und dann Measure, dann macht das Programm noch eine Messung und wird anschließend beendet.

bräuchte nur noch auch die vorherigen Messungen und nicht nur die letzte. siehe Programm...komme mit der Initialisierung der Shift-Register nicht ganz klar...


Vielen Dank im Voraus
Grüße, Raiden
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2017, 14:47
Beitrag #18

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Hallo Raiden,

Zitat:falls ich meine Ausgangsstrom ändere, muss erneut das Messgerät initialisiert werden, da sonst Error. Außerdem sind es zwei Geräte, die voneinander abhängig sind.
Würde es nicht ausreichen, einfach den neuen Stromwert zu setzen und ein Triggersignal zu senden? Wozu neu initialisieren?

Zitat:tut mir Leid, verstehe da nur Bahnhof
Der Stop-Button in der ersten der beiden inneren While-Loops hat keinen Namen!
Du kannst den Namen gern unsichtbar setzen - aber ein Control ohne Namen ist ganz schlechter Programmierstil…

Zitat:Ich lass das Programm laufen…
Die zweite innere While-Loop bekommt IMMER ein TRUE von der vorigen Loop gesendet: bricht also IMMER nach der ersten Iteration ab. Wozu also eine Schleife, wenn sie nur genau einmal durchlaufen wird?

Zitat:komme mit der Initialisierung der Shift-Register nicht ganz klar...
Genau.
Welchen Sinn hat es, die Werte aus dem Shiftregister zu verODERn? Noch dazu mit Float-Werten!?
Und dann den verODERten Wert zum letzten Messwert addieren???

Was genau willst du hier machen?
Mal doch mal einen PAP (ProgrammAblaufPlan) - bevor du programmierst…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2017, 15:07
Beitrag #19

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
Ich glaub, ich bin in der vorherigen Nachricht auf alles eingegangen...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2017, 15:34
Beitrag #20

Raiden90 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2017

LV2009 und LV2014
2015
DE


Deutschland
RE: Hinzufügen von Messdaten in Tabelle
die Messgeräte sind nicht mit einem Trigger-kabel synchronisiert, deshalb brauch in die künstliche Abfolge der Ansteuerung, besonders wait mit dem Loop...es würde auch bessere Variationen geben.

...naja, auf jeden Fall habe ich das mit der Dateieneinschreibung hinbekommen. Für was brauch ich ein Shift-register, wenn ich den Tunnel indizieren kannBlink



Wie kann ich das Programm so abspeichern, dass es einfach als Software geöffnet werden kann? Also falls Fremde messen und nicht viel einstellen wollen.


Vielen Dank für Alles! Ihr wart mir eine echt gute Hilfe!


Grüße,
Raiden
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messdaten in Tabelle daniel84daniel 2 3.515 23.11.2011 14:53
Letzter Beitrag: daniel84daniel
  Logdaten in .csv Datei hinzufügen Bratfisch 6 5.934 18.11.2009 10:51
Letzter Beitrag: Bratfisch
  Header hinzufügen physiker13 13 12.193 01.10.2009 23:23
Letzter Beitrag: Lucki
  Datei eine Spalte hinzufügen cnongs 4 5.150 02.12.2008 13:33
Letzter Beitrag: cnongs
  TDMS Datei Header hinzufügen SchwarzerPeter 1 4.342 28.11.2008 17:50
Letzter Beitrag: IchSelbst
  ZIP-File hinzufügen Thor 11 8.962 19.11.2008 14:07
Letzter Beitrag: Thor

Gehe zu: