NSNS Integrated Control System - PowerPoint PPT Presentation

About This Presentation
Title:

NSNS Integrated Control System

Description:

SDDS / SAD / tcl / PERL / Python. State Notation Lang / FSQT ... ALaboratories face tighter cost control and technical expertise is more ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 21
Provided by: david446
Learn more at: https://epics.anl.gov
Category:

less

Transcript and Presenter's Notes

Title: NSNS Integrated Control System


1

EPICS Recent Applications and Future Directions
Bob Dalesio June 12, 2001
2

EPICS is a Suitable for a Large Range of Control
Installations
  • PVs I/O
    Controllers
  • K Advanced Photon Source 300K 170
  • E KEK B 240K 94
  • CCEBAF 180K 98
  • BBESSY II 150K 110
  • SSwiss Light Source 90K 160
  • DD0 (FNL) 60K 124
  • PPEP II RF and Longitudinal Control 19K
    21
  • LLow Energy Demonstrator Accelerator 15K 18
  • CCompass 1K 1
  • KKeck II 2K 2
  • GGemini Telescope 35K 17
  • Next Linear Collider Test Accelerator 3K
    2
  • Diamond 50K 180
  • Japanese Hadron Facility 50K 100
  • PF-AR 25K 50
  • Spallation Neutron Source 150K 150

3

EPICS Supports a Standard Control System
Architecture
Workstations Sun Hp
DEC/Alpha Silicon Graphics PC
Site LAN/WAN
I/O Controllers VME VXI
PCI
Remote and Local I/O Buses Control Net, PCI,
CAN-Bus, Industry Pack, VME, VXI, PCI, ISA,
CAMAC, GPIB, Profibus, Bitbus, Serial,
Allen-Bradley, Modbus, Yokogawa, G-3,
Ethernet/IP
Field I/O
Field I/O
Field I/O
4

Support For This Extensive Code Base is Divided
into Core and Extensions
Archive Viewing
Archive Analysis
Program Interfaces C, C, Fortran, JAVA IDL /
Matlab / Mathematica ActiveX / DDE /
VisBasic SDDS / SAD / tcl / PERL / Python State
Notation Lang / FSQT
User Tools DM/MEDM/DM2K/EDM/JDM Alarm Handler /
stripTool/ knobManager
Archive Access
Archiving
Channel Access Client (CAC) Connection Data
Transfers
Connection Server
WAN/LAN
Connection Data Transfers Channel Access
Server (CAS)
Connection Data
Transfers Portable Channel Access Server (CAS)
DB Engine
Generic Data Descriptor
Active X
Types
Access Lib
Device Support
Any Data Store
Driver Support
Channel Access Client
Labview / Excel..
I/O Controller
Gateway
Portable CAS
PCAS - Windows
5

Modifications to Core are Tightly Controlled and
Rigorously Tested
  • CCore operational on LINUX, SOLARIS, Windows, RT
    Linux, and RTEMS eliminates the requirement to
    purchase vxWorks and supports a single computer
    control system ANL, LANL, Canadian Light
    Source, KEK.
  • NNew Data Object enables future modifications to
    the Channel Access Protocol and Event Mechanisms
    LANL, BESSY, ANL
  • CConversion from 68K platforms to Power PC for
    Process Database supports the execution of 100K
    process variables per second. (33
    input-gtcontrol-gtoutputloops at 1 KHz) KEK,
    Jlab, and SLAC.
  • RReplace the Data Object in the Gateway with the
    New Data Object for Higher Throughput and Greater
    Reliability- BESSY
  • RRemove Array Size Limitations and String Length
    Limitations - LANL and ANL
  • RReplace the Original Channel Access Server with
    the Portable Channel Access Server and New Data
    Object to Reduce Code Management Costs - LANL and
    ANL

6

The Port of the EPICS Database Makes Single Box
Systems Possible
Site LAN/WAN
Gateway
Control System LAN/WAN
Operating Systems Linux, Windows, Solaris I/O
support GPIB and Serial Devices so far.
Field I/O
Field I/O
Field I/O
7

EPICS Has Well Defined Interfaces for Extensions
at all Levels
Archive Viewing
Archive Analysis
Program Interfaces C, C, Fortran, JAVA IDL /
Matlab / Mathematica ActiveX / DDE /
VisBasic SDDS / SAD / tcl / PERL / Python State
Notation Lang / FSQT
User Tools DM/MEDM/DM2K/EDM/JDM Alarm Handler /
stripTool/ knobManager
Archive Access
Archiving
Channel Access Client (CAC) Connection Data
Transfers
Connection Server
WAN/LAN
Connection Data Transfers Channel Access
Server (CAS)
Connection Data
Transfers Portable Channel Access Server (CAS)
DB Engine
Generic Data Descriptor
Active X
Types
Access Lib
Device Support
Any Data Store
Driver Support
Channel Access Client
Labview / Excel..
I/O Controller
Gateway
Portable CAS
PCAS - Windows
8

Extensions are Made and Maintained Throughout the
Collaboration
  • NNew Driver, Device, and Record support is
    developed at nearly every project that has used
    EPICS.
  • PProcess Database Configuration tools have been
    developed for graphical and relational
    representations at PSI, LANL and ANL.
  • DDisplay Managers have been developed at ORNL,
    Jlab, LANL, BESSY, and ANL.
  • SState Notation Language was developed at LANL
    and then extended and supported by first Keck
    and now SLAC.
  • TThe Alarm Manager is maintained by ANL.
  • DData Archiving and Viewing has been done in
    parallel by LANL, DESY, Jlab, SLAC, BESSY, ANL.
  • CClient connections to scripting languages
    Python, PERL, Tcl are available from KEKand
    LANL.
  • CClient connections to Matlab, Mathmatica, IDL,
    Active X (Labivew, Excel etc..) are supported by
    the APS Beamlines and LANL
  • SServer support to Active X (LabView, Excel
    etc..) is done by LANL.
  • SSupport for standard buses is available from
    ANL, LANL, BESSY, LBL, DESSY, KEK, BNL with the
    list maintained at LBL.
  • HHost Based Name Server JLab

9

New Graphical Process Database Configuration Tool
Done by JSI for PSI
10

New Process Database Configuration Tools for
Oracle Import Files and Allow Editing
11

The Extensible Display Manager (EDM) from ORNL
12

Wide Area Network Support is Becoming More
Commonplace
  • MThe MEDM Display Manager is in test at Jlab
    using a web aware file system to download
    displays and channel access client interface to
    communicate to the control system.
  • A CORBA interface to the archiver data is being
    developed at Jlab.
  • EElectronic Log Books with web browsing
    capability is available from Jlab.
  • CChannel Archiver, configured and managed over a
    web interface, was developed at LANL.
  • AWeb-based archive data viewing and export was
    developed at LANL.

13

Web Based Archive Retrieval is Used to Find Data
and Export in Other Formats
14

Web Based Electronic Log Book from Jefferson
Laboratory
15

Channel Access Protocol is Being Made Extendable
  • A A new data object was recently completed to
    enable the protocol to be extended.
  • LLarge array support will be available this month
    in the embedded server, and this year in the
    portable server.
  • EExtensions for notification on new classes of
    events like metadata changes, related channel
    change, and timed monitors will be made with this
    new support.
  • TThe current two servers will be replaced by one
    high performance, object oriented, flexible
    server reducing the time to implement new
    features.
  • NNew and extended composite data structures can
    be supported that enable the creation of beam
    data, history data, and statistical data
    structures to support network based high level
    applications.

16

There is Increased Involvement of Industry in the
EPICS Community
  • ALaboratories face tighter cost control and
    technical expertise is more difficult to find, so
    large budget peaks that occur during construction
    are managed with more industrial support.
  • PPSI recently completed the SLS with the RF and
    LINAC being delivered by commercial companies
    complete with EPICS systems.
  • SSNS will contract out the conventional
    facilities and have them delivered with an EPICS
    control system.
  • AAt LANL we have had RF and vacuum systems
    delivered with PLC systems that are then
    integrated into EPICS with minimal effort.
  • KKEK trained Mitsubishi to develop and maintain
    the KEKB control system with lab supervision.
  • WWe hope to encourage more industrial support
    when EPICS is made open-source - in the very near
    future.

17

Some Aspects of the EPICS Approach Are Still
Difficult for Newcomers
  • IIn EPICS, there is frequently more than one tool
    available to implement an aspect of the system.
    Deciding the correct approach is confusing for
    beginners.
  • TThe distributed nature of the collaboration also
    presents no coherent set of documentation for new
    users so much of the information is
    disseminated through collaboration meetings and
    personal contacts. There is a good guide at the
    LBL sight.
  • TThe work of supporting new users is not funded
    by any organization and as such, the ability to
    support this is limited to training workshops and
    documents that are written to support local
    groups.

18

The EPICS Collaboration Continues to Expand
Support for Physics Projects
  • MModifications to the channel access protocol
    will enable protocol extensions to support
    network communication for high level physics
    applications.
  • EEPICS should soon be open source with no
    licensing or secret handshake requirements.
  • NNew Hardware and Software Platforms are tested
    and integrated by members of the collaboration to
    take advantage of the latest technology.
  • WWeb based and wireless technology is being
    incorporated for improved operations.
  • NNew tools continue to be developed that reduce
    the cost of developing and maintaining our
    systems.

19

Put lead-in sentence here
Bullets or whatever
20

Put lead-in sentence here
Bullets or whatever
Write a Comment
User Comments (0)
About PowerShow.com