cifX and netHOST integration in LabView [DE]

cifX

National Instruments bietet eine Möglichkeit, externe DLLs und gemeinsam genutzte Bibliotheken in LabVIEW zu integrieren.
Der Hilscher CIFX-Treiber für Windows enthält standardmäßig eine solche externe DLL, die für Windows-Anwendungen erforderlich ist, um auf die CIFX-Hardware und ausgeführte Software zugreifen zu können. Diese DLL kann in LabVIEW integriert werden und stellt die generische CIFX-API unter NI LabVIEW zur Verfügung.

Ein Manual, welches zusammen mit der CIFX-API bereit gestellt wird, beschreibt die Funktionen und die Handhabung, die in der LabVIEW-Anwendung implementiert werden müssen.

Die CIFX-API-DLL (cifX32DLL.dll) selbst ist in den Versionen 32-Bit- und 64-Bit verfügbar, die während der Installation des CIFX-Treibers für Windows installiert werden.
Abhängig von der Version des Windows-Betriebssystems wird die ciX32Dll.dll in verschiedenen Verzeichnissen installiert:

Installation path of the cifX32DLL.dll
Windows 32 BitWindows 64 Bit
32Bit only32Bit DLL64Bit DLL
.\Windows\System32.\Windows\SysWOW64.\Windows\System32

Die erforderlichen Header-Dateien und die Bibliotheksdateien für die DLLs befinden sich im Treiberinstallationsverzeichnis (. \ CifX Device Driver \ SDK).
Das hängt auch vom Windows-Betriebssystem ab.

CIFX Driver installation directory: 'cifX Device Driver
Windows 32 BitWindows 64 Bit
.\Program Files\.\Program Files\


Zusätzliche Information:

Wie eine DLL oder ein Shared Libray in LabVIEW integriert wird, wird von National Instruments beschrieben und ist nicht Teil des Hilscher-Treibers.
Bitte wenden Sie sich hierzu an den National Instruments Support.

http://www.ni.com/tutorial/3009/en/

http://digital.ni.com/public.nsf/allkb/DCB90714981A1F148625731E00797C33


Treiber Beispiel CIFX

Bitte folgen Sie dem folgenden Link, zu einem Treiber Beispiel:


This zip file “LabVIEW-based Hilscher CIFX API V2.zip” is provided “AS IS” with No warranty or support from Hilscher.  It was developed by a third party and is being provided to you as an EXAMPLE for development of your own driver.  

Usage of this material is entirely at you own risk.

netHOST

Um den netHOST mit LabView zu verwenden, ist die Vorgehensweise die gleiche, wie mit einer cifX-Karte. Sie müssen jedoch auch die Connector-DLLs "netXTransport.dll" und "TCPConnector.dll" mit der richtigen Headerdatei "cifXUser.h" importieren.

Um auf alle Funktionen der TCPConnector.dll zugreifen zu können, müssen Sie möglicherweise dieselben Funktionen manuell über "Call Library Function" hinzufügen. Wählen Sie die gewünschte Funktion und fügen Sie die richtigen Parameter von Hand hinzu.

Die folgenden Screenshots zeigen ein Beispiel für netXConSetConfig.


Bild 1: Rufen Sie den Dialog "Call Library Function" auf.


Bild 2: Öffnen Sie die DLL-Datei und wählen Sie die gewünschte Funktion.


Bild 3: Fügen Sie alle richtigen Parameter hinzu