LabVIEWForum.de
Neues Vi erstellen im laufenden Programm - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Neues Vi erstellen im laufenden Programm (/Thread-Neues-Vi-erstellen-im-laufenden-Programm)

Seiten: 1 2


Neues Vi erstellen im laufenden Programm - MichaHHN - 27.09.2006 08:49

Hallo Zusammen,

ich bin mal wieder schier am verzweifeln!!

Kann mir jemand sagen wie eine neues VI erstellen kann, wenn ich mein normal VI ausführe!

Ich brauche das, dafür, weil ich das eine VI speichern will und er nimmt die Speicherung nur
an wenn ich dafür schon ein VI habe, und unter diesem kann ich dann das jenige Speichern.



Vielen Dank

Micha


Neues Vi erstellen im laufenden Programm - dc6xs - 27.09.2006 08:54

' schrieb:...

Kann mir jemand sagen wie eine neues VI erstellen kann, wenn ich mein normal VI ausführe!

Ich brauche das, dafür, weil ich das eine VI speichern will und er nimmt die Speicherung nur
an wenn ich dafür schon ein VI habe, und unter diesem kann ich dann das jenige Speichern.
..
Hi Micha!

Was willst Du denn speichern, während das VI ausgeführt wird?
Wenn es sich um Daten handelt, die während der Ausführung gemessen oder generiert werden, bietet es sich doch eher an diese Daten in eine Datei wegzuspeichern.

Erklär doch mal dein Problem genauer,

Gruß, Rob


Neues Vi erstellen im laufenden Programm - Achim - 27.09.2006 09:02

Hi,

ich verstehe die Frage auch nicht so ganz...erläutere mal ein bisschen, was dein eigentliches Problem ist!

Aber mal was anderes: Micha, du solltest mal dein Bild/Avatar austauschen...das was du da verwendest, steht mit sicherheit unter Copyright von National Instruments, und meines Wissens durfte z.B. auf den LVF-Tassen auch kein offizielles NI/LV-Logo verwendet werden...

Gruss
Achim


Neues Vi erstellen im laufenden Programm - MichaHHN - 27.09.2006 09:02

ja ok,

Also icch führe ein Programm aus, des sind mehrer VI's ineinander gebaut,
am Ende dieser Ausführung, kommt das letzte VI auf diesem sind dann
alle eingegebenen Daten (aus den vorherigen VI's) enthalten bzw. Zusammengefasst.

An dem letzten VI in dem nun alles Zusammengefasst ist, will ich gerne
eine möglichkeit anbieten dieses VI zu speichern, d.h. es soll das ganze letzte
Vi gespeichert werden. Dieses funtioniert bei mir auch, ABER: nur wenn ich es in
ein bereits bestehendes VI Speichern.
(es erstellt nicht automatisch eine neues Vi, sondern ich muss eins auswählen in das ich es speichern möchte)

Dies ist ja auch nicht schlecht, nur möchte ich halt noch einen Button erstellen, indem Ich sagen kann

"Neues VI erstellen und unter den und den Namen speichern"

Damit ich dann das VI welches ich speichern möchte darin dann speichern kann :-))


Ich hoffe ich konnte es enigermasen erklären :-)


Danke micha


Neues Vi erstellen im laufenden Programm - Achim - 27.09.2006 09:07

Hi,

was machst du dann mit den eingegebenen Daten? Werden die beim nächsten Mal gebraucht? Woher weißt du beim nächsten Mal, welches VI du öffnen must? Wählst du dann manuell aus?

Wenn es dir nur um die Daten geht: Speichere die doch in eine Ini-Datei mit den Config File VIs ab (Palette File I/O), das ist die klassische Methode um Einstellungen zu sichern bzw. beim nächsten Programmstart (oder auf Knopfdruck) wieder zu laden! Dazu gibts auch Beispiele in der LV-Hilfe!

Gruss
Achim


Neues Vi erstellen im laufenden Programm - MichaHHN - 27.09.2006 09:15

