Date post: | 19-Jan-2016 |
Category: |
Documents |
Upload: | gerald-bridges |
View: | 216 times |
Download: | 0 times |
Dashboard apps made with RADE
Prepared by: Zorin Evgeny
Today, everybody wants a dashboard. Like many newcomers to the technology scene, dashboards are sexy. Stephen Few, Information Dashboard Design.
Introduction
Objective Building different dashboards for different clients: LHC operation,
cryogenic, est.. WEB published dashboard.
Outcome To use LabVIEW-RADE To use the CERN web server
Agenda
Overview RADE data acquiring mechanism
Dashboard data publishing Subscription, “get” function or read
DB? Web publishing data mechanism Summary Next Steps
RADE data acquiring mechanism
CMW wrapper
High speed
Depends only on RDA realization
Very few error during operation
Direct access, no intermediate server
Can crash LabVIEW
JAPC
Portability, based on http technology
Central server
DB access implemented
Never crashes LabVIEW, but can stop
responding
DIP
Built on DIM
Direct access
Relies on DIP name server
Can stop responding
Data access CMW and JAPC
LabVIEW Application
RADE interface library
FESA, DIP, JAPC, DB
Equipment driver
Equipment
Dashboard data publishing
Modbus S7SQLOPCJAPC CMW
Data Collection
Buffering
Dashboard Page construction
Navigation / Load Balancing / Web distribution
LHCLogging
JPEG
Subscription, “get” function or read DB?
1. Subscription: Fast access to the last published data, synchronized with data source, but limitation for opening subscriptions (~1000). Can overload the front-end.
2. Get: fast access to data, but not all devices support get function and this function can overload the device.
3. Read Data base with JAPC toolkit –slow access (depends on DB).
Dashboard
Data archive used at startup
DB File
Web publishing data mechanism
Dumping screenshots or XML data
ASCII file updating
Technical network
Public CERN network
WEB, CERN server
Third part visualization software
HTML, JAVA script, WEB page
DAQ
Dashboard ASCII writer
www.cern.ch/lhcdashboardhttp://te-dep-crg-oa.web.cern.ch/te-dep-crg-oa/Test%20V2/cryostatus.phpwww.cern.ch/lhcdashboard/cryo/cryoope.html
Summary
• Client applications LHC Dashboard (public), CRYO-Dashboard (cryo-team + public) We support and improve Dashboards Web publishing
• Status We use CMW, DIP and JAPC2LV technologies We develop new types of dashboards including 3D graphs We work on the stability of the application
Error detection/correction Monitoring Auto-restart in case of crash
Next Steps
Next phase– Make more interactive web application dashboard
– Finish writing data in ASCII format for third party software
– Use other technologies for data representation