synoptic - fermilabbeamdocs.fnal.gov/ad/docdb/0040/004090/001/synoptic... · 2012-03-14 ·...
TRANSCRIPT
![Page 1: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/1.jpg)
SynopticAndrey Petrov
Accelerator Controls’ Seminar Series
March 2, 2012
1Wednesday, March 14, 2012
![Page 2: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/2.jpg)
Synoptic is fully operational since Summer 2010.
tnow
NMLHINSHTS
NOνAfar
detector
CMTFMuCool
CHL
507 displays; 47 recently modified.
2Wednesday, March 14, 2012
![Page 3: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/3.jpg)
3Wednesday, March 14, 2012
![Page 4: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/4.jpg)
Synoptic = drag-and-dropGraphical User Interface (GUI) builder
and runtime environment.
4Wednesday, March 14, 2012
![Page 5: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/5.jpg)
The “old” GUI environment (ACNET Console) is inadequate
5Wednesday, March 14, 2012
![Page 6: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/6.jpg)
The “new” GUI environment (Java et al.) is too complex
6Wednesday, March 14, 2012
![Page 7: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/7.jpg)
Synoptic = environment forapplications created by users.
Not specific to any particularsystem or experiment.
The LCD approach:set of functions that suits the majority
of users and works everywhere.
7Wednesday, March 14, 2012
![Page 8: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/8.jpg)
Family Relations
LexSA ➔ Synoptic (FNAL)
EDM (Epics)
JDDD (DESY)
LabVIEW (National Instruments)
8Wednesday, March 14, 2012
![Page 9: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/9.jpg)
Why Synoptic?
• Part of the Controls’ infrastructure (a service, not just an application).
• Accessibility.
• Live Web displays.
• Integration with other tools.
9Wednesday, March 14, 2012
![Page 10: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/10.jpg)
10Wednesday, March 14, 2012
![Page 11: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/11.jpg)
Web Display Address
http://www-bd.fnal.gov/synoptic/display/Demo/Meteo
base URL display name
.gif
.png
.svg— static images
(DEV=g:outtmp,BG=gold) — parameters
11Wednesday, March 14, 2012
![Page 12: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/12.jpg)
controlsystem
webserver
webbrowser
displayrepository
displayrenderer
JavaScript
HTTP
12Wednesday, March 14, 2012
![Page 13: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/13.jpg)
Web Display Support
WindowsMacLinux
FirefoxChrome
SafariOpera
Internet Explorer
13Wednesday, March 14, 2012
![Page 14: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/14.jpg)
On iPhone & iPad
Works in the default browser app.
14Wednesday, March 14, 2012
![Page 15: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/15.jpg)
Does not work in the default browser app.,works in Firefox or Opera.
On Android
15Wednesday, March 14, 2012
![Page 16: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/16.jpg)
16Wednesday, March 14, 2012
![Page 17: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/17.jpg)
17Wednesday, March 14, 2012
![Page 18: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/18.jpg)
controlsystem
webserver
webbrowser
displayrepository
displayrenderer
JavaScript
HTTP
18Wednesday, March 14, 2012
![Page 19: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/19.jpg)
controlsystem
webserver
viewerapplication
displayrepository
displayrenderer
HTTP
AMQP
19Wednesday, March 14, 2012
![Page 20: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/20.jpg)
Web Display Viewer Application
Available from anywhere Available on-site only
Read-only Reading and setting
Anonymous access Requires Kerberos ticket
No incoming connections ➔ no firewall issuesNo incoming connections ➔ no firewall issues
Runs in a web browser Requires Java 6
20Wednesday, March 14, 2012
![Page 21: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/21.jpg)
Viewer App Address
http://www-bd.fnal.gov/appix/start?p=60000393&a=/Demo/Meteo
base URL display name
http://www-bd.fnal.gov/appix/start?p=60000393&a=-v
21Wednesday, March 14, 2012
![Page 22: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/22.jpg)
Starting Synoptic off Acnet Console
D99, F48, N24, N25, N26, N4822Wednesday, March 14, 2012
![Page 23: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/23.jpg)
23Wednesday, March 14, 2012
![Page 24: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/24.jpg)
24Wednesday, March 14, 2012
![Page 25: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/25.jpg)
Component Types
1. Active components.
• Visible: gauges, plots, state indicators.
• Invisible: data sources & converters.
2. Links between active components.
3. Passive components: static images.
4. Embedded displays.
25Wednesday, March 14, 2012
![Page 26: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/26.jpg)
Anatomy of a Gaugedesign-time run-time
outputinput
26Wednesday, March 14, 2012
![Page 27: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/27.jpg)
/Demo/Gauges
27Wednesday, March 14, 2012
![Page 28: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/28.jpg)
/Demo/StateIndicators
28Wednesday, March 14, 2012
![Page 29: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/29.jpg)
/Demo/StateIndicators
29Wednesday, March 14, 2012
![Page 30: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/30.jpg)
Meaning of Boolean States
False
= 0
OffNormalOpen
True
≠ 0
OnAlarmClosed
30Wednesday, March 14, 2012
![Page 31: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/31.jpg)
/Demo/Simulation(time plot)
31Wednesday, March 14, 2012
![Page 32: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/32.jpg)
/Demo/ArrayGauges(array plot, contour gauge, text array display)
32Wednesday, March 14, 2012
![Page 33: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/33.jpg)
/Demo/PositionPlot
33Wednesday, March 14, 2012
![Page 34: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/34.jpg)
Data Sourcesdesign-time run-time
invisiblereading
setting
Good for readingand setting of
primitive data types (numbers, strings, boolean)
34Wednesday, March 14, 2012
![Page 35: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/35.jpg)
Data Sources
Convert structured data into primitive data types.
35Wednesday, March 14, 2012
![Page 36: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/36.jpg)
• Array Splitter.
• Bitmask.
• Comparator.
• Delay Line.
• Discriminator.
• Expression.
• Integrator.
• Multiplexer.
• Splitter.
• Subtractor.
Converters
36Wednesday, March 14, 2012
![Page 37: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/37.jpg)
Connecting Components
To start a link, click or “c”.
37Wednesday, March 14, 2012
![Page 38: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/38.jpg)
Who Produced Data?
• Data Tag is generated by data sources and converters and distributed through links along with data.
• Can be used in formatted text output produced by some gauges.
• For simple data sources, the data tag is set to the device name by default.
38Wednesday, March 14, 2012
![Page 39: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/39.jpg)
Data Tags
Tag1
Tag2
39Wednesday, March 14, 2012
![Page 40: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/40.jpg)
Static Images
40Wednesday, March 14, 2012
![Page 41: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/41.jpg)
Data Request Format 2.0http://www-bd.fnal.gov/controls/public/drf2
41Wednesday, March 14, 2012
![Page 42: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/42.jpg)
DRF2 Attributes
1. Device (required).
2. Property.
3. Range.
4. Field.
5. Event.
42Wednesday, March 14, 2012
![Page 43: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/43.jpg)
Device Property Range Field Event
I:BEAM
Z:TEST.ANALOG_ALARM
Z:TSTDEV.SETTING[7:14]
L:H156Q.RAW
M:OUTTMP@E,8F
M:ZEUS1.READING[0].SCALED@Q,10H,TRUE
F:FOOBAR.DIGITAL.ALARM_STATUS
Z_CACHE[3]
43Wednesday, March 14, 2012
![Page 44: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/44.jpg)
44Wednesday, March 14, 2012
![Page 45: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/45.jpg)
45Wednesday, March 14, 2012
![Page 46: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/46.jpg)
Anatomy of a Controldesign-time run-time
adjustmentinput
output
• Adjustment input is for setting thecomponent’s initial visual state.
• Adjustment values are not sentto the output.
46Wednesday, March 14, 2012
![Page 47: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/47.jpg)
/Demo/Controls
SettingEnabled
47Wednesday, March 14, 2012
![Page 48: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/48.jpg)
48Wednesday, March 14, 2012
![Page 49: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/49.jpg)
Parametrized Displays
49Wednesday, March 14, 2012
![Page 50: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/50.jpg)
Parameters are passed to the display during startup, e.g.:
/Demo/Meteo(DEV=g:outtmp,BG=gold)
Each parameter replaces one or more component properties.
50Wednesday, March 14, 2012
![Page 51: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/51.jpg)
Two Methods
1. Declaring global properties:One or more properties are mapped to a name available externally.
2. Text substitution:Part of a text property value is substituted with a string provided externally.
51Wednesday, March 14, 2012
![Page 52: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/52.jpg)
52Wednesday, March 14, 2012
![Page 53: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/53.jpg)
/Demo/Embedded
53Wednesday, March 14, 2012
![Page 54: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/54.jpg)
Saving Displays
54Wednesday, March 14, 2012
![Page 55: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/55.jpg)
controlsystem
webserver
viewerapplication
displayrepository
HTTP
CVS
PServer
55Wednesday, March 14, 2012
![Page 56: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/56.jpg)
To Use CVS...
• Request Java CVS account.
• Follow procedures from Users’ Guide.
56Wednesday, March 14, 2012
![Page 57: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/57.jpg)
57Wednesday, March 14, 2012
![Page 58: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/58.jpg)
Suggestions on new features and discussions of use cases are always
welcome!
58Wednesday, March 14, 2012
![Page 59: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/59.jpg)
Synoptic isn’t good for...
• One-shot data acquisition.
• Components that require complex configuration.
• Changing DAQ attributes on the fly.
• User input other than device settings.
59Wednesday, March 14, 2012
![Page 60: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/60.jpg)
Portability
• Open-source version is publicly available (BSD license).
• You’ll have to set up the entire infrastructure.
• Using multiple control systems in one installation won’t work.
60Wednesday, March 14, 2012
![Page 61: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/61.jpg)
Synoptic Instance #1:
Fermilab site. Main control system.
Synoptic Instance #2 (in progress):
Ash River site. Acnet-in-a-Rack.
61Wednesday, March 14, 2012
![Page 62: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/62.jpg)
Upcoming Features
• Built-in parameter lookup table.
• ACL scripts.
• 3D plots.
• Mobile version, HTML5 support.
62Wednesday, March 14, 2012
![Page 63: Synoptic - Fermilabbeamdocs.fnal.gov/AD/DocDB/0040/004090/001/synoptic... · 2012-03-14 · Synoptic Andrey Petrov Accelerator Controls’ Seminar Series March 2, 2012 Wednesday,](https://reader034.vdocuments.site/reader034/viewer/2022043017/5f3978affbaebc12cb48b600/html5/thumbnails/63.jpg)
Synoptic • 2001-
Tim Bolshakov, Andrey Petrov, Brian DeGraff
Thanks to: Charlie Briegel, Kevin Cahill, Denise Finstrom, Gary Ganster, Elvin Harms, Brian Hendricks, Arkadiy Klebaner, Sharon Lackey, Bill Marsh, Alex Martinez,
Dave McGinnis, Dennis Nicklaus, Jim Patrick.
http://synoptic.fnal.gov
63Wednesday, March 14, 2012