Industrial Control Engineering UNICOS device and front-end Hervé Milcent UNICOS device front-endHervé Milcent1.

Slides:



Advertisements
Similar presentations
JCOP FW Update ALICE DCS Workshop 6 th and 7 th October, 2005 Fernando Varela Rodriguez, IT-CO Outline Organization Current status Future work.
Advertisements

Industrial Control Engineering UNICOS device model Hervé Milcent UNICOS device modelHervé Milcent1.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
Detector Control System at the GIF++ A. Polini, M. Romano (AIDA+INFN Bologna) on behalf of WP group Gif++ User Meeting 11/07/2014 Outline Status.
Time Stamping and archiving of PLC data
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
An example of platform independence in UNICOS control systems Koutli Maria CERN EN-ICE-PLC 07/02/14.
Industrial Control Engineering UNICOS framework 2014 Marco Boccioli - EN/ICE-SCD - 18/12/2014  UNICOS  UNICOS  Plan for Q
130 October 2009 PIC - WIC - LHC_CIRCUIT UNICOS PVSS.
Industrial Control Engineering UNICOS-PVSS evolution Hervé Milcent EN/ICE/SCD 07/10/
CPC (C ONTINUOUS P ROCESS C ONTROL ) SCADA UNICOS: UN IFIED I NDUSTRIAL CO NTROL S YSTEM CPC (C ONTINUOUS P ROCESS C ONTROL ) SCADA 1 Marco Boccioli -
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
Novel techniques while developing on the WinCC OA Experience with the UCPC library.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
06/05/2004AB/CO TC RF controls issues Brief overview & status Requested from AB/CO Hardware, Timing, VME/FESA for LEIR, SPS, LHC Controls for LHC RF Power.
09/11/20061 Detector Control Systems A software implementation: Cern Framework + PVSS Niccolo’ Moggi and Stefano Zucchelli University and INFN Bologna.
The Joint COntrols Project Framework Manuel Gonzalez Berges on behalf of the JCOP FW Team.
UNICOS-PVSS evolution Hervé Milcent (EN-ICE-SCD) 06/09/2010.
INTERFACE DESCRIPTION PLC objects and HMI 2 CERN, EN/ICE, UNICOS Team.
UNICOS redesign Front End naming 24/04/2013 Marco Boccioli.
20th September 2004ALICE DCS Meeting1 Overview FW News PVSS News PVSS Scaling Up News Front-end News Questions.
LHC Cryogenics Control: INTEGRATION OF THE INDUSTRIAL CONTROLS (UNICOS) AND FRONT-END SOFTWARE ARCHITECTURE (FESA) APPLICATIONS Enrique BLANCO Controls.
Industrial Control Engineering UNICOS distributed control  What does it mean?  Why do we need it  Implication for UNICOS device and tools Hervé Milcent.
JCOP Review, March 2003 D.R.Myers, IT-CO1 JCOP Review 2003 Architecture.
1 UNICOS PVSS Evolution Cryogenics Control Enrique BLANCO Industrial Controls & Electronics Group.
In the depth of UNICOS … Hervé Milcent EN/ICE How to create a new package.
Controls EN-ICE FSM for dummies (…w/ all my respects) 15 th Jan 09.
1 JCOP-UNICOS. 2 Purpose of this meeting Requested by IT/CO To present you the UNICOS requirements on the hierarchy classifications Not to discuss the.
PVSS: Windows  Linux. 13th May Outline Current software architecture PVSS on Linux Demo What has to be redone for Linux console Vacuum, GCS, cryogenics.
UCPC RP1.8 New Features Nov 2015 UCPC Team 19 Nov 2015UCPC RP Release Features Presentation1.
1 FESA architecture v.1.0 Framework Configuration & Data-entry Tool 5 th December 2003.
UNICOS CONSISTENT IMPORT/EXPORT. Agenda  Present status of prototype for new import  Verification of addresses during check  Non standard import files.
UNICOS Roadmap 2015 Enrique Blanco On behalf of the UNICOS team EN-ICE 1 March 2015 CERN March 27, 2015 GSI - CERN Collaboration.
GAN: remote operation of accelerator diagnosis systems Matthias Werner, DESY MDI.
Toward UNICOS Major Tasks to be Done Leonid Kopylov TE-VSC-ICM.
UAB Tools 1 20/05/2014. Summary Status, opened issues & future requests : Extended Configurations Reverse Engineering Olproc FlexExtractor DIP Import/Export.
OVERVIEW OF THE NEW FEATURES PVSS SCADA SYSTEMS USED DURING HCC MP3 - Frédéric BERNARD.
European Organization for Nuclear Research DCS remote control in NA62: Equipment & Control Integration. Mathias Dutour NA62 Collaboration 9th December.
Industrial Control Engineering Infrastructure: EN/ICE needs Wrap up Mandate: WG Infrastructure to establish the needs for an ICE server pool and study.
European Organization for Nuclear Research Industrial Controls Group Workshop on QPS Software Layer, 26/08/15
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
UNICOS F RAMEWORK Enrique BLANCO* Industrial Controls & Electronics Group Engineering Department, CERN Geneva, Switzerland * On behalf of the UNICOS team.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
The Control System for the LHC tunnel cryogenics Controlling Cool Accelerators Controle da Criogenia de Aceleradores de Partículas Dr. Paulo Gomes CERN.
JCOP - 17 October 2001NA60_GAZ - E. Mazel J. Rochez1 A Project for the GAS control System At NA60.
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM UNICOS implementation in ISOLDE Sebastien Blanchard TE/VSC Interlocks, Controls.
Tunnel Cryogenics Instrumentation & Controls for the LHC Enrique Blanco AB/CO IS.
Front Panel A generic PVSS GUI for device control PP a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control 1.
MARCO control system Munich Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
1 Cryogenics Instrumentation & Controls Commissioning for the LHC AB/CO viewpoint Enrique Blanco AB/CO IS.
Computer Security: Chapter 5 Operating Systems Security.
UNICOS-CPC course - CERN EN/ICE Industrial Controls Engineering Department Deployment of the CPC6 control application Marc Quilichini
- My application works like a dream…does it. -No prob, MOON is here. F
Getting started with Accurately Storing Data
UNICOS Application Builder Architecture
CMS DCS: WinCC OA Installation Strategy
UAB Extended Configurations
CIET Generation Process in UAB Technical Committee
PVSS Evolution in Relation to Databases
CV PVSS project architecture
G.Thomas & D.Davids (CERN) & O.Holme (ETH Zurich)
UCPC RP Presentation for GSI
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 4: SCADA UCPC 6 UNICOS-Continuous Process Control Check.
MiniDAQ2 Workshop Control System.
Common components for OPC-UA developments at CERN: An enhanced OPC-UA toolkit Ben Farnham.
CMS Operational Experience
Presentation transcript:

