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 

DLL: Zwischenergebnisse an LabView senden?



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!

09.09.2010, 11:37
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
DLL: Zwischenergebnisse an LabView senden?
' schrieb:Gibt es nun eine Möglichkeit, während die DLL aktiv ist -- das können durchaus mehrere Minuten sein -
Zwischenergebnisse an Labview zu senden?
Ja, das geht.
Hast du dir hier mal das Tutorial heruntergeladen? Da ist ein Muster dabei, wie eine laufende DLL in ein LabVIEW-Frontpanelelement schreiben kann.

Zitat:Ich denke da an folgende Informationen, die die DLL senden soll:
Da hier alles über Pointer geht, ist Anzahl und Typ der Daten per se egal. Probleme können nur auftreten beim Decodieren der Daten (das lässt sich aber immer, mal einfacher mal aufwändiger, lösen).

Zitat:Kann man die DLL irgendwie entkoppelt vom eigentlichen LabView-Programm laufen lassen?
Im Prinzip ja. Du hast es ja schon gesagt: In deiner DLL muss du einen Thread starten, der selbständig läuft - dann läuft auch die DLL selbständig. Nur so kann die DLL im Übrigen von selbst Daten an LV senden.

Zitat:Normalerweise ist ja solange Pause, bis die DLL abgearbeitet ist...
Das würde nur gelten, wenn die DLL "im Datenfluss" aufgerufen wird. Da deine DLL aber einen eigenen Thread besitzt, spielt das hier keine Rolle.

Du könntest auch folgendes machen (das ist aber nicht so schön): Mach eine eigene While-Schleife, in der nur die DLL abgearbeitet wird. Die Daten, die dann ganz normal aus der DLL herauskommen, würden dann per Queue an den Rest des LV-Programmes gesendet werden. Das unschöne hier ist, dass das DLL-Programm vom LV-Programm abhängig ist. Die Sache mit der Queue sieht zwar auch unschön aus, ist aber richtig so.

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
Antwort schreiben 


Nachrichten in diesem Thema
DLL: Zwischenergebnisse an LabView senden? - IchSelbst - 09.09.2010 11:37

Gehe zu: