control system overview n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Control System Overview PowerPoint Presentation
Download Presentation
Control System Overview

Loading in 2 Seconds...

play fullscreen
1 / 15

Control System Overview - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

Control System Overview. J. Frederick Bartlett Fermilab June 1,1999. 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Control System Overview' - lori


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
control system overview

Control System Overview

J. Frederick Bartlett

Fermilab

June 1,1999

the d control system
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
The Standard Model

OPI

OPI

LAN

IOC

IOC

operating systems
Operating Systems
  • OPI (Host)
    • Operating System
      • UNIX
      • Digital UNIX
      • Linux
      • Windows NT
  • IOC (Front End)
    • Operating System
      • VxWorks
      • Real-Time Linux (later?)
    • Platforms
      • Motorola 68K (MVME-162)
      • Motorola Power PC (MVME-230x)
epics characteristics
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 characteristics1
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
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 access1
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
Asynchronous
  • Provides a callback mechanism for change of state
    • Alarms
    • Value change
      • Any
      • Deadband
      • Archival
ioc components

Database

Access

Database

Load

Scanners

Record

Support

Interrupt

Receiver

Device

Support

Device

Driver

IOC Components

Ethernet LAN

Channel

Access Server

IOC

Database

VME Bus

opi components

User

Application

EPICS File

Extractor

Ethernet LAN

OPI Components

Hardware

Database

CA

Interface

EPICS

.DB File

Channel

Access Client

record scanning
Record 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

ai

rm

INP

VAL

AD00

DA00

ao

OUT

VAL

Database Access Levels
  • Record
    • Provides a generic user view of a device + attributes
    • Simple records may be linked to provide complex behavior
database access levels1
Database Access Levels
  • Device
    • Transforms device-specific characteristics
    • Types
      • VME bus
      • MIL-1553B bus
      • GPIB bus
      • CANbus
      • CAMAC
      • Soft (linked to another record)
      • Symbol (linked to
database access levels2
Database Access Levels
  • Driver
    • Required when a device generates interrupts