Forum: PC-Programmierung Einbindung eines GPIB-USB-B Interfaces in C#-Programm


von Matt B. (mattb)


Lesenswert?

Hallo,

hat schon mal jemand ein GPIB-USB-B Interface von National Instruments 
in ein eigenes C# Programm eingebunden und könnte mir hierfür ein paar 
Tipps geben?

Danke
Matt

von Martin (Gast)


Lesenswert?

Hallo.

Ja ich. Treiber von NI installieren. In dem grossen Paket sind auch 
einige Programmierbeispiele vorhanden.


Martin

von Matt B. (mattb)


Lesenswert?

Hi Martin,

die Treiber von NI habe ich installiert. Das Gerät wird im Gerätemanager 
korrekt angezeigt. Unter den Treiberdetails finde ich aber nur den 
Verweis auf die Datei ni488k.sys .

Muss ich diese Datei in mein Programm einbinden?
Falls ja, wie mache ich das? Um es in den Verweisen aufzunehmen müsste 
es eine dll oder ähnliches sein.
Falls nein, wo finde ich dann die Datei dir ich benötige, bzw. wie 
heisst diese?

Danke
Matt

von STK500-Besitzer (Gast)


Lesenswert?


von Christian R. (supachris)


Lesenswert?

Über die sys hast du nur extrem rudimentären Low-Level Zugriff. Der von 
NI vorgesehene Weg ist über das Runtime Paket, dann hast du im Global 
Assenbly Cache die entsprechenden DLLs und kannst die einfach über using 
benutzen.
Ich weiß nicht, ob es die aktuelle Version ist, aber das hier ist dazu 
nötig: http://joule.ni.com/nidu/cds/view/p/id/2922/lang/en

von Robert (Gast)


Lesenswert?

ich hab zwar nichts zu C# parat, aber eine Anregung - die VISA-Treiber 
(da es ja ohnehin ein NI-Adapter ist) ermöglichen es evtl. später mal 
auf andere Schnittstellen zu springen. So kann ich problemlos einen der 
neuen VNAs von R/S per Ethernet-Schnittstelle dranhängen - obwohl das 
Programm ursprünglich für ni488.2 zugeschnitten war - und ansonsten für 
ältere Geräte weiter den GPIB verwenden.

von Didi S. (kokisan2000)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.