LabVIEWForum.de
Variablen aus LV Hauptschleife auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Variablen aus LV Hauptschleife auslesen (/Thread-Variablen-aus-LV-Hauptschleife-auslesen)



Variablen aus LV Hauptschleife auslesen - LVNB - 14.01.2008 11:22

Hallo,

ich habe ein kleines Problem.
Ich habe ein vi, das endlos läuft und endlos Daten erfasst. Nun möchte ich die kontinuierlich entstehenden Daten, die in Form von LabVIEW Arrays vorliegen, in eine andere Programiersprache


Variablen aus LV Hauptschleife auslesen - LVNB - 14.01.2008 16:34

Hallo,
ich hab gerade in einem Tesprogram mitbekommen, das so eine vi dll funktion gar nicht nebenlaüfig ist. Wenn die Hauptschleife im VI das gesamte Programm blockiert, dann kann ich natürlich auch keine daten empfangenund auswertenSad.
Oder gehen LV-dll-funktionen auch als nicht modular auszuführen?
VG LVNB


Variablen aus LV Hauptschleife auslesen - rolfk - 22.01.2008 13:45

' schrieb:Hallo,
ich hab gerade in einem Tesprogram mitbekommen, das so eine vi dll funktion gar nicht nebenlaüfig ist. Wenn die Hauptschleife im VI das gesamte Programm blockiert, dann kann ich natürlich auch keine daten empfangenund auswertenSad.
Oder gehen LV-dll-funktionen auch als nicht modular auszuführen?
VG LVNB

Die ist genauso parallel ausführbar wie Dein aurufendes Programm Threads hat um das zu tun. Wenn Du das natürlich in C machst wirds etwas kompliziert um Multithreading möglich zu machen.

Rolf Kalbermatter


Variablen aus LV Hauptschleife auslesen - LVNB - 23.01.2008 17:38

Dacht ichs mir dochSmile,dennoch frag ich mich, ob wenn ich speicheradressen (double *var) der funktion im C programm übergebe, diese im L V Programm immer mit den neuesten Daten beschrieben werden. (z.B. [var] = [var] +1) Also Datenübergabe per sharedmemroyblockSmile.

ich hab mich jetz entschlossen das Programm aufzubrechen in einen INIT teil in einen Teil der immer wieder aufgerufen wird und ein finalen teil.
Dabei behält das aufrufende Programm die Kontrolle und ich kann die Schleifenvariablen nach belieben auslesen und manipulieren.
allerdings hab ich auch ein Rießen Cluster das ich dem "Schleifenteil" immer wieder übergeben mussSad, sozusagen alle Schieberegister.

Vielen Dank für die Antwort