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 

False-Case ohne Rückgabe



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.03.2012, 17:04
Beitrag #1

S_D Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2012

2011
2011
EN


Deutschland
False-Case ohne Rückgabe
Hallo allerseits,
Ich habe noch nicht alzuviel Erfahrung mit LabVIEW und allgemein mit dem programmieren. Desshalb verzeiht mir eventuelle Fehler wie Erstellung im falschen Themenbereicht o.ä.

Nun zu meinem Problem: Ich habe 2 verschiedene Tabellen, in der einen stündliche (bzw teilweise auch 2 stündliche) Werte in der anderen Tabelle haben die Werte einen Abstand von 15 Minuten. Ich möchte nun die Werte aus Tabelle 2 zur jeweils entsprechenden Uhrzeit der 1. Tabelle hinzufügen.
Ich hab ein kleines VI gemacht, wo zuerst die beiden Tabellen via Read from Spreadsheet File eingelesen werden, und dann die Uhrzeiten verglichen werden. Stimmen die Uhrzeiten überein kann der Wert aus Tabelle 2 übernommen werden. Ansonsten prüft die Innere Schleife den nächsten Wert aus Tabelle 2.
Jetzt ergeben sich aber folgende Probleme:
1. Was mache ich im False Case? Bisher wird einfach 0 weitergegeben, was ich erstmal nur gemacht habe um zu schauen ob das VI prinzipiell so läuft. Ich möchte aber eigentlich garkeine Weitergabe der "falschen" Werte haben.
2. Jetzt muss für jede Uhrzeit die Schleife bis zum Truecase durchfahren werden und da in Tabelle 1 ca. 8000 Einträge und in Tabelle 2 ca. 33000 Einträge sind dauert das einfach viel zu lange.
3. Sollte ein mal ein Datum aus Tabelle 2 ausfallen wird die Schleife ja unendlich lange durchgegangen.

Im Anhang das VI und ein kleiner Ausschnitt aus den beiden Tabellen.

Ich weiß nicht ob die Erklärung so nachzuvollziehen war, aber sollten noch Fragen offen sein versuche ich gerne weitere Auskünfte zu geben.

Mit freundlichen Grüßen
Stefan


Angehängte Datei(en)
11.0 .vi  verbrauch.vi (Größe: 12,38 KB / Downloads: 173)

0.0 .csv  1.csv (Größe: 27,04 KB / Downloads: 165)

0.0 .csv  2.csv (Größe: 8,01 KB / Downloads: 175)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2012, 21:50
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: False-Case ohne Rückgabe
Hallo S_D,

Zitat:1. Was mache ich im False Case? Bisher wird einfach 0 weitergegeben, was ich erstmal nur gemacht habe um zu schauen ob das VI prinzipiell so läuft. Ich möchte aber eigentlich garkeine Weitergabe der "falschen" Werte haben.
Schieberegister nutzen...

Zitat:2. Jetzt muss für jede Uhrzeit die Schleife bis zum Truecase durchfahren werden und da in Tabelle 1 ca. 8000 Einträge und in Tabelle 2 ca. 33000 Einträge sind dauert das einfach viel zu lange.
Es gibt auch eine "1D-Array durchsuchen"-Funktion...

Zitat:3. Sollte ein mal ein Datum aus Tabelle 2 ausfallen wird die Schleife ja unendlich lange durchgegangen.
Dafür gibt es ja FOR-Schleifen - vor allem, wenn die Anzahl der Durchläufe begrenzt und bekannt ist...


Angehängte Datei(en)
11.0 .vi  verbrauch.vi (Größe: 13,1 KB / Downloads: 167)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.03.2012, 10:44
Beitrag #3

S_D Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Mar 2012

2011
2011
EN


Deutschland
RE: False-Case ohne Rückgabe
Vielen Danke GerdW,

das mit dem Array durchsuchen ist einfach genial. Guru1
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
  True/False-Signalfolge ausgeben Eisbär 1 3.844 24.09.2012 07:38
Letzter Beitrag: dali4u

Gehe zu: