Hallo!
Ich habe ein Labview-Projekt, welches eine Messung durchführen soll. Diese Messung soll über ein C++-Programm gestartet werden.
Bisher läuft die Initalisierung, Messung, grafische Anzeige und Beenden in einem VI. Die Messung läuft kontinuierlich und misst pro Durchlauf 1000 Messpunkte. Diese sollen später nach jedem Durchlauf in dem C++-Programm übergeben werden. Also habe ich beim Erzeugen der DLL die verschiedenen Funktionen (Init, Messen, Quit) erzeugt. Diese übergeben jeweils die TaskIDs als LVRefNum-Variablen. Wie gehe ich damit in C++ um, funktioniert das überhaupt?
Meine DLL gibt folgende Prototypen an:
void __cdecl InitMessungSub(LVRefNum *taskID_Read, LVRefNum *taskID_Write, double INI_Array[], int32_t LNge);
void __cdecl MessungSub(LVRefNum *taskID_Write,LVRefNum *taskID_Read, double yi[], double *Temp,
LVRefNum *taskID_write_out, LVRefNum *tastID_read_out, int32_t LNge);
void __cdecl QuitMessungSub(LVRefNum *taskID_read_In, LVRefNum *taskID_write_In);
Vielen Dank für eure Tipps! Janika