European Organization for Nuclear Research Middleware for control

  • Slides: 10
Download presentation
European Organization for Nuclear Research Middleware for control systems (EDMS 992586/Communication Solutions) Mathias Dutour,

European Organization for Nuclear Research Middleware for control systems (EDMS 992586/Communication Solutions) Mathias Dutour, Brice Copy EN-ICE Workshop 23 April 2009

Outline Middleware definition. Role in control system architecture. Supported EN-ICE middleware. Typical use and

Outline Middleware definition. Role in control system architecture. Supported EN-ICE middleware. Typical use and EN-ICE associated services. Developments in progress and planned. European Organization for Nuclear Research

Middleware definition • Communication glue between distributed software components. • Functionality to exchange data

Middleware definition • Communication glue between distributed software components. • Functionality to exchange data and commands between different parts of a distributed control system. • Functionality for information diffusion. European Organization for Nuclear Research

DIP Driver Other systems (LHC, Safety, . . . ) DIM Driver Supervision Role

DIP Driver Other systems (LHC, Safety, . . . ) DIM Driver Supervision Role in control system architecture CMW Driver OPC Client Other systems (LHC, Safety, . . . ) OPC Servers DIM Server CMW Device Access PLC Process LAN (Synchronized) Custom European Organization for Nuclear Research Fieldbus

Supported EN-ICE middleware DIP / DIM Lightweight, simple and fast and portable. Meant for

Supported EN-ICE middleware DIP / DIM Lightweight, simple and fast and portable. Meant for interoperability (DIP) and process data integration (DIM). DIP and DIM are CERN development (PH/EN-ICE). OPC (OLE for Process Control) Standard and secured (DCOM) monitoring and control mechanism. (Mostly) available for Windows platforms. Industrial middleware meant for easy integration of process data. CMW (Common Middle. Ware) High level, portable, secured (RBAC), based on standard middleware (CORBA, JMS). CERN development (BE-CO), widely used in the accelerator sector. European Organization for Nuclear Research

DIP / DIM DIP DIP Typical use DIP: Inter control systems data exchange. DIM:

DIP / DIM DIP DIP Typical use DIP: Inter control systems data exchange. DIM: Integration and exchange of low level data. CERN designed drivers for PVSS and Lab. View. Services offered by ICE – – – Maintenance of DIP API and tools. Operational support of the DIP infrastructure. User support for DIM and DIP usage and application development. DIM driver European Organization for Nuclear Research DIM Server Custom

OPC Client(s) OPC Server Typical use – Integration of equipment monitoring and control in

OPC Client(s) OPC Server Typical use – Integration of equipment monitoring and control in Supervision layer. – Of-the-shelf drivers for PVSS and Lab. View. Services offered by ICE – – Market survey / User requirement analysis. User support for OPC deployment and configuration. Evaluation of vendors’ OPC servers. European Organization for Nuclear Research

CMW Driver CMW Device Access Typical use (Possibly synchronized) – Integration of accelerator, often

CMW Driver CMW Device Access Typical use (Possibly synchronized) – Integration of accelerator, often synchronized, equipment monitoring and control in Supervision layer. – CERN designed drivers for PVSS and Lab. View. Services offered by ICE – – Main support provided by BE-CO (API and tools). – User support for EN-ICE CMW drivers. Maintenance of EN-ICE CMW drivers and CMWenabled applications (FESA servers). European Organization for Nuclear Research

Foreseen developments in EN-ICE DIP OPC Formal “Contracts” support between DIP data publishers and

Foreseen developments in EN-ICE DIP OPC Formal “Contracts” support between DIP data publishers and subscribers. Web integration. Investigation of Vista / Windows 7 support. Investigation of OPC Unified Architecture (Linuxfriendly). CMW EN-ICE to continue to develop CMW-enabled applications (FESA servers). European Organization for Nuclear Research

Forum Thank you for your attention. European Organization for Nuclear Research

Forum Thank you for your attention. European Organization for Nuclear Research