LabVIEWForum.de
wie realisiert man pointer in LabVIEW - 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: wie realisiert man pointer in LabVIEW (/Thread-wie-realisiert-man-pointer-in-LabVIEW)

Seiten: 1 2


wie realisiert man pointer in LabVIEW - verflixxt - 08.08.2008 15:38

Hallo, ich versuche mich gerade im einbinden einer DLL (bzw. mehrerer) um ein Gerät (eine DAB-BOX) anzusprechen bzw das Analogsignal auszulesen.

Da heißt es u.a.: "[out] Pointer to a pointer which receives the device handle."

wie kann ich das in LabVIEW denn umsetzen?

Danke Dennis


wie realisiert man pointer in LabVIEW - A.Berndsen - 08.08.2008 15:51

Ein Pointer sollte eine Lokale Variable sein, die dann auf das entsprechende Control verweist.

Gruß
Andreas


wie realisiert man pointer in LabVIEW - jg - 10.08.2008 23:13

Pointer ist eine Adresse und somit unter 32bit Betriebssystemen vom Datentyp U32. Also Rückgabewert ist Unsigned Integer.

MfG, Jens


wie realisiert man pointer in LabVIEW - verflixxt - 12.08.2008 11:29

ja ok danke


Ich mache glaub grundsätzlich was falsch beim arbeiten mit DLL's.

Ich schaffe es nicht in LabVIEW dass ich das DAB-Gerät finde. Ich geh das vom Ansatz her schon falsch an. Kann mir da einer einen Tipp eben bzw. mir den ersten Schritt zeigen?

Im endeffekt möchte ich mit Hilfe dieses Geräte EMG Signale auswerten. Aber dazu muss ich ja erst mal das Gerät finden...


Im Anhang habt ihr dazu ein paar daten und Beschreibungen.


Hilflose Grüße


wie realisiert man pointer in LabVIEW - IchSelbst - 12.08.2008 13:45

' schrieb:Ich schaffe es nicht in LabVIEW dass ich das DAB-Gerät finde.
Poste hier mal das VI, mit dem du genau das versuchst.

Im Anhang sind sehr viele DLLs. Ich kann da nicht die richtige finden.


wie realisiert man pointer in LabVIEW - verflixxt - 12.08.2008 14:34

' schrieb:Poste hier mal das VI, mit dem du genau das versuchst.

Im Anhang sind sehr viele DLLs. Ich kann da nicht die richtige finden.


Die richtige DLL ist die zebsdk.dll

Aber um das Gerät zu intialisieren benötigt man zusätzlich die easy.dll und die WIDAB.dll


Danke dir

Lv86_img


wie realisiert man pointer in LabVIEW - jg - 12.08.2008 16:17

' schrieb:Die richtige DLL ist die zebsdk.dll

Aber um das Gerät zu intialisieren benötigt man zusätzlich die easy.dll und die WIDAB.dll
Danke dir

Lv86_img
Offtopic2
Folgender Rat: Speichere deine hochgeladenen VIs für eine LV-Version < 8.6 (Save for previous Version). Version 8.6 ist so brandneu, dass das die wenigsten bisher installiert haben dürften, wenn sie es überhaupt schon zugeschickt bekommen haben. Und all diese Leute können dein VI nicht öffnen!
Die Erfahrung zeigt, dass es sich frühestens ein 1/4 Jahr nach Release der neuesten LV-Version lohnt, vermehrt VIs der neuesten LV-Version hier ins Forum zu stellen.

MfG, Jens


wie realisiert man pointer in LabVIEW - verflixxt - 12.08.2008 16:40

Sorry, hier mal das ganze abgespeichert für version 8.0

grüße dennis


wie realisiert man pointer in LabVIEW - jg - 12.08.2008 18:52

So isses wesentlich einfacherSmile

Also, wenn ich die PDF-Doku zu diesen 3 Funktions-Aufrufen durchlese, müsste das eigentlich so gehen:

Lv85_img[attachment=13912]

MfG, Jens


wie realisiert man pointer in LabVIEW - IchSelbst - 12.08.2008 21:39

' schrieb:Also, wenn ich die PDF-Doku zu diesen 3 Funktions-Aufrufen durchlese, müsste das eigentlich so gehen:
Auf jeden Fall mal ausprobieren.

Laut Dokument Kapitel 9.1 ist BOOL 4 Byte lang. Der Rückgabewert aller Funktionen ist also U32 statt U8.

Da steht aber komisches Zeug drinnen:
[code]#define ZEBFN