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

HP3325B

  • 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

I Attachment Action Size Date Who Comment
Agcxxx.zipzip Agcxxx.zip manage 1 MB 2006-11-10 - 11:10 HolgerBrand Active Gauge Controller
Agilent6629A.zipzip Agilent6629A.zip manage 723 K 2006-11-10 - 11:16 HolgerBrand Power supply
Ascii.zipzip Ascii.zip manage 161 K 2006-11-10 - 11:41 HolgerBrand ASCII VI Library
CSSR430_1.18.zipzip CSSR430_1.18.zip manage 1 MB 2011-02-16 - 11:14 DietrichBeck SR430 Multi-Channel Scaler
DF94011.zipzip DF94011.zip manage 80 K 2006-11-10 - 11:17 HolgerBrand Delay Gate generator
DLLInterrupt.zipzip DLLInterrupt.zip manage 26 K 2006-11-10 - 11:23 HolgerBrand Example
Ds345.zipzip Ds345.zip manage 283 K 2010-09-08 - 09:51 DietrichBeck DS345 Function & Arbitrary Waveform Generator
Esone.zipzip Esone.zip manage 558 K 2006-11-10 - 11:21 HolgerBrand ESONE Client
FMGSRelease1-0.zipzip FMGSRelease1-0.zip manage 3 MB 2006-11-10 - 11:13 HolgerBrand FieldMaster GS, LabMaster; LV6.1
FMGSRelease1-1forLV70.zipzip FMGSRelease1-1forLV70.zip manage 3 MB 2006-11-10 - 11:13 HolgerBrand FieldMaster GS, LabMaster; LV7.0
GPIB_Memory.zipzip GPIB_Memory.zip manage 363 K 2006-11-10 - 11:17 HolgerBrand Pulsed Pattern Generator
HP3325B.zipzip HP3325B.zip manage 240 K 2006-11-10 - 11:18 HolgerBrand Function Generator
Hhnd2xx.zipzip Hhnd2xx.zip manage 1 MB 2006-11-10 - 11:04 HolgerBrand Meßwertanzeige ND231
ISEGNHQxxx.zipzip ISEGNHQxxx.zip manage 668 K 2006-11-10 - 11:07 HolgerBrand isegNHQxxx(NIM)
Ics4823b.zipzip Ics4823b.zip manage 400 K 2006-11-10 - 11:16 HolgerBrand GSI-HVSwitch
Ief-pac.zipzip Ief-pac.zip manage 1 MB 2006-11-10 - 11:14 HolgerBrand PA-Control
NI-FPGA-MCS.zipzip NI-FPGA-MCS.zip manage 1 MB 2010-10-05 - 16:48 DietrichBeck Multi Channel Scaler implementation on an NI-FPGA card
NI_FPGA_PPG.zipzip NI_FPGA_PPG.zip manage 7 MB 2010-09-27 - 15:51 DietrichBeck FPGA card as pattern generator
NanotecSMCPD.zipzip NanotecSMCPD.zip manage 672 K 2010-10-07 - 12:30 DietrichBeck instrument driver
OwisSMK01.zipzip OwisSMK01.zip manage 117 K 2006-11-10 - 11:09 HolgerBrand Motion Controller SMK01
PIMercuryStep.zipzip PIMercuryStep.zip manage 405 K 2010-10-04 - 14:47 DietrichBeck Stepper Motor Controller C-663 Mercury Step from Physik Instrumente
Pnxxx.zipzip Pnxxx.zip manage 828 K 2006-11-10 - 11:08 HolgerBrand Programmable Power Supply PN300
Ppg100.zipzip Ppg100.zip manage 792 K 2006-11-10 - 11:12 HolgerBrand PPG100 Arbitrary Pattern Generator (ppg100.dll not included)
Probus.zipzip Probus.zip manage 252 K 2006-11-10 - 11:18 HolgerBrand FUG HCN HV power supply
QC9310.zipzip QC9310.zip manage 568 K 2006-11-10 - 11:19 HolgerBrand Delay Gate generator
RhodesSchwarz.zipzip RhodesSchwarz.zip manage 1 MB 2006-11-10 - 11:20 HolgerBrand Arbitrary Function Generator
Rvc300.zipzip Rvc300.zip manage 507 K 2006-11-10 - 11:15 HolgerBrand Control unit gas dosing system
SDEX.zipzip SDEX.zip manage 586 K 2010-09-07 - 12:56 DietrichBeck SDEX driver for GSI devices using the SDEX protocoll
SharedMem_Linux.tar.gzgz SharedMem_Linux.tar.gz manage 566 K 2006-11-10 - 11:22 HolgerBrand Global and shared memory; Linux
SharedMem_Windows.zipzip SharedMem_Windows.zip manage 789 K 2006-11-10 - 11:22 HolgerBrand Global and shared memory; Windows
SixPack.zipzip SixPack.zip manage 2 MB 2006-11-10 - 11:14 HolgerBrand SixPack
Smxxx.zipzip Smxxx.zip manage 1 MB 2006-11-10 - 11:06 HolgerBrand Motor Controller SM300
Sr430.zipzip Sr430.zip manage 1 MB 2011-02-16 - 11:15 DietrichBeck SR430 Multi-Channel Scaler
UserfaceLV8.0.zipzip UserfaceLV8.0.zip manage 1 MB 2008-04-07 - 15:08 HolgerBrand Userface Client
Uzxxxx.zipzip Uzxxxx.zip manage 833 K 2006-11-10 - 11:08 HolgerBrand Universal Counter UZ2500
hvSwitch2.zipzip hvSwitch2.zip manage 641 K 2010-09-07 - 12:57 DietrichBeck driver for GSI hvswitches, 2nd generation, based on the SDEX driver
license.htmhtm license.htm manage 15 K 2006-11-10 - 10:33 HolgerBrand license agreement
This topic: NIUser > WebHome > NIUserLabVIEW > LabVIEWInstrumentDriver
Topic revision: 2014-02-07, HolgerBrand
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)