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 

Zeilenweise Werte aus Tabelle 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!

28.11.2011, 11:57
Beitrag #1

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
Zeilenweise Werte aus Tabelle auslesen
Moin moin,

ich möchte zeilenweise Werte aus einer Tabelle auslesen und diese dann weiterverrechnen.
Im Moment lese ich nur die zuletzt eingefügte Zeile aus, aber für mein Projekt möchte ich die errechnetet Daten in Form eines XY-Graphen dartstellen und benötige deshalb mehrere Werte.
Im Screenshot sieht man wie die Tabelle aussieht und wie ich die Zeile auslese.
Mit den Werten aus dieser Zeile berechne ich woanders einen Prozentwert. Nun möchte ich für jede Zeile einen Wert ausrechnen un diesen dann an der Y-Achse antragen. An der X-Achse soll erstmal nur der entsprechende Zeilenindex stehen.

Für Anregungen und Tips wäre ich sehr dankbar.

Gruß Kami


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2011, 13:16
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Hallo Kami,

Tipps:
- Eine Tabelle ist ein 2D-Array of strings. "Werte zeilenweise lesen" geht mittels IndexArray.
- Wozu die Propertynode, wenn glecih daneben die Anzeige liegt, ein Draht verwendet und eine RaceCondition vermieden werden könnte?
- Kann man die DB-Werte nicht auch gleich in DBL o.ä. konvertieren statt in Strings? Wäre günstiger zum Rechnen...
- Arraygröße bestimmt man per ArraySize und danach IndexArray...

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

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Danke schonmal für die Antwort, allerdings hilft mir das noch nicht so ganz weiter :/

Zu den Tips: Das mit dem 2D-Array wusste ich bereits und den Eigenschaftsknoten nehme ich weil die recordcount-Anzeige bei 1 beginnt mit dem Zählen und die Indizierung ja schon bei 0.
Die Werte kommen leider in dieser Form in die DB, aber ich habe schon eine Möglichkeit zum umrechnen gefunden. Also ich rechne im Double-Format weiter.

Meine Frage geht mehr dahin, wie ich die Zeilen nacheinander auslesen und verrechnen kann. Sind immer die Werte der letzten 4 Spalten. Ich will also beginnend bei der ersten Zeile die Werte auslesen, zu einem Wert miteinander verrechnen, diesen als Y-Wert zum Graph und dann mit der nächsten Zeile genauso verfahren, usw.

Im Anhang ist nochmal ein Screenshot wo eine Berechnung durchgeführt wird. Diese soll für iterativ für jede Zeile erfolgen.
Das SubVI ist das vom vorigen Screenshot.


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

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Hallo Duck,

das Stichwort lautet AutoIndizierung!
   

Zitat:den Eigenschaftsknoten nehme ich weil die recordcount-Anzeige bei 1 beginnt mit dem Zählen und die Indizierung ja schon bei 0.
Die Erläuterung erschließt sich mir nicht. Ein einfacher Draht würde genügen und den gleichen Wert transportieren - mit dem Bonus der nicht vorhandenen RaceCondition!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2011, 14:38
Beitrag #5

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Die Richtung scheint richtig zu sein Smile
Jetzt muss ich die Sache nur noch vernünftig an meine Aufgabenstellung anpassen...

Vielen Dank für die schnelle Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2011, 10:28
Beitrag #6

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Hallo, hab doch noch eine kleine Frage.

So wie du es mir gezeigt hast scheint es ganz gut zu laufen.
Würde nur gerne wissen, wie die Funktion die du verwendet hast, die ankommenden Strings umwandelt.
Ist ja die Funktion "Bruch-/Exponential-String nach Zahl" und ich hatte ursprünglich mal "in String suchen" verwendet. Da weiß ich wie die Umwandlung läuft. Die kann ich aber nicht an ein 2D-Array von Strings anschließen.

Weil die ankommenden Strings sind ja Zeiten in diesem Format: "Stunden:Minuten". Wenn er jetzt Stunden "durch" Minuten rechnen würde wäre das etwas schlecht Smile

Gruß Kami
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.11.2011, 10:31
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Hallo Kami,

für Zeitangaben kannst du diese Funktion nicht verwenden. Deshalb die Zeitspalten extra auswerten und z.B. mit ScanFromString mit "%<%H:%M>T" auswerten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2011, 11:09
Beitrag #8

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Ja das mache ich auch (mit %t bekommt man die relative Zeit), allerdings geht das nicht bei 2D-Arrays aus Strings mit dieser Funktion, oder ich weiß nicht wie.
Eigentlich sind alle Daten die ich auslese in dem eben beschriebenen Format (Stunden:Minuten).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2011, 11:16 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2011 11:17 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Hallo Duck,

ja, SFS kann nur mit skalaren Strings umgehen. Aber es gibt ja auch das Konstrukt der (geschachtelten) FOR-Loops...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2011, 11:22
Beitrag #10

ColdducK Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Oct 2011

2011
2011
DE

575xx
Deutschland
RE: Zeilenweise Werte aus Tabelle auslesen
Habe erst vor kurzem im Rahmen meiner Bachelorarbeit mit dem Programmieren angefangen und hab da so meine Anfängerprobleme. Aber ich denke ich weiß was du meinst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  auslesen der Werte einer .csv psypher 3 5.385 07.04.2016 07:12
Letzter Beitrag: psypher
  Werte nacheinander in Tabelle schreiben jh1988 7 8.741 06.12.2012 15:31
Letzter Beitrag: GerdW
  Werte aus Textdatei mit festgelegter Maske auslesen Wator 11 9.259 28.06.2012 14:33
Letzter Beitrag: Lucki
  Werte in Tabelle schreiben Flogge154 10 11.436 08.03.2012 08:32
Letzter Beitrag: Flogge154
  Aus TXT-Datei bestimmte Werte auslesen Lessy2205 11 17.147 30.01.2012 14:54
Letzter Beitrag: GerdW
  Tabellenkalkulationsdatei zeilenweise auslese rio170 2 4.513 03.02.2011 21:08
Letzter Beitrag: rio170

Gehe zu: