Australian Synchrotron LABVIEW as a Beamline Graphical User
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 as a GUI ? LABVIEW is software development environment geared toward; 1. Hardware interfacing and communications 2. Data Analysis 3. Data Display and User interface development Also has 1. Software Source Control 2. Remote viewing or control through the web.
Australian Synchrotron LABVIEW as a GUI ? 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, Ir. A, . NET, Active. X, DLL, C, Events. 4. Several Channel Access (EPICS) solutions exist for LABVIEW. A) Active X, Kay-Uwe Kasemir LANL B) Channel Access Client, Willem Blokland SLAC. C) Use C++/DLL and read/write direct to CA
Australian Synchrotron LABVIEW as a GUI ? 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) Mathematics d) Image Processing e) Control (Fuzzy Logic, PID)
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) Graphs B) Gauges C) Meters D) Fill Slides E) Toggle switches F) Text G) List Boxes H) Color Boxes
Australian Synchrotron LABVIEW as a GUI ? Data Display and User Interface 1. Controls A) Graphs B) Gauges C) Meters D) Fill Slides E) Toggle switches F) Text G) List Boxes H) Custom Dialog Boxes I) Custom Menu Systems
Australian Synchrotron LABVIEW as a GUI ? Data Display and User Interface 1. It is Easy 2. It is Quick 3. Users can make their own applications
Australian Synchrotron LABVIEW as a GUI ? Software source control 1. Integrates into Perforce, providing A) Revision history B) 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 program 2. 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 3 W 1 A BSRF (MAD scanning, and Control) 5. Beamline 5. 2 L ELETTRA (Control) 6. Beamline BW 6 DESY (Kosciesza, D et al, DESY) (Beamline Control)
- Slides: 15