LABVIEW as a Beamline Graphical User Interface (GUI) ?

Preview:

DESCRIPTION

LABVIEW as a Beamline Graphical User Interface (GUI) ? Can it provide the functionality we are looking for ? Is it worth the cost? Labview Developer = $4,295 USD. LABVIEW as a GUI ?. LABVIEW is software development environment geared toward; 1. Hardware interfacing and communications - PowerPoint PPT Presentation

Citation preview

Australian Synchrotron

LABVIEW as a Beamline

Graphical User Interface (GUI) ?

Can it provide the functionality we are looking for ?

Is it worth the cost? Labview Developer = $4,295 USD

Australian Synchrotron

LABVIEW is software development environment geared toward;

1. Hardware interfacing and communications2. Data Analysis3. Data Display and User interface development

Also has

1. Software Source Control2. Remote viewing or control through the web.

LABVIEW as a GUI ?

Australian Synchrotron

LABVIEW hardware interfacing and communications;

1. NI have a massive database of compatible hardware drivers.

2. Capability may be useful in the future. ?

3. TCP/IP, UDP, RS-232, RS-485, IrA, .NET, ActiveX, DLL, C, Events.

4. Several Channel Access (EPICS) solutions exist for LABVIEW.

A) Active X, Kay-Uwe Kasemir LANLB) Channel Access Client, Willem Blokland SLAC.C) Use C++/DLL and read/write direct to CA

LABVIEW as a GUI ?

Australian Synchrotron

Data Analysis

1. Hundreds of data analysis tools.2. Available categories are;

a) Measurement (Amplitude, Spectral, etc)b) Signal Processing (Time/Freq Domain, etc)c) Mathematicsd) Image Processinge) Control (Fuzzy Logic, PID)

LABVIEW as a GUI ?

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

1. Graphical development of software

2. Can get messy

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

1. Indicators

A) GraphsB) GaugesC) MetersD) Fill SlidesE) Toggle switchesF) TextG) List BoxesH) Color Boxes

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

1. Controls

A) GraphsB) GaugesC) MetersD) Fill SlidesE) Toggle switchesF) TextG) List BoxesH) Custom Dialog Boxes I) Custom Menu Systems

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

1. It is Easy2. It is Quick3. Users can make their own applications

Australian Synchrotron

LABVIEW as a GUI ?

Software source control1. Integrates into Perforce, providing

A) Revision historyB) Correlation of software changes

with bugs risen.C) Revision comparision tools.

Australian Synchrotron

LABVIEW as a GUI ?Remote Viewing or Control

1. Easy to setup for any program2. Provides access control security for

viewing or control of software.

Australian Synchrotron

LABVIEW as a GUI ?Remote Viewing or Control

1. Uses standard HTTP protocol

2. Network infrastructure security setup is easy

Australian Synchrotron

LABVIEW as a GUI ?Who uses LABVIEW on Beamlines ?

1. Beamline 12.0.1.1 ALS (Vacuum Safety Interlock, Goniometer head, Polariser motors)

Australian Synchrotron

LABVIEW as a GUI ?Who uses LABVIEW on Beamlines ?

2. PNC-CAT beamline at the APS (D.L. Brewe et al, ANL) (EPS monitoring, Amplifier Control)

3. Beamline 9.3.1 ALS (Schlacter, F et al, ALS) (Monochromator control and user interface)

4. Beamline 3W1A BSRF (MAD scanning, and Control)

5. Beamline 5.2 L ELETTRA (Control)

6. Beamline BW6 DESY (Kosciesza, D et al, DESY) (Beamline Control)

Recommended