View
98
Download
0
Category
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