Industrial Control Engineering UNICOS distributed control  What does it mean?  Why do we need it  Implication for UNICOS device and tools Hervé Milcent.

Slides:



Advertisements
Similar presentations
Industrial Control Engineering UNICOS device model Hervé Milcent UNICOS device modelHervé Milcent1.
Advertisements

COM vs. CORBA.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
Abeans Application Framework and Widgets Running with EPICS EPICS Workshop, Berlin, May 2002 M.Plesko on behalf of KGB Team J. Stefan Institute and Cosylab.
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
Industrial Control Engineering UNICOS framework 2014 Marco Boccioli - EN/ICE-SCD - 18/12/2014  UNICOS  UNICOS  Plan for Q
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 -
Client-Side Validation with Javascript by Daniel Yee.
Novel techniques while developing on the WinCC OA Experience with the UCPC library.
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Summary DCS Workshop - L.Jirdén1 Summary of DCS Workshop 28/29 May 01 u Aim of workshop u Program u Summary of presentations u Conclusion.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
PSEN Server Balance EN/ICE Procedures Jean-Charles Tournier EN/ICE/SCD 09-September-2015.
UNICOS-PVSS evolution Hervé Milcent (EN-ICE-SCD) 06/09/2010.
Intro to Software System Modeling
Beta Prototype Sarah Kuria Overview Project Schedule Important Events Process Related Information Other Experiences Demonstration.
Peter Chochula DCS Remote Access and Access Control Peter Chochula.
20th September 2004ALICE DCS Meeting1 Overview FW News PVSS News PVSS Scaling Up News Front-end News Questions.
Industrial Control Engineering UNICOS device and front-end Hervé Milcent UNICOS device front-endHervé Milcent1.
The Virtual Accelerator Allocator Status PR a-CTM, December 8 th, 2010 Cesar Torcato de Matos 1 R. Gutleber.
MARCO UNICOS based control system CERN Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
JCOP Review, March 2003 D.R.Myers, IT-CO1 JCOP Review 2003 Architecture.
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
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.
March 19th 2007 TANGO collaboration 1 POGO-7 Pascal Verdier ESRF- Hamburg - 25 th of October 2010 A Short History of Pogo A Short History of Pogo New Technology.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
PSEN Server Balance EN/ICE Procedures Jean-Charles Tournier EN/ICE/SCD 14-January-2016.
PVSS: Windows  Linux. 13th May Outline Current software architecture PVSS on Linux Demo What has to be redone for Linux console Vacuum, GCS, cryogenics.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
“The LHC GCS Framework” Geraldine Thomas CERN, IT-CO A complete PLC and PVSS automatic code Generation.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
CS223: Software Engineering
Industrial Control Engineering Infrastructure: EN/ICE needs Wrap up Mandate: WG Infrastructure to establish the needs for an ICE server pool and study.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
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)
By Nathaniel Dias, Benton Le Ics4U Mr.Krnic. The beginning of the internet started as a result of the Cold War. After the launch of the Russian space.
JCOP Framework and PVSS News ALICE DCS Workshop 14 th March, 2006 Piotr Golonka CERN IT/CO-BE Outline PVSS status Framework: Current status and future.
MARCO control system Munich Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
“Cronjobs” Chung Khim Lae The University of Iowa.
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
«The past experience with JCOP in ALICE» «JCOP Workshop 2015» 4-5 November 2015 Alexander Kurepin.
PVSS an industrial tool for slow control
UNICOS Application Builder Architecture
Slovak University of Technology in Bratislava Institute of information engineering, automation, and mathematics Creation of demo application for SCADA.
CMS DCS: WinCC OA Installation Strategy
CIET Generation Process in UAB Technical Committee
Supervision Miniworkshop JCOP Workshop 2015
WinCC OA Ultra Thin Client
PVSS Evolution in Relation to Databases
CV PVSS project architecture
Automatic RElease Service
WinCC-OA Upgrades in LHCb.
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.
WinCC OA Ultra Thin Client
CMS Operational Experience
Sarah Kuria Beta Prototype
Client-Side Validation with Javascript
Outline Overview Development Tools
New FSM v24r1.
Channel Access Concepts
Presentation transcript:

Industrial Control Engineering UNICOS distributed control  What does it mean?  Why do we need it  Implication for UNICOS device and tools Hervé Milcent UNICOS distributed controlHervé Milcent1

