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...
Autores principales: | , , |
---|---|
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 |