Industrial Control Engineering UNICOS device and front-end Hervé Milcent UNICOS device front-endHervé Milcent1

Industrial Control Engineering Outline  Accelerator context  WinCCOA (PVSS) constraints  Why device and front-end  Network protocol in accelerator  UNICOS requirement  UNICOS choice  Front-end & device  Example of device and front-end  Widget/faceplate/action  UNICOS Limitations UNICOS device front-end2Hervé Milcent

Industrial Control Engineering Accelerator context  Data are time stamped at the source: where the data are read  CRYO: PLC synchronized by NTP or manually  QPS: WorldFIP agent synchronized by the LHC timing via the FEC  CIET: FEC  CMW Server  ‘Fake’ time stamp must not be added: ex. time stamp generated by WinCC OA UNICOS device front-endHervé Milcent3

Industrial Control Engineering WinCC OA (PVSS) 3.8-SP2 behavior 1. Invalid time stamp: time stamp in the past compared to the current time, the DPE time stamp will be a ‘fake’ one 2. A driver setting invalid bit, the DPE time is the time of setting the invalidity. 3. Data archived with last_val disabled, if the archive is re- activated (not always), a data is archived with time=the time when was disabled last_val  UNICOS:  For 1.: accepted in all projects except for QPS where the data are rejected by the CMW driver (special extension), however the UNICOS TSPP protocol never gives data in the past.  For 3.: no solution, need a fix from ETM.  2. is disabled for all drivers (DIP is not a driver). The invalid bit are never set except at creation time and when explicitly set in PARA (PARA is never used by the operator). UNICOS device front-endHervé Milcent4

Industrial Control Engineering Network protocol in accelerator  Time stamp and push protocol from the publisher  The publisher pushes the data whenever it wants  It gives a time stamp together with the data  No data:  Could mean no new data  Publisher not working  Work process in the publisher not working  WinCC OA driver not connected to the publisher  In some case, the entity reading the data may be in bad state, but the device is available:  FESA RT task stopped, FESA CMW server still running  PLC in stop mode, ping to PLC still ok UNICOS device front-endHervé Milcent5

Industrial Control Engineering UNICOS requirement  At any time, from any view the operator must  Know the validity of the data  Know if the process is working fine  In case of problem be able to diagnose rapidly the source of the problem.  UNICOS common sense:  A data is read by something having processing resource UNICOS device front-endHervé Milcent6