Industrial Control Engineering Outline  Accelerator context  WinCC OA (PVSS) limitations  Distributed control: unDistributedControl  Where is it used?  unDistributedControl in UNICOS UNICOS distributed controlHervé Milcent2

Industrial Control Engineering Accelerator context  The operators have no WinCC OA knowledge  The developer of a UNICOS application has no or little WinCC OA knowledge, he may not decide on the control architecture  The responsible of the infrastructure has usually (or should have) knowledge on UNICOS principles.  The developer of a UNICOS component has WinCC OA knowledge but sometimes not a deep one. UNICOS distributed controlHervé Milcent3

Industrial Control Engineering Accelerator requirements  A lot of data  more than one WinCC OA projects for a given control application  A lot of front-end  At any time and in all cases the operator must know the validity of the device data  Errors in log files or in central log are useless: the operator are not looking at logs  The operation is from a unique point:  The operators start a UI and have access to all the data of a given control application  The operators do not want to care of WinCC OA system availability.  When a system is off, they must see it in the process view  When a system comes back, they must see the data without reloading views.  The control architecture of a given control application is known since the beginning.  System not declared are discarded and data cannot be accessed.  The UI connects to one system which is connected to all the other systems UNICOS distributed controlHervé Milcent4

Industrial Control Engineering Accelerator requirements  Constraints on viewing data on a remote system 1. The remote system was never connected 2. The remote system is connected 3. The remote system was connected and is disconnected  Case 1. and 3.  data not accessible, action not allowed  Case 2.  data displayed and actions allowed  Transition between all states must be without human actions UNICOS distributed controlHervé Milcent5

Industrial Control Engineering PVSS - WinCC OA: a little bit of history  UNICOS in PVSS was designed in the years 2002 with  First PVSSS 2.11  Upgraded to 3.1  Upgrade to 3.6  Upgraded to 3.8  … and will be upgrade to 3.11  UNICOS was designed since the beginning for control application split in many system  Collaboration with IT/CO was active and IT/CO reviewed the design of PVSS-UNICOS  Since the beginning UNICOS re-used the JCOP framework components and added the missing required functionalities. UNICOS distributed controlHervé Milcent6

Industrial Control Engineering PVSS - WinCC OA limitations  Data views based on dpConnect, action via dpSet  Data are on a local (central system, where is connected the Ui) and on a remote system  From 2.11 to now, dpConnect cannot be done across systems  2.11 & 3.1, case 1. and 3.  dpConnect  error and never reconnect and error in the log  dpSet  error in the log  From 3.6 to now  Case 1.  dpConnect  error and never reconnect and error in the log  dpSet  error in the log  Case 3.  dpConnect  callback triggered only if dpConnect includes invalid bit config and with all data set to 0.  dpSet  error in the log  How to differentiate data set to 0 and disconnection? UNICOS distributed controlHervé Milcent7

Industrial Control Engineering unDistributedControl  Invented in 2.11 to cope with PVSS limitation  Upgraded in 3.6  Used in JCOP trending with a modification to allow dynamic distributed connection  Never added in UNICOS  IS-224  Local script running and checking the state of systems  Result saved in internal data point  Drawback: 2 dpConnect CB for each dpConnect on device data  Based on internal DP:  Configuration  State of the remote system  Compatible with fwInstallation tool definition UNICOS distributed controlHervé Milcent8

Industrial Control Engineering unDistributedControl in UNICOS  Used everywhere in UNICOS  Device: widgets, faceplate, device action  Tools: alarm list, event list, tree device overview, etc.  Except in importing devices UNICOS distributed controlHervé Milcent9

Industrial Control Engineering Device configuration UNICOS distributed controlHervé Milcent10

Industrial Control Engineering UNICOS design requirement  List of systems involved in control application known in advance and their interconnection.  strong constraint, no way to see device from system not declared even if connected  System not connected = alarm  New system mean:  Declare it: only in the system that need to access the remote device with widget/faceplate  Restart the scripts handling the remote connections and the dist manager UNICOS distributed controlHervé Milcent11

Industrial Control Engineering Christmas tree effect UNICOS distributed controlHervé Milcent12 unDistributedControl register  CB Device data CB Connected, dpConnect device data CB Animate data field set all data unknown Disconnected, dpDisconnect device data CB,  Conflict if device data CB uses invalid bits  System state variable used in the device data CB for mutex exclusion done, not secure 