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 Bit | Windows 64 Bit | |
32Bit only | 32Bit DLL | 64Bit 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 Bit | Windows 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
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.