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 

externes Programm (.exe) in das Frontpanel einbinden??



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!

24.01.2013, 09:54
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: externes Programm (.exe) in das Frontpanel einbinden??
(22.01.2013 12:36 )xbounce schrieb:  Hallo,

ich habe folgendes Problem: Messwerte werden von LabView per UDP an ein C# Programm gesendet, dieses würde ich gerne in meinem Frontpanel darstellen.
Ich weiß ihr haltet mich wohl für verrückt da die Daten hin und her geschoben werden Blush aber in LabView ist die gewünschte Darstellung nicht so einfach zu realisieren.

Gibt es eine einfache Möglichkeit das Programm einzubinden? Über den Befehl System Exec kann ich diese zwar starten, aber wie gesagt möchte ich das Prog. im Frontpanel einbetten. Muss ich über die .dll dieses Programm einbinden?

Das Programm liest die Druckverteilung eines Tragflügels stetig ein und gibt die Werte auf dem eingegebenen Profil, auf den Normalen wieder aus (siehe Abbildung).

Vielen Dank!

[Bild: attachment.php?aid=43167]

Ausser den statischen Methoden mit SnagIt und dergleichen gibt es grundsätzlich zwei Möglichkeiten um das zu erreichen. Beide sind nicht trivial and auch nicht gerade für Anfänger.

Der erste ist um Dein Programm in ein ActiveX oder .Net Control umzuschreiben. Dann kannst Du sie in LabVIEW in einen entsprechenden Container integrieren.

Die zweite ist durch Aufruf von Windows API Funktionen dein Programmfenster als Childwindow in ein LabVIEW Panel zu plazieren. Die Windows API Aufrufe dazu sind an sich nicht so extrem kompliziert, aber einige C Programmierkenntnisse sind nicht nur nützlich sondern eigentlich unerlässlich. Auch funktioniert das grundsätzlich schon, kann aber einige unschöne Effekte verursachen, je nachdem was für eine Eventabhandlung dein anderes Programm in der UI Loop macht. LabVIEW ist darin in einigen Dingen etwas spezial und wenn das andere Programm auch eigene tiefgehende Eingriffe in die eigene Eventqueue macht, kann sich das schon mal beissen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: externes Programm (.exe) in das Frontpanel einbinden?? - rolfk - 24.01.2013 09:54

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  externes Programm in Frontpanel integrieren Regenwurm 8 9.655 09.06.2008 16:43
Letzter Beitrag: eg

Gehe zu: