lhc gas control systems
Download
Skip this Video
Download Presentation
LHC Gas Control Systems

Loading in 2 Seconds...

play fullscreen
1 / 20

LHC Gas Control Systems - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

LHC Gas Control Systems. A model-driven approach for automatic PLC and SCADA code generation. Geraldine Thomas K. Azarov, R. Barillère, S. Cabaret, N. Kulman, X.Pons, J. Rochez. ICALEPCS 2005, Geneva, Switzerland. Outline . Problem description Objectives Strategy/principles

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 ' LHC Gas Control Systems' - terris


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
lhc gas control systems

LHC Gas Control Systems

A model-driven approach for automatic PLC and SCADA code generation

Geraldine Thomas

K. Azarov, R. Barillère, S. Cabaret, N. Kulman, X.Pons, J. Rochez.

ICALEPCS 2005, Geneva, Switzerland

outline
Outline
  • Problem description
  • Objectives
  • Strategy/principles
  • Development status/planning
  • Summary

ICALEPCS 2005 -FR2.3-6O

problem description
Problem description

4 Experiments ~23 gas systems to build

  • Commonalities
    • Standard devices
      • Valves, flow meters, mass flow controllers, etc…
    • Modular architecture
      • Mixer, Distribution, Pump, Analysis, Purifier, etc…
  • Diversity
    • Optional modules
    • Options in modules

ICALEPCS 2005 -FR2.3-6O

gas system layout
Gas system layout

Other Modules

CO2 Absorber,

CO2 Envelope,Exhaust

Humidifier

Primary Gas Supply

Mixer

Purifier

Analysis

Recovery

Gas building

Functional modules

USA 15

Distribution

Pump

Analysis

UX cavern

ICALEPCS 2005 -FR2.3-6O

gas modules diversity
Gas modules’ diversity

Optional

devices

Architecture

variation

PT

T

PT

Gas x

T

PT

0

PT

ICALEPCS 2005 -FR2.3-6O

objectives
Objectives
  • Homogeneous end-user applications
    • Complete control applications
      • Supervision layer
        • Views, trending, navigation means, alarm handling, recipes
      • Process control layer
        • Access to field devices, FSM, interlock
      • Middleware
  • Develop/maintain the applications with limited resources

ICALEPCS 2005 -FR2.3-6O

slide7

GCS instance: 3-layer control application

Supervision

Layer

PVSS graphical object

Recipes

Views

HMI Application

SCADA - PVSS

PLC object proxies

Trees

PVSS objects Library

Middleware

Communication

I/O objects

Process Control

Layer

Field objects

Control objects

PLC objects Library

Logic Control Application

IEC 61131 Languages

ICALEPCS 2005 -FR2.3-6O

Gas module operational states

Interlock logic

strategy principles
Strategy/principles
  • Strategy
    • Gas systems’ architecture based on a generic model
    • Use industrial technologies
      • SCADA, PLC, fieldbuses
    • Use of UNICOS FW
      • PVSS and PLC object libraries
      • Time stamped middleware
      • Data-driven code generator tools
  • Principles
    • Model-oriented design for both
      • Supervision
      • Process control
    • Automatic generation of input files for the supervision and process layers
    • Tools to automate the PVSS code production

ICALEPCS 2005 -FR2.3-6O

slide9

Code generation data flow

Supervision

Model-oriented

Supervision

design

Automaticproduction

Views, trees, recipes, etc.

Configuration

files

Object DP instances

UNICOS SCADA

PVSS & PLC

Objects

instantiation

objects

spec

UNICOS Middleware

Meta-Model

Object DFB instances

Model-oriented logic

specifications

Automaticproduction

Objects

logic

Logic control

UNICOS baseline

PLC

LHC GCS instance

ICALEPCS 2005 -FR2.3-6O

the meta model
The meta-model
  • What it is
    • Repository for all gas systems
    • Contains the value of the options for each gas system
  • What it does
    • Generate configuration and specification files for both layers
      • Supervision
      • Process control
  • What it provides
    • Tools to edit the repository and generate the files of any gas instance

ICALEPCS 2005 -FR2.3-6O

slide11

Code generation data flow

Supervision

Model-oriented

