UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC architecture UCPC 6 UNICOS-Continuous Process.

Slides:



Advertisements
Similar presentations
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
Advertisements

Modbus Slave & Modbus Master in S7
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
Time Stamping and archiving of PLC data
UNICOS Objects (CPC) 11/02/14 UNICOS, CERN1 CERN, EN/ICE, UNICOS Team.
Lukasz ZwalinskiLHCb CO 2 cooling; 1 IBL CO 2 cooling control system Bart Verlaat, Lukasz Zwalinski, Maciej Ostrega, Michal Zimny,
UNICOS-CPC applied to Cryogenics and specifications Benjamin Bradu EN-ICE-PLC February 2014.
IBL CO 2 UNICOS CPC6 based control system Lukasz Zwalinski – PH/DT/PO.
CONSOLIDATION OF THE CONTROL SYSTEM OF THE SUBU CHEMICAL POLISHING MACHINE TE-VSC-ICM Automation Forum João Rodrigo Alvelos Ferreira 20th November 2014.
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 -
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
European Organization for Nuclear Research LHC Gas Control System Applications G.Thomas, J.Ortola Vidal, J.Rochez EN-ICE Workshop 23 April 2009.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
11/03/2003LHC GCS - JCOP ER1 LHC GCS Renaud Barillère – CERN IT-CO.
Date: File:PRO1_12E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Troubleshooting.
INTERFACE DESCRIPTION PLC objects and HMI 2 CERN, EN/ICE, UNICOS Team.
FAIR Accelerator Controls Strategy
LHC Cryogenics Control: INTEGRATION OF THE INDUSTRIAL CONTROLS (UNICOS) AND FRONT-END SOFTWARE ARCHITECTURE (FESA) APPLICATIONS Enrique BLANCO Controls.
© ABB University - 1 Revision C E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 4 Engineering Workplace Course T314.
MARCO UNICOS based control system CERN Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
1 UNICOS PVSS Evolution Cryogenics Control Enrique BLANCO Industrial Controls & Electronics Group.
Chiller control system Lukasz Zwalinski – PH/DT.
Chiller control system Specification meeting Lukasz Zwalinski – PH/DT.
Unicos Object Library Programming Templates IOError / IOSimu for I/O object  IOError --> Hardware Electrical failure (i.e mA open loop). Detected.
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.
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
UCPC RP1.8 New Features Nov 2015 UCPC Team 19 Nov 2015UCPC RP Release Features Presentation1.
“The LHC GCS Framework” Geraldine Thomas CERN, IT-CO A complete PLC and PVSS automatic code Generation.
CISSP Common Body of Knowledge Review by Alfred Ouyang is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
60kW Thermosiphon control system
European Organization for Nuclear Research LHC Gas Control System Applications Generation to Deployment phases Strategy/Principles.
UNICOS F RAMEWORK Enrique BLANCO* Industrial Controls & Electronics Group Engineering Department, CERN Geneva, Switzerland * On behalf of the UNICOS team.
JCOP - 17 October 2001NA60_GAZ - E. Mazel J. Rochez1 A Project for the GAS control System At NA60.
Thermo-siphon Control Design Lukasz Zwalinski – PH/DT Alexandre Moraux – PH/DT
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM UNICOS implementation in ISOLDE Sebastien Blanchard TE/VSC Interlocks, Controls.
Chiller + Brine + Water control system UNICOS CPC Lukasz Zwalinski – PH/DT.
MARCO control system Munich Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
C. Kiesling, 11th B2GM PXD Session, KEK, March , Slow Control System for the PXD PXD Support Systems & Control UNICOS Standard PVSS User Interface.
UAB Requirements for 2016 Ivan Prieto Barreiro 18/04/2016 UAB Requirements for
Introduction to S S Family Memory Management.
Alice TOF Production Readiness Review Gas Control Systems.
DSL implementation for UNICOS-CPC Ivan Prieto Barreiro Jeffrey Goderie BE-ICS.
UNICOS-CPC course - CERN EN/ICE Industrial Controls Engineering Department Deployment of the CPC6 control application Marc Quilichini
Lesson 1.C PLC PROGRAMMING.
Automation Technologies SCADA SENSORS HMI
UNICOS Application Builder Architecture
CV controls in-sourcing Technical meeting
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC basics UCPC 6 UNICOS-Continuous Process Control.
Programmable Logic Controllers: I/O
UNICOS-CPC PLC Baseline improvement proposals
Requirements for CPC Scripting Language
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 0: INTRODUCTION UCPC 6 UNICOS-Continuous Process Control.
Recent developments in the Vacuum Control Software
How SCADA Systems Work?.
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 4: SCADA UCPC 6 UNICOS-Continuous Process Control Check.
UCPC RP Presentation for GSI
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 4: SCADA UCPC 6 UNICOS-Continuous Process Control Check.
Enclosed Parking Ventilation 1 EK Engineering (India) CO/NO2 detection, Fan Control and automation System E: Mobile:
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 1: Project Specifications UCPC 6 UNICOS-Continuous.
MAUVE CO2 cooling review
by Prasad Mane (05IT6012) School of Information Technology
Status of Fast Controller EPICS Supports for ITER Project
Talking to SAM - Network Communications for NeSSI
Analyser Network Data Transfer
PLC / SCADA / HMI Controllers: Name : Muhammad Zunair Comsats University Date: 28-October-2018.
CERN with UNICOS M. Pezzetti AT_ECR_CE 27 June 2005.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Presentation transcript:

UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC architecture UCPC 6 UNICOS-Continuous Process Control

UNICOS Objects IO objects: Analog Input (AI). Function block CPC_FB_AI. Analog Input Real (AIR). Function block CPC_FB_AIR. Analog Output (AO). Function block CPC_FB_AO. Analog Output Real (AOR). Funtion block CPC_FB_AOR. Digital Input (DI). Function block CPC_FB_DI. Digital Output (DO). Function block CPC_FB_DO. Encoder Object (ENC). Function block CPC_FB_ENC. Field Objects: Local. Function block CPC_FB_LOCAL. OnOff. Function block CPC_FB_ONOFF. Analog. Function block CPC_FB_ANALOG. AnaDO. Function block CPC_FB_ANADO. Analog Digital (ANADIG). Function block CPC_FB_ANADIG. Stepping Motor. Function block CPC_FB_STPMOT. Control Objects Process Control Object (PCO). Function block CPC_FB_PCO. Analog Alarm (AA). Function block CPC_FB_AA. Digital Alarm (DA). Function block CPC_FB_DA. Controller (PID). Function block CPC_FB_PID. Interface Objects Digital parameter (DPAR). Function block CPC_FB_DPAR. Word parameter (WPAR). Function block CPC_FB_WPAR. Analog Parameter (APAR). Function block CPC_FB_APAR. Word Status (WS). Function block CPC_FB_WS. Analog status (AS). Function block CPC_FB_AS. Word To Analog Status (W2AS). Function block CPC_FB_WS.

Hierarchy Control Devices Field Devices I/O Devices Interface: I/O Boards-Fieldbus-Other PLCs Compressor QSCCx LHC 1.8K Cryoplants Point 4 Cryogenic System Compressor 1 PV Valve CV Valve PID AI AO DI DO Analog Input Output Digital Local OnOff Controller PCO

UNICOS Software architecture SCADA Graphical components (Widgets / Faceplates) Navigation tools Objects explorer Trends and alarms handling Access control UNICOS FW UNICOS SCADA Middleware UNICOS PLC Middleware UNICOS object library PLC

PLC-SCADA communication TSPP. Time stamp push protocol. Status of the objects Events Watchdog

Siemens S7 PLC files Baseline, provided by the UAB project. Source file CPC_BASE_UNICOS Data structures Periphery acces fucntions Recipes function Standard functions Miscellaneus Versioning Edge detection Run Time meter Source files of CPC Objects functions OBs, FBs, VAT and SFBs in the baseline “blocks” folder

Siemens S7 PLC files Instance files, generated by UAB. 1_Compilation_baseline.INP 2_Compilation_instance.INP. 4_Compilation_OB. Creation of OBs and Diagnostic functions. Instances of all the objects. (AI.SCL, AO.SCL...) Communication.SCL. TSPP parametrization and event handling. CPC_TSPP_UNICOS.SCL. TSPP function. Symbols.sdf. Variable definition. Recipes.SCL. Recipe interface definition.

Siemens S7 PLC files Logic files, generated by UAB. 3_Compilation_logic.INP DB_ERROR_SIMU.scl. Creation of user IO error and IO simu for the PCO. FC_controller.scl. Call to PID function. FC_PCO_logic.scl. Call to all PCO sections and dependent logic functions for all the objects. PCO sections Field objects and PCO dependent logic.

PCO sections Default sections PCO_BL.scl (Basic Logic) IO Error IO Simu propagation among objects PCO_CDOL.scl (Common Dependant Object Logic) Auto Mode propagation PCO_INST.scl (Instantiation) PCO status and manual operation instantiation. USER sections PCO_CL.scl (Control Logic) Feedback On, Feedback Off, Controlled Stop, Auto Option Mode. PCO_DL.scl (Dependent Logic) PCO logic associated to Parent PCO. Typically based on parent PCO operational states. PCO_GL.scl (Global Logic) All generic logic associated to the PCO. PCO_IL.scl (Interlock logic) PCO alarms definition PCO_SL.scl (Sequencer logic) Call to graphcet function PCO_TL.scl (Transition logic) Stepper states transitions conditions.

Organization Blocks (OB) OB1. Main OB. Call to all the objects functions Call to recipes function UNICOS counter OB35. Cyclic interruption. Call to PID function and scheduler. OB100. Warm restart. Initialisation of some variables OB82. Diagnostic Interruption. Call to diagnostic functions. OB80. Time error. OB85. Priority class error. OB121. Programming error. OB122. I/O access error.

Logic generation

RUN-TIME APPLICATION

Object optimisation PROBLEM: Too many DBs. SOLUTION: Encapsulate instance objects in DBs. MECHANISM: Multi-instantiation Optimised objects: AI, AIR, AO, AOR, DI, DO, AS, AA, DA, APAR, WPAR, AS, WS FB_objectType_all (multi-instance). All the objects are called inside. Instance DB encapsulated in DB_objectType_all DB_objectType_ALL

Object optimisation

Access to UNICOS object signals Generic expression Example OnOff Analog AnalogDigital AnaDO Controller PCO ObjectName.VariableName Example to read the position of an analog damper called “UACV1_UMRM_M02_222”: UACV1_UMRM_M02_222.PosSt AI/DI/AO/DO AIR/AOR APAR/WPAR DPAR AS/WS DA/AA DB_Type_ALL.Type_SET.ObjectName.VariableName Type= DI,AI,DO,AO… Example to read the value of an AI called “UACV1_UBT1_M08_222”: DB_AI_ALL.AI_SET.UACV1_UBT1_M08_222.PosSt

UNICOS object Input signals Objects Signal Variable identifier Type All objects I/O Error on the channel I/O simulated by operator IOError IOSimu Dig ANALOG ANADIG ANADO CONTROLLER Auto Position Request AuPosR Ana AIR/AOR Hardware Feedback Position HFPos ONOFF PCO Auto On Request Auto Off Request AuOnR AuOffR Start Interlock Temporary Stop Interlock Full Stop Interlock Alarm StartI StopI FuStopI AL Digital Alarm Input signal I Analog Alarm Input signal for comparison Auto Alarm Thresholds Auto Enable LL/L/H/HH thresholds LL/L/H/HH AuELL/L/H/HH Auto Set Point Request AuSPR Auto Regulation Request AuRegR Auto Output Positioning Request AuOutPosR Feedback On/Off Fon FOff Auto Option mode request AuOpMoR Auto Control Stop Request AuCOffR

UNICOS object Output signals Objects Signal Variable identifier Type All objects Position status PosSt Ana IO Error Warning IO Simu Warning IOErrorW IOSimuW Dig ONOFF On/Off Position Status OnSt OffSt ANALOG ANADIG ANADO PCO Start Interlock Status Full Stop Interlock Status Temporary Stop Interlock Status Alarm StartISt FuStopISt TStopISt ALSt Controller Output Order Value Active Set-point Regulation Mode Status Output Positioning Status OutOV ActSP RegSt OutPSt Digital Alarm Analog Alarm Interlock Status Ist Warning Status (H or L) HH/LL Alarm activated H/L Warning Activated Active threshold value WSt HHAlSt / LLAlSt HWSt / LWSt HHSt/HSt/LSt/LLSt Run Order Status RunOSt Control Stop Order Status CStopOSt Active Option mode number OpMoSt Auto mode request sent to all dependent objects AuDepOSt On Status Off Status

Unicos cpc objects. I/O

Unicos cpc objects. Field

Unicos cpc objects. Field

Unicos cpc objects. Control

Unicos cpc objects. Control

Unicos cpc objects. interface

Documentation http://ucpc-resources.web.cern.ch/ucpc-resources/1.9.1/index.html