ne das kann ich so nicht machen, bzw. bin mir nicht sicher!!!

Ich muss nämlich einige Sachen Speichern und diese eventuell
bei neu starten des Programs ausführen.

Deshalb muss ich das ganze panel Speichern, damit ich es bei bedraf ausführen kann!!


Neues Vi erstellen im laufenden Programm - Achim - 27.09.2006 09:26

Aber Hallo...

natürlich kannst du dass dann so machen! Das ist auf jeden Fall der elegantere Weg!

Also:
1. VI starten
2. aus Konfig-File Parameter lesen
3. an anderes VI diese Parameter übergeben, dann ausführen
4. irgendwo evtl. neue Parameter einstellen bzw. Ergebnisse übernehmen und wieder in Konfig-Datei schreiben
5. VI beenden

Man erstellt doch nicht jedes Mal ein neues VI...damit ballerst du dir ja irgendwann die Festplatte zu...und ne Exe könntest du so auch nicht erstellen, die kriegt ja sonst ständig neue VIs hingeworfen, die sie aufrufen soll

Vielleicht könntest du deine Anwendung mal ein bisschen besser beschreiben! Was hast du vor?

Gruss
Achim


Neues Vi erstellen im laufenden Programm - MichaHHN - 27.09.2006 09:36

hmm,


ich muss ein Programm erstellen, mit dem das eine Einstellung durchführt,
bei uns an der Hochschule. Dieses Programm soll bei einer Sprizugußmaschine
die Werkzeugwandtemperatur erwärmen und dann auch automatisch nachkühlen.

Um dieses Programm aber duchzuführen muss ich vorher noch eine Auswahl durchführen,
z.B. was ist was, eine Wärmekanal oder Kühlkanal, und so weiter und sofort!!

Das Programm zu erwärmen und zum kühlen habe ich noch nicht wirklich angefangen zu machen.
Ich spiele gerade nur an dem hier rum.

Und ich brauche halt viele möglichkeiten dieses Panel zu speichern,
deshalb wollte ich es auch seperat speichern, da jeder der kommt verschiedene
Einstellung selber für sich speichern kann, und die dann auch eventuell abrufen.

Man muss dann nicht die Sachen neu eingeben sondern hat dann das Programm schon vor sich
und kann dann einfach auf Start drücken und es würde gehen.

Alles klar :-)))))))))


Gruß Micha


Neues Vi erstellen im laufenden Programm - Achim - 27.09.2006 09:44

Hm...

sowas hab ich mir schon gedacht! In dem Fall würde ich ne Oberfläche basteln, in der sämtliche Einstellungen möglich sind. Da gibts dann nen Button "Speichern" und man kann z.B. alle Eingaben unter "Michas_Einstellung.ini" sichern. Man kann beliebig viele Ini-Dateien speichern, und selbstverständlich muss es auch einen Button "Ini-Datei laden" geben...ich bau mal ein einfaches Beispiel zusammen...dauert ein wenig!
Gruss
Achim


Neues Vi erstellen im laufenden Programm - dc6xs - 27.09.2006 09:47

' schrieb:[snipp snapp]
...

Man muss dann nicht die Sachen neu eingeben sondern hat dann das Programm schon vor sich
und kann dann einfach auf Start drücken und es würde gehen.

Alles klar :-)))))))))
Gruß Micha

Ist vielleicht etwas mit Kanonen auf Spatzen geschossen, aber warum nicht die User und deren Daten in einer Datenbank ablegen?

Da könnten die User dann sogar noch mehrere Prozessdaten ablegen.

Oder:
Wenn jeder Nutzer auf dem Rechner einen login hat, hat er ja bestimmt auch ein eigenes Home-Directory, wo er seine Daten ablegen könnte. Wie man mit LabVIEW den Akutellen Nutzernamen abfragt, weiss ich aber nicht.. (falls das überhaupt möglich ist)

Gruß, Rob