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 

Tabelle einlesen//bearbeiten//abarbeiten



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!

18.05.2011, 14:31
Beitrag #1

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
Tabelle einlesen//bearbeiten//abarbeiten
Schönen Tag,

In meinem beiliegenden Programm gebe ich Druck und Zeiten und andere atm nicht relevante Dinge in eine Tabelle ein diese Tabelle wird dann "abgearbeitet" und erzeugt mir ein Ausgangssignal. (im beileigenden Prog nur Simuliert)

Diese Tabelle würde ich gerne einlesen können (csv file) danach falls nötig noch etwas daran ändern und dann erst abarbeiten.

Und an den letzen beiden Punkten scheitert es einlesen funktioniert aber statt das eingelesen File abzuarbeiten wir die Vorgabe schleife hochgezählt ohne deren Inhalt durchzuführen.

hoffe jemand kann mich in die richtige Richtung stossen.


mfg kirsc

Ps. hoffe das Prog ist nicht zuuu unübersichtlich


Angehängte Datei(en)
2009 .vi  vi1testengine.vi (Größe: 48,65 KB / Downloads: 362)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.05.2011, 10:32 (Dieser Beitrag wurde zuletzt bearbeitet: 19.05.2011 10:37 von NWOmason.)
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Tabelle einlesen//bearbeiten//abarbeiten
(18.05.2011 14:31 )Kirsc schrieb:  Diese Tabelle würde ich gerne einlesen können (csv file)...

...einlesen funktioniert ...

Eine Einlesen ist nicht zu erkennen, das Programm greift lediglich auf die Tabellendaten des Controls zurück. Oder bin ich blind?


(18.05.2011 14:31 )Kirsc schrieb:  Und an den letzen beiden Punkten scheitert es einlesen funktioniert aber statt das eingelesen File abzuarbeiten wir die Vorgabe schleife hochgezählt ohne deren Inhalt durchzuführen.

Wenn die 'Vorgabe'-Schleife ausgeführt wird, werden auch die Daten der Tabelle hergenommen und die danachfolgende Auswertung findet auch statt. Was verstehtst du unter 'deren Inhalt druchzuführen' genau?

Erste Herangehensweiße, wenn man untersuchen will, wenn ein Programm das macht, was es macht, aber nicht das, was man denkt, dass es dies macht: debuggen und zwar mit
  • Hightlightmodus (Lampe)
  • Sonden
  • Haltepunkten und Durchsteppen

Hier noch ein hilfreicher Link dazu, falls noch nicht bekannt:

Debugging Tools in NI LabVIEW
http://www.ni.com/gettingstarted/labview...am Toolbar
Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2011, 10:55
Beitrag #3

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: Tabelle einlesen//bearbeiten//abarbeiten
(19.05.2011 10:32 )NWOmason schrieb:  Eine Einlesen ist nicht zu erkennen, das Programm greift lediglich auf die Tabellendaten des Controls zurück. Oder bin ich blind?

Bist nicht Blind hatte die Einlese funktion rausgenommen damit es eventuell verständlich ist was dieses chaos eigentlich machen soll.

Wenn ich die genannte Tabelle durch eine Einlese funktion ersetze wird sie zwar eingelesen ( Tabelle als Indikator ) aber das Programm zählt die "Vorgabe" also die For-Schleife hoch und ich komm nicht dahinter wie ich das verhindere.
Sprich daten einlesen und dann erst abarbeiten.
Hab es mit wait sequenz und sonstigen Schleifen probiert aber es kommt immer der gleiche Käse raus und ich tipp mal ich seh denn Wald vor lauter Bäumen nicht mehr..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2011, 11:55
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Tabelle einlesen//bearbeiten//abarbeiten
(19.05.2011 10:55 )Kirsc schrieb:  Sprich daten einlesen und dann erst abarbeiten.

Ah, okay. Jetzt wird es klarer. Du möchtest zuerst die Daten einlesen, und dann die Schleife erst starten.

Im Prinzip musst du halt sicherstellen, dass die Schleife erst startet, wenn die richtigen Werte in der Tabelle drinstehen. Die ganze Berechung startet ja erst, wenn die Bedingung des Cases erfüllt ist (Die beiden Simlampen müssten ein sein und der Startknopf gedrückt, wenn ich das richtig herausgelesen habe). Alternativ noch einen Button einfügen, der bestätigt, dass die Daten der Tabelle gültig sind und nun die Auswertung beginnen kann.


(19.05.2011 10:55 )Kirsc schrieb:  ... aber es kommt immer der gleiche Käse raus und ich tipp mal ich seh denn Wald vor lauter Bäumen nicht mehr..

Wohl eher, weil dein VI mittlerweile an Übersichtlichkeit etwas gelitten hat. Räume doch erstmal das BD auf. Und lagere sinnvolle Operationen in Sub-VIs aus (z.B. die Casestrukturen mit den Vergleichen, usw.).


Ich hoffe, das hilft dir erstmal weiter.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2011, 13:27 (Dieser Beitrag wurde zuletzt bearbeitet: 19.05.2011 13:39 von Kirsc.)
Beitrag #5

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: Tabelle einlesen//bearbeiten//abarbeiten
Ich sag mal Thx einlesen funktioniert jetzt (csv file sollte halt auch das richtige Format haben sprich nicht eine spalte zuwenig)

bleibt noch die frage wie ich die Daten nach dem einlesen nochmal bearbeiten kann.
atm hab ich die wahl entweder händisch eingebene Tabelle abarbeiten oder eben das csv file.
sprich wie kann ich die werte aus dem file in eine Control Tabelle einlesen oder geht das nicht so wie ich es mir vorstelle?


Was das aufräumen angeht in der aktuell laufenden Version ist es das nur in der ist bereits Bus eingebunden und somit nur mehr mit entsprechender Hardware lauffähig daher die ältere Version des Programms.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.05.2011, 15:24
Beitrag #6

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
RE: Tabelle einlesen//bearbeiten//abarbeiten
Hallo

Einfach eine Lokale Variable von der Tabelle erstellen und die Eingelesenen Daten da rein statt direkt weiter verarbeiten
Dann kannst du die bearbeiten und dann mit Knopfdruck den Rest starten.

T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.05.2011, 06:24
Beitrag #7

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: Tabelle einlesen//bearbeiten//abarbeiten
Nur lässt sich von der Tabelle keine lokale Variable erstellen :-(
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2011, 06:33
Beitrag #8

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Tabelle einlesen//bearbeiten//abarbeiten
(20.05.2011 06:24 )Kirsc schrieb:  Nur lässt sich von der Tabelle keine lokale Variable erstellen :-(

Weil deine Tabelle keinen Namen hat Wink

   


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2011, 06:39 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2011 06:39 von Kirsc.)
Beitrag #9

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: Tabelle einlesen//bearbeiten//abarbeiten
ok nun is offizell ich mag labview nicht Big Grin Danke nochmal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2011, 07:02
Beitrag #10

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Tabelle einlesen//bearbeiten//abarbeiten
(20.05.2011 06:39 )Kirsc schrieb:  ok nun is offizell ich mag labview nicht

Warum das denn? Versuch doch mal in einer anderen Programmiersprache (C/C++, JAVA, etc.) eine Variable zu deklarieren ohne Namen, da wird dich der Compiler/Entwicklungsumgebung wüst beschimpfen. LabVIEW hingegen führt dein Programm trotzdem aus Wink Wobei man natürlich _immer_ Namen für Elemente vergeben sollte, allein schon der Struktur und des Lesbarkeitswillen.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
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
  R64 Datei einlesen und bearbeiten Dasario 1 5.484 14.10.2013 13:01
Letzter Beitrag: GerdW
  gespeicherte Tabelle einlesen u. weiterverarbeiten Alpenpower 7 7.090 18.07.2012 19:36
Letzter Beitrag: jg
  Mehrer Dateien nacheinander abarbeiten stsp 2 5.368 16.05.2010 18:31
Letzter Beitrag: stsp
  Excel-Tabelle einlesen für Anfänger Tobi17 10 17.138 11.02.2009 15:24
Letzter Beitrag: TSC
  2D array durch 2 while schleifen abarbeiten eteg 6 6.800 20.08.2008 07:49
Letzter Beitrag: eteg
  Datei auslesen, bearbeiten, ordnen und in Listbox einlesen Tim 5 6.688 14.02.2008 12:06
Letzter Beitrag: jg

Gehe zu: