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.


Thema geschlossen 

DLL aus .vi erstellen und diese DLL in anderem VI laden.



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!

20.01.2011, 14:36
Beitrag #1

LabYouToo Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2009

2010
-
kA

94**
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo zusammen

Habe die Suchfunktion bemüht, doch den entscheidenden Hinweis nicht gefunden...

Mein Ziel:
Aus einem VI mit Oberfläche eine DLL erstellen. Diese DLL möchte ich in einem anderen Labview-Projekt laden. Mit diesem Vorgehen möchte ich quasi eine Erweiterungsmöglichkeit schaffen, um einem Kunden nächträglich mit Nachreichen einer DLL erweiterte Einstellmöglichkeiten bieten zu können.

Meine Probleme:
Ich habe probeweise aus einem einfachen VI (nur ein Balken von 0..100 bewegt sich in einer Endlosschleife) eine DLL erstellt. In einem weiteren VI habe ich versucht, diese DLL zu laden. Aber irgendwie passiert gar nichts, manchmal stürzt das Ding ab.

Das kann doch nicht so schwer sein ;-)
Kann mir jemand helfen oder im optimalen Fall kurz ein kleines Beispiel zimmern?

LV-Version 8.6

Besten Dank und Gruss
Alle Beiträge dieses Benutzers finden
to top
Anzeige
21.01.2011, 10:15
Beitrag #2

Diplomand Offline
CLAD
**


Beiträge: 184
Registriert seit: Jul 2007

8.50, 10.0, 11.0
2006
kA

58455
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo,

ein kleines Beispiel, ich hoffe dass es dir weiter bringt.

MfG
Nedzad


Angehängte Datei(en)
Sonstige .rar  dll_8.6.rar (Größe: 24,08 KB / Downloads: 501)
Alle Beiträge dieses Benutzers finden
to top
21.01.2011, 13:26
Beitrag #3

LabYouToo Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2009

2010
-
kA

94**
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo Nedzad

Allerbesten Dank für deine Hilfe!

Mir wurde klar, dass ich mich offensichtlich grundsätzlich mit der Anwendung der DLL geirrt habe: Ich wollte eigentlich mit der DLL keinen Wert erhalten, sondern das Fenster vom ver'dll'ten VI aufrufen...

Kennt jemand eine elegante Lösung für mein Problem? --> Ich habe eine Anwendung, mit der der Kunde Basis-Einstellungen an unserem Produkt vornehmen kann. Meine Idee war, dass man in dieser Anwendung quasi 'Load extension' auswählen kann. In der Extension befinden sich weitere Einstellmöglichkeiten für den Kunden. Die Extension sollte bei Bedarf dem Kunden geschickt werden, sodass er mit der Standardanwendung durch 'Load extension' ein Fenster öffnen kann...
Idealerweise können die Extension in Labview "gezeichnet" werden, und die Extension werden mit der Oberfläche der Extension aufgerufen.

Jemand eine gute Idee?
Alle Beiträge dieses Benutzers finden
to top
21.01.2011, 13:32
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo LabYouToo,

Zitat:Jemand eine gute Idee?
Wozu eine DLL, wenn es auch ein (passwortgeschütztes) VI tut?

Alle Beiträge dieses Benutzers finden
to top
21.01.2011, 13:49
Beitrag #5

LabYouToo Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2009

2010
-
kA

94**
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo GerdW,

danke für die Antwort!

Ich bin unterdessen der Meinung, das eine DLL der falsche Weg ist, da mit dieser keine "Oberflächen" aufgerufen werden können (?!)...

Gute Frage mit dem pw-geschützten VI... Kann ich in meiner Anwendung programmatisch eine nachgeliefertes VI öffnen, wenn auf dem Zielrechner "nur" die Runtime Engine installiert ist? Sollte doch gehen?
Alle Beiträge dieses Benutzers finden
to top
21.01.2011, 13:56 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2011 13:56 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Hallo LYT,

Zitat:Kann ich...
Ja.

P.S.: Eine LV-Exe ist auch nur eine Ansammlung von VIs (früher als LLB, heute als RAR). Die RTE kann damit umgehen...

Alle Beiträge dieses Benutzers finden
to top
Anzeige
21.01.2011, 14:07
Beitrag #7

LabYouToo Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2009

2010
-
kA

94**
Deutschland
DLL aus .vi erstellen und diese DLL in anderem VI laden.
Super! Allerbesten Dank für eure Hilfe!!!
Alle Beiträge dieses Benutzers finden
to top
Thema geschlossen 


Gehe zu: