Control System Overview J. Frederick Bartlett Fermilab June 1,1999.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

MIL/STD-1553B Bus Overview J. Frederick Bartlett Fermilab June 3, 1999.
Control System Studio (CSS)
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
SNS Integrated Control System Running IOC Core on Windows and Linux Dave Thompson Wim Blokland Ernest Williams.
Control Systems for Future GSI, May , 2003 Control System Requirements for the CBM detector Burkhard Kolb GSI HADES.
EPICS Experience at Fermilab Geoff Savage August 2005 Controls and Monitoring Group.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
Guide To UNIX Using Linux Third Edition
V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved.
OPC Overview OPC Device Support (PLC Gateway for 3.14) Ralph Lange – EPICS Collaboration Meeting at SLAC, April 2005.
14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 1 EPICS Support for G3/FlexIO/PLC5/VSIOD8 Carl Lionberger Group3™ optical-fiber-connected I/O AB FlexIO™
Dirk Zimoch, EPICS Meeting April 2007, Hamburg Siemens S7 PLC Communication.
Console Application Programming Brian Hendricks. Getting Started On the web –New user help adcon.fnal.gov/controls/clib/new_user.html –Library help adcon.fnal.gov/controls/libraries.html.
Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.
JavaIOC Marty Kraimer EPICS Collaboration Meeting ICALEPCS October
Imperial College Tracker Slow Control & Monitoring.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
1 Experimental Physics and Industrial Control System (EPICS) Database Bob Dalesio, May 31,2010.
Experimental Physics and Industrial Control System (EPICS) Database Bob Dalesio, June 27,2001.
EPICS devSNMP Extensions Euan Troup, CSIRO Australia Telescope National Facility ASKAP Project Paul Wild Observatory.
Ralph Lange: OPC Gateway (Device Support) OPC Gateway (Device Support) Ralph Lange – EPICS Collaboration Meeting March SSRF.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) OPC - Device Support Bernhard Kuner, Carsten Winkler BESSY, Berlin, Germany.
Making LabVIEW look like an IOC Kay-Uwe Kasemir, LANL May 2002.
1 Channel Access Concepts – EPICS Training – K.Furukawa – Mar EPICS Channel Access Concepts Kazuro Furukawa, KEK, ( ) (Bob Dalesio, LANL,
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
EEDEED Tuesday, May 18, VBA & Process Variables  System Overview  Setup (What installations are needed)  What are Process Variables and what.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
June, 2000NIU Workshop Online DAQ System: From Detector to Tape T. Yasuda Fermilab.
Fast Fault Finder A Machine Protection Component.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
DØ Online16-April-1999S. Fuess Online Computing Status DØ Collaboration Meeting 16-April-1999 Stu Fuess.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Controls & Monitoring Overview J. Leaver 03/06/2009.
EPICS Development for the ASKAP Design Enhancements Program ASTRONOMY AND SPACE SCIENCE Craig Haskins 18 th October 2015 EPICS User Meeting – Melbourne.
The DØ Control System J. Frederick Bartlett For The DØ Controls Group.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Connecting LabVIEW to EPICS network
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
EPICS and LabVIEW Tony Vento, National Instruments
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
December 2004EPICS JAERI/ KEK 1 EpicsOra EpicsOra and I/O hardware Judith Rock, Anatoli Khvorostianov.
EPICS Records J. Frederick Bartlett Fermilab June 1,1999.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
May 18th, 2003 RT2003, Montreal1/100 MIDAS Short Course Stefan Ritt (Paul Scherrer Institute, Switzerland) Pierre André Amaudruz (TRIUMF, Canada)
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
JavaIOC Overview and Update
I/O Systems I/O Hardware Application I/O Interface
Writing a Channel Access Client in EPICS
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
regDev Simple access to register based devices
Channel Access Concepts
Presentation transcript:

Control System Overview J. Frederick Bartlett Fermilab June 1,1999

Outline  Introduction  EPICS Architecture  Channel Access  Scanning  Database Access Levels  Process Variables  Detector Access

The DØ Control System  History  Run I - CDAQ Built at DØ VMS and Pascal  Platform Independence Decree  Run II - EPICS Shared with HEP Community Runs on many platforms  The Standard (Control) Model  Operator Interface (OPI)  Local Area Network (LAN)  Input/Output Controller (IOC)

The Standard Model OPI IOC OPI IOC LAN

Operating Systems  OPI (Host)  Operating System UNIX (including Digital UNIX) Linux Windows NT  IOC (Front End)  Operating System VxWorks Windows NT (Portable CA only) Linux (Portable CA only)  Platforms Motorola 68K (MVME-162) Motorola Power PC (MVME-230x) Intel (Portable CA only)

EPICS Characteristics  Maintained by HEP and astronomy community  Tools and building blocks for a control system  Distributed database  Scalable architecture  OPI’s and IOC’s may be added dynamically  Channel Access (CA) servers and clients  Event driven  Portable CA Server Written in C++

EPICS Characteristics  High performance (records processed per second)  MVME-162 (68K) >5000  MVME-230x (Power PC) >50000  Extensive collection of applications  Database editors  Display programs  Alarm handler  Archiver  Many more

EPICS Channel Access  Channel access provides network transparent access to IOC databases  CA Services  Search - Find a process variable (PV) by name  Get - Get a PV value + optional information  PUT - Change the value of a PV  Add Event - Add a change-of- state callback to a PV

EPICS Channel Access  Items returned with a GET  Value String Integer (char, short, int, long) Floating point (float, double) Enumerated menu string  Optional Status and severity Time stamp Graphics and alarm limits Control limits  Channel access transforms  numeric formats  native types

Asynchronous  Provides a callback mechanism for change of state  Alarms  Value change Any Deadband Archival

EPICS IOC Components Channel Access Database Access Record Support Device Support Driver VME Scanners DB Load Ethernet LAN IOC Database

OPI Components User Application Ethernet LAN Channel Access Client Channel Access Client EPICS File Extractor Hardware Database Hardware Database EPICS.DB File EPICS.DB File CA Interface Channel Access Server Channel Access Server DØ Project

Scanning  Periodic - Process at a periodic rate  Standard 0.1, 0.2, 0.5, 1, 2, 5, 10 seconds  DØ may add other periods  Event - Process when an event is posted  255 events  Begin run, End run,...  I/O Event - Process on an external interrupt  Passive - Process only when requested

Database Access Levels - Record  Record  Provides a generic user view of a device + attributes  Simple records may be linked to provide complex behavior rm AD00 DA00 ai INP VAL ao OUT VAL

Database Access Levels - Record  Record  Monitors Alarm conditions Change of value  Transforms Linear scaling Table look-up  Sub-field operations (shift and mask)

Database Access Levels - Record  Record  Types Value related  ai and ao - Analog  bi and bo - Boolean  longin and longout - Binary  mbbi and mbbo - Multi-bit fields  stringin and stringout - Character strings  waveform - Block (array) input  calc - General expression evaluation  dfanout - Data replication

Database Access Levels - Record  Record  Types Functional  subroutine - Procedure call  timer - Time delay  fanout - Scan propagation  seq - Sequence ordering  event - Event generation Complex  pid - Close-loop controller  histogram - Frequency counts  steppermotor - Positioning  scan - Peak finding

Database Access Levels - Device  Device  Transforms device-specific properties to record-specific requirements  Types Bus-specific  VME  MIL-1553B  GPIB  CANBUS  CAMAC

Database Access Levels - Device  Device  Types IOC-internal  Soft (linked to another record)  Symbolic (linked to global object)  Function (call interface)  IOC resource measurement Detector-specific  Rack monitor  High voltage  SMT sequencer

Database Access Levels - Driver  Driver  Required when a device generates interrupts  DØ uses MIL-1553B bus

Process Variables  Application programs access process variables (PV)  A PV is associated with an instance of an EPICS record  EPICS records and, therefore, PVs have many fields (properties) that control its behavior  A field name is usually four characters or less and is always upper case

Process Variables  D0 PV naming convention  Concatenation of fields bounded by separators Fields  Detector - i.e. CALN (calorimeter north)  Device - i.e. HV (high voltage channel)  Locator - i.e.  Attribute - i.e. CUR (current)  Field - i.e. HIHI (high alarm limit) Separators  underscore (_)  slash (/)  dot (.)

Process Variables  D0 PV naming convention  Examples CALN_HV_001/CUR.HIHI CTL_IOC_11/CPU MUO_PDT_231/ADC

Detector Access  Detector component  Calorimeter Central, North, South ICD  Central Fiber Tracker Barrels and Disks Central and Forward Preshower  Forward Proton Detector  Luminosity Monitor  Silicon Microstrip Tracker  Silicon Track Trigger (future)  MUON Central and Forward

Detector Access  Accelerator  Gateway link to ACNET system  Data access only  Cryogenics and Gas  Gateway link to DMACS system  Data access only