Supervision

design

Automaticproduction

Views, trees, recipes, etc.

Configuration

files

Object DP instances

UNICOS SCADA

PVSS & PLC

Objects

instantiation

objects

spec

UNICOS Middleware

Meta-Model

Object DFB instances

Model-oriented logic

specifications

Automaticproduction

Objects

logic

Logic control

UNICOS baseline

PLC

LHC GCS instance

ICALEPCS 2005 -FR2.3-6O

supervision functionality generation
Supervision functionality generation

meta-model

Application developer

Configuration files

Gas system options

Application developer

Tools

Catalog of view templates

Generation rules

Component templates

functionality

Supervision layer

Generic template files

GCS instance (e.g. Alice TPC)

ICALEPCS 2005 -FR2.3-6O

slide13

Code generation data flow

Supervision

Model-oriented

Supervision

design

Automaticproduction

Views, trees, recipes, etc.

Configuration

files

Object DP instances

UNICOS SCADA

PVSS & PLC

Objects

instantiation

objects

spec

UNICOS Middleware

Meta-Model

Object DFB instances

Model-oriented logic

specifications

Automaticproduction

Objects

logic

Logic control

UNICOS baseline

PLC

LHC GCS instance

ICALEPCS 2005 -FR2.3-6O

pvss and plc objects instantiation
PVSS and PLC objects instantiation

Meta-model

Application developer

Objects’ specifications(GCS instance)

GCS add-ins

Application developer

UNICOSTools

GCS object types

Templates (PVSS & PLC)

UNICOS object type

templates

PVSS objects

Middleware

PLC objects

GCS instance (e.g. Alice TPC)

ICALEPCS 2005 -FR2.3-6O

slide15

Code generation data flow

Supervision

Model-oriented

Supervision

design

Automaticproduction

Views, trees, recipes, etc.

Configuration

files

Object DP instances

UNICOS SCADA

PVSS & PLC

Objects

instantiation

objects

spec

UNICOS Middleware

Meta-Model

Object DFB instances

Model-oriented logic

specifications

Automaticproduction

Objects

logic

Logic control

UNICOS baseline

PLC

LHC GCS instance

ICALEPCS 2005 -FR2.3-6O

control logic generation
Control logic generation

meta-model

Application developer

Objects’

dependent logic

Application developer

Common

tool

Logic code templates

Control logic code

PLC

GCS instance (e.g. Alice TPC)

ICALEPCS 2005 -FR2.3-6O

development status planning
Development status/planning
  • GCS instances commissioning
    • A first gcs instance developed by hand. (Alice TPC)
    • The model-driven approach validated with automatic generation of the same gcs instance
    • Another gcs instance is in preparation (Atlas RPC)
  • Framework and tools
    • A complete and working generation process
      • set of tools to generate the PVSS and PLC code
    • Most of gas module types have been implemented in the supervision (views) and process layers (process behavior)
    • All supervision functionality have been implemented

ICALEPCS 2005 -FR2.3-6O

benefits of this approach
Benefits of this approach

A complete automatic generation process to produce the PVSS and PLC code of any GCS instance.

1. Generate any GCS instance

meta-model

2. Generate same instance

but with different options

Application developer

3. Add a new gas module type

Objects

options

Objects

options

tools

Supervision files

Logic files

PVSS code

PVSS code

PLC code

PLC code

Alice PMD)

Alice TPC

(2 gas lines)

Alice TPC

(3 gas lines)

ICALEPCS 2005 -FR2.3-6O

summary
Summary
    • Tested/validated/in use
    • Based on standard technologies
    • Based on existing software control libraries (UNICOS FW)
  • Features and Benefits
    • Keep homogeneity across the systems
    • Open architecture –extensible
      • Easily upgraded/maintained
    • Flexibility
      • Can easily add new gas module types
      • Allow option value changes/propagate changes across layers
    • Time saving
      • Development of a new application
      • Generation process of a control application

Model-driven approach which produces the full PVSS and PLC code of a control application

ICALEPCS 2005 -FR2.3-6O

thanks

Thanks !

PO1.042-6

JCOP

WE2.1-6O

WE2.2-6I

WE3A.2-6O

ad