Cargando…

UNICOS CPC6: Automated Code Generation for Process Control Applications

The Continuous Process Control package (CPC) is one of the components of the CERN Unified Industrial Control System framework (UNICOS) [1]. As a part of this framework, UNICOS-CPC provides a well defined library of device types, amethodology and a set of tools to design and implement industrial cont...

Descripción completa

Detalles Bibliográficos
Autores principales: Fernandez Adiego, B, Blanco Vinuela, E, Prieto Barreiro, I
Lenguaje:eng
Publicado: 2011
Materias:
Acceso en línea:http://cds.cern.ch/record/1399128
_version_ 1780923570882347008
author Fernandez Adiego, B
Blanco Vinuela, E
Prieto Barreiro, I
author_facet Fernandez Adiego, B
Blanco Vinuela, E
Prieto Barreiro, I
author_sort Fernandez Adiego, B
collection CERN
description The Continuous Process Control package (CPC) is one of the components of the CERN Unified Industrial Control System framework (UNICOS) [1]. As a part of this framework, UNICOS-CPC provides a well defined library of device types, amethodology and a set of tools to design and implement industrial control applications. The new CPC version uses the software factory UNICOS Application Builder (UAB) [2] to develop CPC applications. The CPC component is composed of several platform oriented plugins PLCs and SCADA) describing the structure and the format of the generated code. It uses a resource package where both, the library of device types and the generated file syntax, are defined. The UAB core is the generic part of this software, it discovers and calls dynamically the different plug-ins and provides the required common services. In this paper the UNICOS CPC6 package is introduced. It is composed of several plug-ins: the Instance generator and the Logic generator for both, Siemens and Schneider PLCs, the SCADA generator (based on PVSS) and the CPC wizard as a dedicated plug-in created to provide the user a friendly GUI. A tool called UAB Bootstrap will manage the different UAB components, like CPC, and its dependencies with the resource packages. This tool guides the control system developer during the installation, update and execution of the UAB components.
id cern-1399128
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-13991282022-08-17T13:32:03Zhttp://cds.cern.ch/record/1399128engFernandez Adiego, BBlanco Vinuela, EPrieto Barreiro, IUNICOS CPC6: Automated Code Generation for Process Control ApplicationsAccelerators and Storage RingsThe Continuous Process Control package (CPC) is one of the components of the CERN Unified Industrial Control System framework (UNICOS) [1]. As a part of this framework, UNICOS-CPC provides a well defined library of device types, amethodology and a set of tools to design and implement industrial control applications. The new CPC version uses the software factory UNICOS Application Builder (UAB) [2] to develop CPC applications. The CPC component is composed of several platform oriented plugins PLCs and SCADA) describing the structure and the format of the generated code. It uses a resource package where both, the library of device types and the generated file syntax, are defined. The UAB core is the generic part of this software, it discovers and calls dynamically the different plug-ins and provides the required common services. In this paper the UNICOS CPC6 package is introduced. It is composed of several plug-ins: the Instance generator and the Logic generator for both, Siemens and Schneider PLCs, the SCADA generator (based on PVSS) and the CPC wizard as a dedicated plug-in created to provide the user a friendly GUI. A tool called UAB Bootstrap will manage the different UAB components, like CPC, and its dependencies with the resource packages. This tool guides the control system developer during the installation, update and execution of the UAB components.CERN-ATS-Note-2011-109 TECHoai:cds.cern.ch:13991282011-11-16
spellingShingle Accelerators and Storage Rings
Fernandez Adiego, B
Blanco Vinuela, E
Prieto Barreiro, I
UNICOS CPC6: Automated Code Generation for Process Control Applications
title UNICOS CPC6: Automated Code Generation for Process Control Applications
title_full UNICOS CPC6: Automated Code Generation for Process Control Applications
title_fullStr UNICOS CPC6: Automated Code Generation for Process Control Applications
title_full_unstemmed UNICOS CPC6: Automated Code Generation for Process Control Applications
title_short UNICOS CPC6: Automated Code Generation for Process Control Applications
title_sort unicos cpc6: automated code generation for process control applications
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/1399128
work_keys_str_mv AT fernandezadiegob unicoscpc6automatedcodegenerationforprocesscontrolapplications
AT blancovinuelae unicoscpc6automatedcodegenerationforprocesscontrolapplications
AT prietobarreiroi unicoscpc6automatedcodegenerationforprocesscontrolapplications