Presentation is loading. Please wait.

Presentation is loading. Please wait.

Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.

Similar presentations


Presentation on theme: "Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010."— Presentation transcript:

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


Download ppt "Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010."

Similar presentations


Ads by Google