Download presentation
Presentation is loading. Please wait.
Published byProsper Bennett Modified over 9 years ago
1
Control System Studio (CSS) Kunal Shroff EPICS Training Meeting 07/10/2010
2
CSS: Introduction CSS is a common platform for new control system applications CSS software is built on top of the Eclipse Rich Client Platform Provides developers with management infrastructure and a centralised connection to external data sources.
3
CSS: installation Step 1. o Download css product based on your OS, site, requirement… o http://cs-studio.sourceforge.net/ http://cs-studio.sourceforge.net/ Step 2. o Unzip
4
CSS: installation Why are there multiple CSS product’s ? o Site specific product Set of applications Configurations Wiki o http://sourceforge.net/apps/trac/cs-studio http://sourceforge.net/apps/trac/cs-studio
5
CSS: Workspace Stores configuration files o CSS core plugins o CSS applications/tools One workspace each instance of CSS Project and files can be shared between various instances Training workspace o http://www.bnl.gov/epics/ → Agenda http://www.bnl.gov/epics/
6
CSS:Perspectives Editor view
7
CSS: Help Help->help contents Search Browse
8
CSS: Probe CSS→Diagnostic Tools →Probe basic reading and writing of Process Variables (PVs). o Caget o Caput o Camonitor
9
CSS: EPICS PVtree Displays the hierarchical data flow between EPICS records. displays o record types o alarm servertity
10
CSS: Best OPI Yet (BOY) BOY is an Operator Interface (OPI) development and runtime environment. Developed at SNS by Kay Kasemir & Xihui Chen BOY is integrated in CSS Runtime o Web-Browser like navigation o Scalable Editor o Easy to use o Simplified Dynamic support (rules)
11
CSS: BOY Editor Perspective CSS → Display → OPI Perspective
12
CSS: BOY Runtime Perspective
13
CSS: BOY Widgets Graphics: The graphics widgets can help you decorate your OPI. (Image, arc, rectangle) Monitors: The widgets that can graphically display the value of PV in various ways. (Text update, meter) Controls: The widgets by which you can make control operations directly. (action button, text input) Others: The other widgets which is not in the three major categories. (web Browser, linked container)
14
CSS: BOY getting started Create a simple OPI with Text Update widget using a simulated pv (sim://noise) sim:// Simulated PVs can have these formats: sim://noise generates simulated noise from -5 to 5, updating once every second. sim://noise(-10, 10, 0.2) generates simulated noise from -10 to 10, updating every 0.2 seconds. sim://sine(0, 10, 20, 0.5) generates a simulated sine wave signal valued 0 to 10, split into 20 updates, updating every 0.5 seconds. A full period takes 20 updates, i.e. 5 seconds in this example. sim://ramp(0, 10, 0.1, 0.5) generates a ramp (saw-tooth) valued 0 to 10, stepping 0.1 every 0.5 seconds.
15
CSS: BOY getting started Connect to the ${P}:count Use Text Input widget to change o Set size (INPB) o Function (CALC) Add a menu button to change SCAN rate Add action to reset the count
16
CSS: BOY getting started XY chart widget o Scalar and waveform records o line chart, scatter chart, bar chart, step chart, area chart... o Abundant interactive operations o Configure properties during running o log scale, date time format Use the XY chart to monitor the Gaussian waveform o Set PV Name to ${P}:hist o Uncheck concatenate under the trace properties
17
CSS: BOY is that it? Dozens of widget Actions, rules and script framework to support dynamic operations Integrated with the CSS tools Extensible with custom widgets
18
CSS: BOY Self-Training Resources BOY Homepage o http://sourceforge.net/apps/trac/cs-studio/wiki/BOY http://sourceforge.net/apps/trac/cs-studio/wiki/BOY Examples o CSS->Display->Install OPI Examples Help o Help->help Contents
19
CSS: If you liked this you might like Thursday 14 October 2010 o CSS overview & update o BOY (OPI) o BEAST (Alarm System) o Channelfinder Viewer
20
Questions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.