190 likes | 204 Views
ITER Update. F. Di Maio ITER IO / CHD / CIT / CODAC. Outline. ITER CODAC overview Configuration data management CSS @ ITER S7 communications PXI Drivers. Basics. Plasma is an ionized hot gas The fourth state of matter Lawson criterion (“triple product”)
E N D
ITER Update F. Di Maio ITER IO / CHD / CIT / CODAC
Outline ITER CODAC overview Configuration data management CSS @ ITER S7 communications PXI Drivers
Basics Plasma is an ionized hot gas The fourth state of matter Lawson criterion (“triple product”) Temperature * Density * Time > Big Number
ITER Goal: Demonstrate feasibility of fusion as an energy source Metric: Q=10 sustained for 300-500 seconds (Q=10 means output power equal 10 times input power) Schedule: 10 years construction phase just started First plasma 2019, first D-T plasma 2027 Collaboration: CN, EU, IN, JA, KO, RF, US Method: Magnetic confinement (Tokamak)
ITER Status The new schedule and budget has been approved First Plasma: Nov 2019, DT operation: 2027. Start of on-site delivery and integration: end 2015. The responsibility for the Plant System’s Instrumentation and Control is still very distributed The ITER plant systems are mostly procured in-kind by one or many of the DAs. Including Plant System Instrument and Control (I&C) Introduction
Plant System Instrumentation & Control (I&C) Architecture Introduction Supplied by IO Linux, EPICS, Eclipse/Java/CSS Mini-CODAC: stand-alone system before integration Linux, EPICS Linux, EPICS SIMATIC S7 PLC CODAC: Control, Data Access and Communication
CODAC Core System The software provided by ITER Organization (IO) for the plant system I&C developers supporting all ITER standards Linux distribution (RHEL) EPICS: base and selected tools (with some customization) ITER components One major release every year from 2010 Feb 2010: 1.0 Feb 2011: 2.0 … Support organization for ITER users Public distribution issued at the same time as the ITER one. Introduction
Software Management and Distribution RHEL (64 bits) is the selected Linux distribution for ITER EPICS components (3.14.11) and ITER ones are managed in an IO SVN repository, built as RPMs and distributed using IO Satellite Server(s) as official releases to be shared by all ITER users. Maven is used to build/run/deploy/package. mvn commands encapsulates make. Introduction
Configuration data management (SDD) We are developing a suite of tools for Defining variables, signals, controllers… Generating EPICS configuration data (IOC, Alarms, Archive, some HMI), as well as PLC data (variables and communication). The data is stored into a RDB (Postgresql). The data model is implemented in Java, using Hibernate with JPA (Java Persistency API) annotations and Spring for transactions The editor is developed under the Eclipse platform. Web applications are also be developed with Spring. We call that SDD (self description data). It uses the ITER semantic and work flows but the concepts are rather simple. Contact: Lana Abadie (ITER) Data Management
SDD use cases Declare each signals or import a signal list (optional) Declare all the functions implemented For each function, declare the variables and commands Declare all controllers: “fast controllers” and PLCs. Deploy the variables and commands to controllers (or to the “Plant System Host”). Enter the full definition of each variable, including any required EPICS field. Validate the new data and commit to the DB. Declare the I/O module into the controller on which the variable is deployed. Connect the signal to the I/O module, specifying the channel number, the signal type, etc. Associate the signal with the variable Data Management Edit a plant system I&C Interface a variable with a signal Map a PLC variable to a PV • Deploy the variable to a PLC at step 5 • Fill the PLC data (IP name…)
SDD Editor (in development) Data Management
Open Issues How can a data-base centric approach (“top down”) co-exist with a db files editor like VDCT ? Shall VDCT be more Eclipse/CSS compliant? Options Forget about VDCT. Make the new editor the only EPICS db editor. Eclipsify/CSSify VDCT Plug-in Eclipse view SWT Connect VDCT with the configuration data-base. Generate/parse db files from/to the data-base. … ideas? Data Management
CSS components used @ ITER The main ones: BEAST BOY DataBrowser SNL Editor BEAUTY
CSS handling at ITER We are packaging the CSS components into the CODAC Core System distribution Built from the latest source in Mercurial Adding Postgres (driver 8.2) to Oracle and MySQL Fixing minor problems We’ll push back extensions and fixes To stay in sync with changes. To avoid common packages in ITER branches / copies. Contacts: Lana Abadie (ITER),Anze Zagar (Cosylab) CSS
CSS extensions ITER extensions IOC development integration (creation/add of an EPICS Application/IOC, build and run). Integration of ITER Data management (SDD) query into the PV Field query plug-in. Xmas list If it appears for Christmas, we’ll be very happy, otherwise, we’ll make sure we’ll have it before next Christmas. Transmit IOC Error Log messages to JMS and store them in Message RDB. Activation of BOY screens from BEAST. Contact: Nadine Utzel (ITER) CSS
Our OPI(s) have been all successfully migrated from EDM to BOY! …actually, only one demo HMI was in our distribution.
PLC Integration - Update Siemens SIMATIC S7 communications: Vs1: SLS S7 driver Exchanges of data-blocks over TCP (send/receive S7 functions) Good quality Good performances Considered for Vs2: Native S7 protocol. Would require a new driver based on either open source library or on Siemens library. More flexibility (direct access without specific code in the PLC) Performances. Some extensions added for error detection (header, length, version) but depends on ITER data management. Contact: Kirti Mahajan (ITER) Dropped, because of performances issues
National Instruments PXI Device Drivers 2 boards NI PXI-6682 : Synchronization and timing (IEEE-1588-2008) NI PXI-6259: M-series Multi-function DAQ 16b, 1.25 MS/s analog inputs 16b, 2.8 MS/s analog outputs Digital I/O and 32b counters For each, we are developing: A Linux Device Driver A C-interface library + EPICS Device Support Next? X-series PXIe-6386 (32 MS/s total on 16 channels) under study We plan to support NI FlexRIO FPGAs: Development chain under LabView Linux interfacing currently only available with NI provided 32-bit library but no device driver Contact: Petri Makijarvi (ITER)