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
Topic revision: r27 - 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)