Industrial Control Engineering UNICOS choice  Driver never set the invalid bit  Software entity reading the data:  Provide one extra data changing periodically with a time stamp if possible  This data must reflect the state of the processing  If the process loop is not working: no update of this data  This entity is the front-end  All other data are device  The operator manipulates devices not front-ends  The device knows its front-end, the quality is known  Front-end extra data updated regularly = Ok good comm, no data from device = OK  Front-end extra data not updated regularly = bad comm, unknown data state UNICOS device front-endHervé Milcent7

Industrial Control Engineering UNICOS front-end & device  A device is a piece of data  A front-end is the entity reading that device, the check of the correctness of the comm is done with the systemIntegrity component and the front-end extra data value or timestamp  Device DP = hardware view of the device: where is located/read the device  Classified by device type  Classified by application: this concept is inherited from the CRYO requirement (even before UNICOS in PVSS), like domain and nature  Application=grouping devices of same process type, split in many front-end  E.g.: QPS, all devices of a same powering sub-sector, device in many front- ends  With a number to differentiated them: like a memory address, channel number, WorldFIP bus and addess, this number is unique.  Device name = logical name, name know by the operator, e.g.: CV901, etc.  Device without entity reading it: attached to a SOFT_FE front-end  Front-end DP name: front-endtype-frontendname  Front-end name: logical name UNICOS device front-endHervé Milcent8

Industrial Control Engineering UNICOS front-end & device example  QPS, CIET, SURVEY: 2 separate WorldFIP buses in a FEC  The front-end is the entity reading the WorldFIP bus.  The periodic data is the BA cycle if the process is working fine  because it was more convenient, we could have done it differently  CRYO, PIC, WIC: PLC  The front-end is the PLC  The periodic data is a data updated into the PLC process loop UNICOS device front-endHervé Milcent9

Industrial Control Engineering Hervé’s rule: front-end  Choose the most suitable  Front-end = process entity reading the data  Quality of the device data = front-end quality  Front-end comm bad = bad data quality  Front-end comm good = good data quality  Example front-end:  Data read by an WinCC OA CMW publisher (server)  Front-end = CMW publisher  WinCC OA CMW publisher provides a data periodically updated  Data read by a WinCC OA OPC Server  Front-end = OPC Server  Front-end periodic data: can be a data polled periodically from the OPC Server  Data read by a crate: CAEN crate, POPS front-end, etc.  Front-end = crate, even if through a protocol like OPC Server, CMW  Front-end periodic data: can be a data polled periodically or an internal data from the crate like timestamp. UNICOS device front-endHervé Milcent10

Industrial Control Engineering Hervé’s rule: device  Choose the most suitable  Device = set of meaningful data you want to act on it (read/set)  Example of device:  CPC: AnalogInput = device, the operator manipulate the analog input  CIET: TT = analog input channel = device, the operator manipulate the TT  QPS: WorldFIP agent having many analog input value = device, the operator manipulate the agent. UNICOS device front-endHervé Milcent11

Industrial Control Engineering Widget/faceplate/action  Device and front-end: widget, faceplate, trending  Same mechanism  Front-end less opened than device  Front-end has less feature than device, e.g. no select action on front-end  Action:  Device: fully customizable, customizable at the device type and device level, can be modified online, not hardcoded in panels  Front-end: customizable via the UNICOS file access right, hardcoded in panel via UNICOS file access right UNICOS device front-endHervé Milcent12

Industrial Control Engineering UNICOS limitations  Front-end action: same mechanism as device action, in IS-574  Device action: should be extended in IS-268  Device without front-end  Not seen in the UNICOS utilities and tools  Or seen as not available  Proxy can be used  Should be fixed in IS-538, IS-537  Device DP names must follow the UNICOS naming convention which is different from the JCOP one.  Device DP: hierarchy, front-end-application-devicetype-uniquenumber (like memory number, channel number, WorldFIP bus and number, etc.)  Device name: logical name, CV901  Front-end DP name: front-endtype-frontendname  Front-end name: logical name  Trending  JCOP: DPE alias or DPE name  UNICOS:  based on alias and a DPE  Could be ‘a la’ JCOP if we set alias on DPE: will be tested in LHC_GCS UNICOS device front-endHervé Milcent13

Industrial Control Engineering How do I define device and front-end type?  List the possible front-end, devices, hierarchy  List of all the requirements  Weight them  And decide what is the most appropriate.  This will be the implementation at a given time, that can become bad after some years …. UNICOS device front-endHervé Milcent14