LabVIEW Instrument driver
Introduction
This page presents a collection of LabVIEW libraries developed at GSI which are sorted by different categories:
- Instrument drivers: drivers for hardware devices
- Communication drivers: provide communication interfaces
- DLL drivers: usage of dlls for specific purposes
Refer to the
NI Instrument driver Network
- to find existing instrument drivers,
- to learn about the usage of instrument driver or
- to learn how to develop your own instrument driver.
Instrument driver
Please, read the
license.htm before downloading!
HHND2xx
SMxxx
isegNHQxxx(NIM)
UZxxxx
PNxxx
IND1000
- Device: Motion Controller IND1000
- Company: GSI
OWIS SMK01
AGCxxx
NI-FPGA-MCS
NI_FPGA_PPG
DS345
PPG100
SR430
FMGS
SIXPACK
IEF-pac
RVC300
ICS4823b
- Interface: GPIB interface
- Device: GSI-HVSwitch
- Company: ICS (interface), GSI (GSI-HVSwitch)
- Download
Agilent 6629A
- Device: Power supply
- Company: Agilent
- Download
DF94011
- Device: Delay Gate generator
- Company: Institute for Physics, Mainz University, Germany
- Download
GPIB-Memory
- Device: Pulsed Pattern Generator
- Company: Institute for Physics, Mainz University, Germany
- Download
- Device: Function Generator
- Company: HP
- Download
FUG_HCN
- Device: FUG HCN HV power supply
- Company: FUG
- Download
QC9310
- Device: Delay Gate generator
- Company: Quantum Composer
- Download
SML01
hvSwitch2
- Device: HV switch, 2nd generation, requires the SDEX driver (see below)
- Company: GSI
- Download
PIMercuryStep
- Device: Mercury Stepper Controller C-663
- Company: PI
- Download
NanotecSMCPD
HadCon
Communication driver
Please, read the
license.htm before downloading!
DIM
DIM is a communication system for distributed / mixed environments. It provides a network transparent inter-process communication layer based on TCP/IP and has been developed at CERN. We have written a LabVIEW interface for DIM that is based on the official
DIM distribution and a wrapper dll.
Follow this link.
SDEX
SDEX is a communication protocol used by
EE/KS. The presently supported hardware layer is RS485.
Download.
ESONE Client
This ESONE VI library provides access to CAMAC via the
MBS-ESONE-Server.
It makes calls to esone.dll which is an implementation of the GSI ESONE client on Windows using ONC RPC.
Download
GSI PIFB
Profibus Slave GSI PIFB, substitute for the GSI Device-Bus Interface
Userface Client
The VI library provides access to the GSI accelerator control system. The server and client software was developed by
U.Krause@gsi.de. The LabVIEW VI wrapper library by
H.Brand@gsi.de.
For detailed information check the
device model documentation.
DLL driver
Please, read the
license.htm before downloading!
Global and shared memory
This driver is no longer used and deprecated.
Documentation.
This driver provides two things:
- Dynamically allocatable global memory that is accessible only within an application (not shared with other applications).
- (As an additional feature: Fixed sized memory that can be shared between different Windows applications (shared memory).)
The dll is written with C++/C. By this, it is possible to use the dll without additional software from other non-LabVIEW applications.
How to pass an Interrupt from a DLL to LabVIEW
DLL must be complied multithreaded and also the DLL call from LabVIEW must be configured as reentrant.
Download
--
HolgerBrand - 10 Nov 2006
--
DietrichBeck - 06 May 2009