1 / 20

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 . Problem description Objectives Strategy/principles

terris
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline • Problem description • Objectives • Strategy/principles • Development status/planning • Summary ICALEPCS 2005 -FR2.3-6O

  3. 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

  4. 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

  5. Gas modules’ diversity Optional devices Architecture variation PT T PT Gas x T PT 0 PT ICALEPCS 2005 -FR2.3-6O

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. Thanks ! PO1.042-6 JCOP WE2.1-6O WE2.2-6I WE3A.2-6O

More Related