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 

Daten aus txt.Datei auslesen



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!

05.07.2016, 10:17
Beitrag #1

Greensche Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2016

2015
-
DE



Daten aus txt.Datei auslesen
Hallo Leute,
ich möchte bestimmte Daten aus einer txt. Datei auslesen und weiterverarbeiten. Leider funnktioniert meine gedachte Lösung nicht und von daher bitte ich euch um Hilfe.

Erstmal zur Funktion des Programms. Es soll die Heizspannung [v], High Time [ms] des Heizpulses und die Periodendauer [ms] an einem Gerät einstellen. Anschließend soll es abhängig von dem Wert der Variablen wait [min] entsprechend viele Minuten warten, bevor es die Heizspannung dann auf 0V setzt.

Heizspannung = 5
High Time = 1000
Period Time = 50000
wait = 5

Heizspannung = 0
High Time = 1000
Period Time = 50000
wait = 10

Zum auslesen der Datei habe ich die Funktion "Read from Textfile" verwendet. Mittels For-Loop konvertiere ich den String zu einem "Trimmed string" so das ich die Funktion "Search/Split String" verwenden kann. Über diese suche ich dann nach den Worten "Heizspannung" etc. aus der Textdatei. Aber ab hier klemmt es und die eingestellten Werte werden nicht bereitgestellt. Bin mir nicht sicher ob die Funktion "Search/Split String" hier so angebracht ist.

Welche Funktion könnte ich hier noch verwenden?

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2016, 10:47 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2016 10:49 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Daten aus txt.Datei auslesen
Hallo Greensche,

willkommen im Forum!

Zitat:Leider funnktioniert meine gedachte Lösung nicht und von daher bitte ich euch um Hilfe.
Wenn du deine Lösung bisher nicht nur "gedacht", sondern auch programmiert hast, dann solltest du dein VI hier auch anhängen!
Grundregel1: wenn man ein VI bereitstellt, bekommt man viel schneller Rückmeldungen!
Grundregel2: wenn man das VI nicht nur in der neuesten LabVIEW-Version bereitstellt, sondern auch in etwas älteren (LV2014 oder LV2011), dann bekommt man wesentlich mehr Rückmeldungen…

Zitat:Anschließend soll es abhängig von dem Wert der Variablen wait [min] entsprechend viele Minuten warten, bevor es die Heizspannung dann auf 0V setzt.
Ich empfehle dir eine Statemachine zum Umsetzen dieses Ablaufes!

Zitat:Zum auslesen der Datei habe ich die Funktion "Read from Textfile" verwendet. Mittels For-Loop konvertiere ich den String zu einem "Trimmed string" so das ich die Funktion "Search/Split String" verwenden kann. Über diese suche ich dann nach den Worten "Heizspannung" etc. aus der Textdatei. Aber ab hier klemmt es und die eingestellten Werte werden nicht bereitgestellt. Bin mir nicht sicher ob die Funktion "Search/Split String" hier so angebracht ist.
Wieso "trimmed string"?
Es gibt "einfachere" Funktionen als "Search&SplitString"…

Zitat:Welche Funktion könnte ich hier noch verwenden?
Ich würde SpreadsheetStringToArray verwenden und das "=" als Trennzeichen einstellen!
Dann noch eine Schleife, die die einzelnen Werte in ein Array of Cluster packt…

Tipp: Wenn du statt der einfachen Textdatei eine INI-/Config-Datei verwenden würdest, könntest du das Einlesen der Werte deutlich vereinfachen bzw. besser strukturieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2016, 13:58
Beitrag #3

Greensche Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2016

2015
-
DE



RE: Daten aus txt.Datei auslesen
Okay merke ich mir Smile.

Jetzt zu dem Ansatz mit dem SpreadsheetStringToArray-Ansatz. Hier stehe ich vor dem Problem, dass ich erst garnicht verstehe wie ich die Daten dann aus dem Array auslesen kann. Im Anhang ist das VI sowie ich dachte das es funktioniert. Aber ich bekomme immer nur den ersten Wert 10 ausgelsen bei [0,1] und alle anderen Werte finde ich nicht.
In der TXT Datei stehen die Werte:
Heizspannung = 10
High Time = 1000
Period Time = 50000
wait = 5

Danke Smile


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2016, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2016 14:16 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Daten aus txt.Datei auslesen
Hallo Greensche,

Zitat:Im Anhang ist das VI
Nein, da ist nur ein Bild - aber eben kein VI…
Hatte ich nicht oben deutlich vom "Bereitstellen eines VIs" geschrieben?

Zitat:Aber ich bekomme immer nur den ersten Wert 10 ausgelsen bei [0,1]
Du bekommst den ersten Wert, weil du nur diesen explizit mittels IndexArray ausliest.
Halt genau das, was du programmiert hast: bitte das Element aus der ersten Zeile, zweiten Spalte auslesen!

Zitat:und alle anderen Werte finde ich nicht.
Was steht denn in deinem Array-Indicator?
Was steht in den anderen Arrayelementen drin?

Nächster Hinweis: LabVIEW kennt eine Aufräumfunktion ("Autocleanup"), die sollte man auch mal benutzen! Wink

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

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Daten aus txt.Datei auslesen
(05.07.2016 10:17 )Greensche schrieb:  Welche Funktion könnte ich hier noch verwenden?
Versuchs mal damit:
   

14.0 .vi  Txt2Num.vi (Größe: 21,39 KB / Downloads: 230)
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
  Arduino Daten über UDP auslesen Mechatroniker28 3 3.586 11.02.2022 19:29
Letzter Beitrag: GerdW
  Xml Datei auslesen luna 1 2.601 04.06.2021 18:22
Letzter Beitrag: GerdW
  Daten einer SPS S7-1200 mit SP7 Toolkit auslesen Daniel9395 17 12.459 05.08.2020 09:26
Letzter Beitrag: Daniel9395
  Motorisierter Prüfstand: Daten mit LabView auslesen montie 11 8.531 03.05.2019 09:20
Letzter Beitrag: montie
  Komplexe Daten in eine Datei schreiben smb 1 3.242 19.12.2016 15:33
Letzter Beitrag: GerdW
  Mp3 Daten auslesen flipside2112 9 10.276 15.02.2016 11:01
Letzter Beitrag: GerdW

Gehe zu: