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 

Optimieren



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.12.2007, 14:55 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2007 18:45 von jg.)
Beitrag #1

ichnur Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2007

8.2.1
-
kA

64291
Deutschland
Optimieren
Hallo Leute,

im Rahmen meiner Praktikum beschäftige ich mich mit LabVIEW. Meine Aufgabe ist es eine Messprogramm für Druk,Temperatur,und gewicht zu schreiben ich hab das teilweise geschaft nur ist mein Programm als andere als optimiert . ich hoffe hier das man mir der eine oder andere tipp geben kann damit ich ein optimierten Messprogramm liefern kann.

ich poste mal das vi Hier.

Hoffe ihr könnt mir Helfen

Danke.

Lv82_img


Angehängte Datei(en)
Sonstige .vi  Messprogramm.vi (Größe: 1,22 MB / Downloads: 210)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.12.2007, 18:17 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2007 18:47 von jg.)
Beitrag #2

ichnur Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2007

8.2.1
-
kA

64291
Deutschland
Optimieren
Hallo zusammen,

vielleicht ist das programm unverstandlich,

hab versucht statt die messungen in txt datei zu schreib in excel zu schreiben. nur kriege ich ein vi nicht hin an meine messungen anzupassen.

in mein programm mache ich ais ein cluster 1D Array das vi Excel Bereich schreiben hat 2D Array und lässt sich nicht ändern vielleicht kann dieses mal einer helfen.
ich packe das ganze Hier.

Danke euch

(VI's LV 8.2)


Angehängte Datei(en) Thumbnail(s)
       

Sonstige .zip  Daten_nach_excel_schreiben.zip (Größe: 150,63 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 18:41
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Optimieren
' schrieb:ich hoffe hier das man mir der eine oder andere tipp geben kann damit ich ein optimierten Messprogramm liefern kann.
Mach dich mal schlau über folgende Sachen: Queues, Melder, SubPanels, Schieberegistern an While-Schleifen. Möglicherweise auch Event-Struktur und Statemachine - ob die beiden für dich in Frage kommen, so weit hab ich das Programm nicht angekuckt. Je weniger Code in einem SubVI steht, desto besser - weil lesbarer etc. Auch das Blockdiagramm eines SubVI soll nicht größer sein als der Bildschirm, auf dem es dargestellt wird.

Außerdem: Hat man auf einer Registerkarte mehrere (bzw. nur) gleiche Karten, kann man auch folgendes machen: Nur eine Graphik haben und je dach Wert der Registerkarte die entsprechenden Daten laden, z.B. bei einem OnChange-Event.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 19:01
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Optimieren
' schrieb:vielleicht ist das programm unverstandlich,
Nicht nur das Programm ist "unverständlich", auch dein Schreibstil. Beides schreckt sehr davon ab, hier zu helfen.

Zitat:hab versucht statt die messungen in txt datei zu schreib in excel zu schreiben. nur kriege ich ein vi nicht hin an meine messungen anzupassen. in mein programm mache ich ais ein cluster 1D Array das vi Excel Bereich schreiben hat 2D Array und lässt sich nicht ändern vielleicht kann dieses mal einer helfen.
Das heißt:
Ich habe versucht, die Messungen statt in eine TXT-Datei in ein Excel-File zu schreiben. Nur: ich schaffe es nicht, mein VI entsprechend anzupassen. In meinem Programm mache ich aus einem Cluster ein 1D-Array. Das VI "Excel Bereich Schreiben" hat aber einen Eingang, der ein 2D-Array verlangt. Dieses läßt sich nicht ändern. Vielleicht kann dieses Mal einer helfen.


Da beantworte ich doch gleich mal meine eigene Fragestellung: Wink

Zitat:Das VI "Excel Bereich Schreiben" hat aber einen Eingang, der ein 2D-Array verlangt. Dieses läßt sich nicht ändern.
Natürlich läßt sich das nicht ändern. Excel ist für Tabellen gedacht - und die sind nun mal 2D-orientiert. Lösung: Mach aus deinem 1D-Array einfach ein 2D-Array. Füge hierzu lediglich aus der Array-Palette das Symbol "Array erstellen" ein. Am Ausgang ist dann ein 2D-Array, dessen zweite Dimension eben nur einen Eintrag hat - nämlich dein 1D-Array.

Zitat:Vielleicht kann dieses Mal einer helfen.
Hab ich das richtig übersetzt? Liegt hier eine Betonung auf "dieses Mal" - bezogen auf dein erstes Posting? Naja, immerhin liegen da nur 3 Stunden dazwischen. Einem Forum müsstest du schon einen ganzen Tag Zeit geben, schließlich ist so ein 1MB-VI nicht gerade klein. Und wer hat schon Lust eine Absage zu schreiben.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 19:02
Beitrag #5

ichnur Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2007

8.2.1
-
kA

64291
Deutschland
Optimieren
' schrieb:Mach dich mal schlau über folgende Sachen: Queues, Melder, SubPanels, Schieberegistern an While-Schleifen. Möglicherweise auch Event-Struktur und Statemachine - ob die beiden für dich in Frage kommen, so weit hab ich das Programm nicht angekuckt. Je weniger Code in einem SubVI steht, desto besser - weil lesbarer etc. Auch das Blockdiagramm eines SubVI soll nicht größer sein als der Bildschirm, auf dem es dargestellt wird.

Außerdem: Hat man auf einer Registerkarte mehrere (bzw. nur) gleiche Karten, kann man auch folgendes machen: Nur eine Graphik haben und je dach Wert der Registerkarte die entsprechenden Daten laden, z.B. bei einem OnChange-Event.

Danke IchSelbst für deine antwort,ich wollte das schritt für schritt und will messungen in den excel schreiben statt in txt datei

habe alles in beitrag 2 beschrieben habe auch das vi den ich anpassen will gepostet.
Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 19:12
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Optimieren
Ein allgemeiner Kritikpunkt zu deinem ersten VI:

Bitte keine FP-Controls mit einem Label, "bei dem alle Buchstaben gelöscht werden". Damit hat das Control auch im BD kein Label und man weiss überhaupt nicht, welches Control jetzt gemeint ist. Noch schlimmer beim Anlegen von lokalen Variablen, die haben dann auch keine Bezeichnung...

Wenn du das Label eines Controls nicht darstellen willst, dann lieber auf dem FP Kontextmenü (recher Mausbutton) aktivieren und dann unter "Visible Items" die Option Label abwählen.

MfG, Jens

P.S.: Hast du eigentlich kaka's Versuche weitergeführt oder bist du kaka?

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 20:02 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2007 20:36 von jg.)
Beitrag #7

ichnur Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2007

8.2.1
-
kA

64291
Deutschland
Optimieren
' schrieb:P.S.: Hast du eigentlich kaka's Versuche weitergeführt oder bist du kaka?
ich hab es von hier runtergeladen und benutzt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 15:39
Beitrag #8

ichnur Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2007

8.2.1
-
kA

64291
Deutschland
Optimieren
Hallo leute,

ich brauche noch eine Hilfe ,will das Messprogram mit ein Button beenden nicht wie das gemacht mit Ausführung abbrechen beeenden,
hab ein versuch gemacht(bild) die vis werden gesopt das programm bleibt im Ausfhrungsmodus.

Danke helfer


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 19:55
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Optimieren
' schrieb:will das Messprogram mit ein Button beenden nicht wie das gemacht mit Ausführung abbrechen beeenden, hab ein versuch gemacht(bild) die vis werden gesopt das programm bleibt im Ausfhrungsmodus.
Ich will das Messprogramm mit einem Button beenden. Zur Zeit wird es beendet mit "Ausführung abbrechen". Das soll nicht sein. Ich hab einen Versuch gemacht (Bild). Die VIs werden gestoppt, das Programm bleibt im Ausführungsmodus.


Kuck dir mal alle Schleifenbedingungen an.

Viele davon sind eingestellt auf "bei True fortfahren". D.h.: Wenn die Konstante TRUE oder eine Variable mit dem Wert true angeschlossen ist, wird die Schleife weitergeführt, also nicht beendet. Wenn hier die Konstante TRUE angeschlossen ist, bedeutet das, dass die Schleife ewig läuft - das Programm ist also nicht beendbar (außer durch "Ausführung abbrechen").

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.12.2007, 12:40
Beitrag #10

jeffrey Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Aug 2007

8.0 zuhause, 8.2 Uni
2007
kA


Deutschland
Optimieren
' schrieb:Ich will das Messprogramm mit einem Button beenden. Zur Zeit wird es beendet mit "Ausführung abbrechen". Das soll nicht sein. Ich hab einen Versuch gemacht (Bild). Die VIs werden gestoppt, das Programm bleibt im Ausführungsmodus.
Kuck dir mal alle Schleifenbedingungen an.

Viele davon sind eingestellt auf "bei True fortfahren". D.h.: Wenn die Konstante TRUE oder eine Variable mit dem Wert true angeschlossen ist, wird die Schleife weitergeführt, also nicht beendet. Wenn hier die Konstante TRUE angeschlossen ist, bedeutet das, dass die Schleife ewig läuft - das Programm ist also nicht beendbar (außer durch "Ausführung abbrechen").
hi,
hab mir das programm jetzt net angeschaut, aber ein trick um excel daten zu erzeugen ist auch die datei net als txt. sondern einfach als xls abzuspeichern, mit tabs als trennzeichen. ist vielleicht net ganz sauber programmiert, aber excle blickt des.
mfg jeffrey
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
  3 Variablen optimieren Blubber 2 3.117 18.12.2014 11:40
Letzter Beitrag: Blubber
  FFT auf mehrere Rechenkerne optimieren pimbolie1979 34 22.544 06.02.2009 08:16
Letzter Beitrag: joedoe1979
  Frontpanel optimieren Physikus 2 3.753 19.12.2007 17:59
Letzter Beitrag: Physikus
  Quellcode optimieren eg 4 4.232 14.09.2006 19:29
Letzter Beitrag: cb
  Programm optimieren/CPU 100% s.tante 7 5.339 16.02.2006 16:21
Letzter Beitrag: s.tante
  Strukturen: komplexes programm optimieren ladwest 28 16.596 17.03.2005 14:06
Letzter Beitrag: unaimed

Gehe zu: