Presentation is loading. Please wait.

Presentation is loading. Please wait.

UNICOS Application Builder Architecture

Similar presentations


Presentation on theme: "UNICOS Application Builder Architecture"— Presentation transcript:

1 UNICOS Application Builder Architecture
Ivan Prieto Barreiro - 26 November 2012

2 Introduction: Shortcomings and needs
Generators unification & scalability Many generators in different technologies (e.g. Ms .Access, VB, C) UNICOS CPC generator based on Ms. Access difficult to maintain and upgrade. Extended Flexibility New device type Enhance functionalities Ease the CPC user logic templates Reduced set of functions and non-easy to use Facilitate the life cycle of new applications made by users Specs help and Documentation: Devices, procedures Tutorials Tools and mechanisms (e.g. re-engineering )

3 UAB Architecture UAB Core UAB Plug-ins UAB Resources UAB Components
Common services required by most of the plug-ins (user report, logging, …) Dynamically discovering the different plug-ins Load the UNICOS project data Connect plug-ins with external files (specs, device type definitions, …) UAB Plug-ins Platform dependent (Siemens, Schneider, WinCC O. A., …) The plug-ins define the structure and format of the generated files (XML, SCL, …) UAB Resources Set of resources required by the plug-ins UAB Components Logical integration of UAB plug-ins Friendly user interface (Wizard) Detected by installation and update tool (UAB Bootstrap)

4 UNICOS CPC: The Big Picture
UNICOS Core team UNICOS Model Type Creation Tool Device Types UNICOS Expert UNICOS Manager Olproc ++ Application configuration Verification rules Process Control Engineer CPC Wizard Generation templates Process Engineer PLC Local HMI SCADA B output of A: A Input of B A B

5 Type Creation Tool B output of A: A Input of B A B Validate Validate
<XML> UNICOS Core team UNICOS Manager UNICOS Model Validate Type Creation Tool UNICOS Meta Model Validate Device Types <XML> <XLS/XML> Type documentation EN/ICE Web page B output of A: A Input of B A B

6 Type Creation Tool UNICOS Model UNICOS Device Types

7 UNICOS CPC: The Big Picture
UNICOS Core team UNICOS Model UNICOS Expert Type Creation Tool Device Types UNICOS Manager Olproc ++ Application configuration Verification rules CPC Wizard Generation templates Process Expert Control System Developer PLC Local HMI SCADA B output of A: A Input of B A B

8 CPC Wizard UNICOS CPC Application B output of A: A Input of B A B
Control System Developer UNICOS CPC Application CPC Wizard Device Types <XML> Generation CPC Plug-ins <XML> Application configuration Verification rules S7 Instance Generator S7 Logic Generator WinCC O. A. WinCC Flex Generation templates PLC Instances PLC Logic DB Import DB Import <XLS/XML> B output of A: A Input of B A B

9 CPC Wizard

10 CPC Resources Package Contents: Releases: Device Type Definitions
Specs Template Verification Rules Generation Templates Upgrade Config File Testing Resources (deployment) Releases: Fully Automated (Hudson, Maven) Specs Template Generation Documentation Generation Svn Tag Deployment to Server (Nexus) UNICOS Expert

11 UAB Bootstrap Tool to manage the different UAB components and its resources Main functionalities: Download and installation of the available UAB components & compatible resources Check for updates of the installed components & compatible resources Unique entry point to execute the UAB components installed Installed Software UAB Components UAB Resources CPC Wizard v1.2.x Compatible CPC Res. v1.2.x CPC Wizard v1.2.x Compatible CPC Res. v1.2.x UAB Bootstrap CIET Wizard v1.0.x Compatible CIET Res. v1.0.x

12 UAB Bootstrap

13 UNICOS Application builder
Questions?

14 Code automatic generation
Templates.py UNICOS-CPC Plug- ins UAB:UNICOS Application Builder Utilities UAB Core TCT Sch Inst. Sch Logic S7 Inst. S7 Logic S7 WinCC OA CPC Wizard OUTPUT Files PLCs source code WinCC configuration WinCC Flexible PLUGINS UnicosApplication.xml Specifications.xml UNICOSTypeDefinition.xml SESSION 0: Introduction

15 Logic by User Templates I
Use case: 2 OnOff valves PV001 and PV002 located in 2 identical circuits with the same logic structure PV001: Open If: the master PCO “circuit1” is On AND the pressure PT015 < 1bar Close if: the master PCO “circuit1” is Off OR the pressure PT015 > 2bar PV002: The same but with its respective sensors SESSION 0: Introduction

16 Logic by User Templates II
* Future: DSL with the SCL grammar SESSION 0: Introduction


Download ppt "UNICOS Application Builder Architecture"

Similar presentations


Ads by Google