15

LABVIEW as a Beamline Graphical User Interface (GUI) ?

  • Upload
    avak

  • View
    98

  • Download
    0

Embed Size (px)

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

Page 1: LABVIEW as a Beamline  Graphical User Interface (GUI) ?
Page 2: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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

Page 3: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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 ?

Page 4: LABVIEW as a Beamline  Graphical User Interface (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 ?

Page 5: LABVIEW as a Beamline  Graphical User Interface (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 ?

Page 6: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

1. Graphical development of software

2. Can get messy

Page 7: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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

Page 8: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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

Page 9: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

Australian Synchrotron

LABVIEW as a GUI ?

Data Display and User Interface

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

Page 10: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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.

Page 11: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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.

Page 12: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

Australian Synchrotron

LABVIEW as a GUI ?Remote Viewing or Control

1. Uses standard HTTP protocol

2. Network infrastructure security setup is easy

Page 13: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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)

Page 14: LABVIEW as a Beamline  Graphical User Interface (GUI) ?

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)

Page 15: LABVIEW as a Beamline  Graphical User Interface (GUI) ?