150 likes | 480 Views
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
E N D
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 2. Data Analysis 3. Data Display and User interface development Also has 1. Software Source Control 2. Remote viewing or control through the web.
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, IrA, .NET, ActiveX, 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
LABVIEW as a GUI ? Data Analysis1. 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)
LABVIEW as a GUI ? Data Display and User Interface 1. Graphical development of software 2. Can get messy
LABVIEW as a GUI ? Data Display and User Interface1. Indicators A) Graphs B) Gauges C) Meters D) Fill Slides E) Toggle switches F) Text G) List Boxes H) Color Boxes
LABVIEW as a GUI ? Data Display and User Interface1. 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
LABVIEW as a GUI ? Data Display and User Interface 1. It is Easy 2. It is Quick 3. Users can make their own applications
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.
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.
LABVIEW as a GUI ? Remote Viewing or Control 1. Uses standard HTTP protocol 2. Network infrastructure security setup is easy
LABVIEW as a GUI ? Who uses LABVIEW on Beamlines ?1. Beamline 12.0.1.1 ALS (Vacuum Safety Interlock, Goniometer head, Polariser motors)
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)