Lhc gas control systems
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

LHC Gas Control Systems PowerPoint PPT Presentation


  • 47 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

LHC Gas Control Systems

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


Lhc gas control systems

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


Lhc gas control systems

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


Lhc gas control systems

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


Lhc gas control systems

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


Lhc gas control systems

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


  • Login