Presentation is loading. Please wait.

Presentation is loading. Please wait.

Graphical User Interface (GUI) ?

Similar presentations


Presentation on theme: "Graphical User Interface (GUI) ?"— Presentation transcript:

1

2 Graphical User Interface (GUI) ?
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

3 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.

4 LABVIEW as a GUI ? LABVIEW hardware interfacing and communications; 1. NI have a massive database of compatible hardware drivers Capability may be useful in the future. ? 3. TCP/IP, UDP, RS-232, RS-485, IrA, .NET, ActiveX, DLL, C, Events 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

5 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)

6 LABVIEW as a GUI ? Data Display and User Interface Graphical development of software Can get messy

7 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

8 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

9 LABVIEW as a GUI ? Data Display and User Interface It is Easy 2. It is Quick 3. Users can make their own applications

10 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.

11 LABVIEW as a GUI ? Remote Viewing or Control Easy to setup for any program 2. Provides access control security for viewing or control of software.

12 LABVIEW as a GUI ? Remote Viewing or Control Uses standard HTTP protocol Network infrastructure security setup is easy

13 LABVIEW as a GUI ? Who uses LABVIEW on Beamlines ? 1. Beamline ALS (Vacuum Safety Interlock, Goniometer head, Polariser motors)

14 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 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)

15


Download ppt "Graphical User Interface (GUI) ?"

Similar presentations


Ads by Google