Unicos Object Library Programming Templates IOError / IOSimu for I/O object  IOError --> Hardware Electrical failure (i.e. 4-20 mA open loop). Detected.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

KEB COMBIVERT F5-M Exercises.
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
WELCOME. Controllers Controller 1/32 DIN FKS SMART function for the self-tuning of control parameters. TC, RTD or linear input programmable. Dual Outputs,
Introduction To Programmable Logic Controllers
File/ 1 Primary colours Secondary colours Remember to change file name 28pt Ariel bold 18pt Ariel bold l Distributed PID Control and I/O What is.
DP Cabinet.
UNICOS Objects (CPC) 11/02/14 UNICOS, CERN1 CERN, EN/ICE, UNICOS Team.
UNICOS-CPC applied to Cryogenics and specifications Benjamin Bradu EN-ICE-PLC February 2014.
AccuMax Multi-Point Injection Mechanics
Logic Functions OR Operation
SPD Cooling workshop: PLC item details. ups upgrade: 10-12' after trigger 24V - what to do in 10 minutes Present situation: In case of “normal power”
Proportional/Integral/Derivative Control
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 -
PLUTO Electric Screwdriver
PowerFlex 755 DeviceLogix
I Pag 1 Microchiller 2. I Pag 2 I Pag 3 Information on the display.
Chapter 6 Control Using Wireless Throttling Valves.
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
GCS 300 System Operation Application – Level 1.
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.
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
INTERFACE DESCRIPTION PLC objects and HMI 2 CERN, EN/ICE, UNICOS Team.
FAIR Accelerator Controls Strategy
Automation & Control Any process consist of :- (1) Application (2) Control System The Process Application (Operative Part) Control System (Action Coordinator)
1 General Purpose and Alternate Function I/O (GPIO and AFIO)
MARCO UNICOS based control system CERN Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level 1 UNITRONICS D erivative P I roportional.
Chapter 9 Wireless Model Predictive Control. MPC Simulation of Measurement Value on Detection of Bad Status Detection  In many recent MPC designs a similar.
CUE – Make Any Pump an E-Pump
Service Section Technical Training December 2005.
CO2 progress and issues on the control system Lukasz Zwalinski – PH/DT
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Chapter - Continuous Control
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
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Ref: P.ppt (06/03/2016) 1 EUROTHERM CONTROLS 2704 Vacuum Block.
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
0 Configuring a 3500 Using iTools 2 iTools Workshop - getting started Start iTools and from the New File menu choose 3504 v1.04 programmer.
MARCO control system Munich Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
S7-200 PLC training courses
ADC 1 Analog to Digital Converter. ADC 2 ADC Features n General Features -Supports 8 or 10-bit resolution Modes, -Track period fully programmable up to.
Instrumentation I - Session 5 Session 5 - Agenda ActivityEst. Time 1. Agenda 2. Introduction to Primary Sensors, Transmitters and Transducers (Chapter.
Anti-Sway Function Anti-Sway Block Confidential Property of Schneider Electric Schneider Electric.
BRX Technical Training
Do-more Technical Training
Level Control Level control commissioning (System tab)
PV100&PV200 Solar Pumping VFD
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 3: PLC architecture UCPC 6 UNICOS-Continuous Process.
Gaseous N2 -196⁰C Vacuum Liquid N2 -196⁰C Radiation shields Outer wall
CV controls in-sourcing Technical meeting
Electrical and Controls
Blower-/Fan Coil-Actuator
Universal Interface, 4-fold, FM, US/U 4.2
UNICOS-CPC PLC Baseline improvement proposals
Control Logic for ATLAS Thermosiphon chiller brine and water circuit
Haiwell PLC Modules Introduce
Chapter 10 © 2011, The McGraw-Hill Companies, Inc.
The advantages of going wireless
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
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.
easYgen-3000XT Series Training
easYgen-3000XT Series Training
easYgen-3000XT Series Training
Presentation transcript:

Unicos Object Library Programming Templates IOError / IOSimu for I/O object  IOError --> Hardware Electrical failure (i.e mA open loop). Detected within the premium firmware of the I/O cards.  IOSimu --> Hardware channel of the I/O object forced with PL7 programming tool. I/O ObjectFirmware Hardware Failure IOErrorIOErrorW Hardware value forced by programmer with PL7 IOSimuIOSimuW Status sent to higher level & supervision Example: Hardware channel --> %IW101.0 Hardware channel IO Error --> %I101.0.ERR Hardware channel IO Simulated --> %MW :X13

Unicos Object Library Programming Templates IO Error / IO Simulated for OnOff, Analog & Local Object (Field Object)  IOError --> IO Error Warning (IOErrorW) from a dependent object  IOSimu --> IO Simulated Warning (IOSimuW) or Forced Mode (FoMoSt) from a dependent object. I/O Objects IOErrorW IOSimuW Field Object IOErrorIOErrorW IOSimuIOSimuW Status sent to higher level & supervision IOErrorW IOSimuW OR Dependent Objects FoMoSt

Unicos Object Library Programming Templates Local Object Connectivity  The Local Object is used to represent the position of a hardware device that can only be manipulated locally (i.e. hand valves).  The Local Object is generally connected with one or two Digital Input Objects. Digital Input Objects Local Object HFOn OnSt HFOff OffSt Status sent to higher level & supervision HV110 PHFOn PHFOff True PosSt GH110 GL110 HFPos Effective position from hardware

Unicos Object Library Programming Templates Local Object Instanciation

Unicos Object Library Programming Templates OnOff Object Connectivity  The OnOff Object is used to represent a hardware device having two positions On/Off (i.e. Pressure Valve, Pump).  The OnOff Object is connected with one Digital Output Object and one or two Digital Input Objects. DI Objects PosSt OnOff Object HFOn OnSt HFOff OffSt Status sent to higher level & supervision PosSt PV100 GH100 GL100 POnOff (structure) Declaration of the hardware feedback DO Object PV100DO OutOV ARequest OutOV Digital Output Order to hardware device HFPos Effective position from hardware

Unicos Object Library Programming Templates On-Off Object Instanciation

Unicos Object Library Programming Templates Analog Object Connectivity  The Analog Object is used to represent a hardware device having a position moving between a fixed range (i.e. Control Valve, Heater).  The Analog Object is generally connected with one Analog Output Object and one Analog Input Objects (*). Range Max/Min have to be equal for the three objects. AI Object PosSt Analog Object HFPos OnSt OffSt Status sent to higher level & supervision 1CV120 1GT120 PAnalog (structure) Feedback Declaration AO Object 1CV120AO AOutOV AuPosR OutOV Analog Output Order to hardware device HFPos Effective position from hardware * The Analog Object can also be connected with Digital Input Objects for digital hardware feedback PMaxRan PMinRan Range Max Range Min PMaxRan PMinRan Range Max Range Min PMaxRan PMinRan Range Max Range Min

Unicos Object Library Programming Templates Analog Object Instanciation

Unicos Object Library Programming Templates OnOff/Analog Fail Safe Open  The Fail Safe Position of a hardware device is either Off/Closed or On/Opened according to the positive logic (i.e 24VDC power cut --> the valve opens-->Fail Safe Position=Open/On). When the Fail Safe Position is On/Open, the output the Analog/OnOff object is inverted. Output Object OnOff/Analog Object POnOff/Analog (structure) Declaration of the Fail Safe Position OutOV AuPosR AuOnR AuOffR S R Q OutOV Output Order to hardware device

Unicos Object Library Programming Templates OnOff/Analog Local Mode  Some hardware device can be driven locally with manual switches (i.e. a pump with an Auto/Manual switch). When Manual Mode is selected locally, a Digital Input Object can be connected to the OnOff/Analog Object. Doing this, the object “knows” that its request are not active. The Local Mode is also reported to the supervision where the manual request are disabled. DI Objects PosSt OnOff/Analog Object HFLDLDSt Status sent to higher level & supervision P338 P338LDOn POnOff/Analog (structure) Declaration of the Local Mode HFPos Position of the Auto/Manual Switch

Unicos Object Library Programming Templates OnOff Hardware Digital Output (HDOut)  When an On-Off device has no digital hardware feedback, the position status of the Digital Output may be used to determine the position status of the object (On/Off). The status of the Digital Output is generally a hardware contact of a contactor or a coil. OnOff Object OnSt HDOut OffSt Status sent to higher level & supervision PosSt PV100 PV100DOSt POnOff (structure) Declaration of the hardware digital Output DO Object PV100DO OutOV ARequest OutOV Digital Output Order to hardware device HFPos Hardware status of digital output Rem: If no hardware feedback are declared (HFOn, HFOff, HDOut), the position status of the object is determined with the Output Order Value Status.

Unicos Object Library Programming Templates Controller Object Connectivity  The Controller (PID) Object is used to regulate a process value (HMV) by moving a hardware analog device.  The Controller Object is connected with one Analog Input Object (HMV) and one Analog Objects (*). Range Max/Min of the controller have to be equal to the Range Max/Min of the hardware measured value. AI Objects PosSt Controller Object HMV 1PC620 PT130 OutO HFPos Process Value from hardware * The Controller object can also be connected with two Analog Output Objects for split range action PMaxRan PMinRan Range Max Range Min PMaxRan PMinRan 1CV620AO AuPosR OutOV Analog Object AuPosR 1CV620 AOutOV Analog Output Order to hardware device PosSt HOutO

Unicos Object Library Programming Templates Controller Object Instanciation

Unicos Object Library Programming Templates PID Parameters Initialization  When in Regulation Mode, the following PID Parameters can be modified either by the program or the operator: SP, SP Limit High, SP Limit Low, Kp, Ti, Kd, Td, Output Limit High, Output Limit Low.  For each parameters there is an enabling bit. If the enabling bit is set to 1, the program value is taken into account, else the operator can modify the correspondant parameter by a manual request.  Generally default program parameters are loaded in dependent PID object when starting and stopping the PCO.

Unicos Object Library Programming Templates PID Parameters Initialization Section Dependent Logic PID (Parameters Initialization) RunOSt Manual Request On ManReg Order From Higher Level AuOnR StrSP.EnableHigh StrSP.EnableLow StrPar.EKp StrPar.ETi StrPar.EKd StrPar.ETd StrOut.EnableHigh OR AuESPo StrSP.HighLimit StrSP.LowLimit StrPar.Kp StrPar.Ti StrPar.Kd StrPar.Td StrOut.HighLimit AuSPo StrOut.EnableLow StrOut.LowLimit Default Program Values MSPoH MSPoL MKp MTi MKd MTd MOutOH MSPo MOutOL Manual Request Values Enabling Bits AtSPoH AtSPoL AtPSt.Kp AtPSt.Ti AtPSt.Kd AtPSt.Td AtOutH AtSPo AtOutL Active Parameters Values

Unicos Object Library Programming Templates PID Dependent Logic (Parameters Initialization)

Unicos Object Library Programming Templates IO Error / IO Simulated and Tracking for Controller Object (PID)  IOError --> IO Error Warning (IOErrorW) from the Hardware measured value (Analog Input Object from Premium) or IO Error Warning from the Controlled Object (Analog Object in Quantum)  IOSimu --> IO Simulated Warning (IOSimuW) or Forced Mode (FoMoSt) from the Hardware measured value (Analog Input Object from Premium) or IO Error Warning (IOErrorW) or Forced Mode (FoMoSt) or Manual Mode (MMoSt) from the Controlled Object (Analog Object in Quantum) or Forced Mode (FoMoSt) from Analog Output Object.  Auto Tracking Request (AuTR) input of the Controller Object is activated when the Controlled Analog Object is in Manual or Forced Mode or when the Analog Output Object is in Forced Mode (FoMoSt). The PID output tracks then the Hardware Analog Output Order (HOutO) requested by the operator. This avoids bump on the Output Order when the Forced Object is released in Auto Mode. Analog Output Order is connected to Position Status of the Analog Output Object.

Unicos Object Library Programming Templates IO Error for Controller Object (PID) IOErrorW PID Controller Object IOErrorIOErrorW IOSimuIOSimuW Status sent to higher level & supervision OR Dependent Objects AuTRTSt Hardware Measured Value (AI Object) Analog Controlled Object IOErrorW PT130 1CV620 1PC620 AO Object 1CV620AO FoMoSt MMoSt IOSimuW

Unicos Object Library Programming Templates IO Simulated for Controller Object (PID) IOErrorW PID Controller Object IOErrorIOErrorW IOSimuIOSimuW Status sent to higher level & supervision OR Dependent Objects AuTRTSt Hardware Measured Value (AI Object) Analog Controlled Object IOErrorW PT130 1CV620 1PC620 AO Object 1CV620AO FoMoSt MMoSt IOSimuW

Unicos Object Library Programming Templates Tracking for Controller Object (PID) IOErrorW PID Controller Object IOErrorIOErrorW IOSimuIOSimuW Status sent to higher level & supervision OR Dependent Objects AuTRTSt Hardware Measured Value (AI Object) Analog Controlled Object IOErrorW PT130 1CV620 1PC620 AO Object 1CV620AO FoMoSt MMoSt IOSimuW

Unicos Object Library Programming Templates IO Error / IO Simulated for PCO  IOError --> All IO Error Warning (IOErrorW) from dependent objects + IO Error Warning from other objects used in the PCO logic.  IOSimu --> All IO Simulated Warning (IOSimuW) from dependent objects + IO Simulated Warning from other objects used in the PCO logic. PCO Object IOError IOErrorW IOSimuIOSimuW Status sent to higher level & supervision OR IOSimuW from all dependent objects WCSCT OR IOErrorW from all dependent objects IOErrorW other objects used in logic IOSimuW other objects used in logic

Unicos Object Library Programming Templates PCO Configuration Logic IntermediatePCO Configuration Logic  The configuration Logic is the program section where the state of a PCO is defined (Feedback On or Feedback Off).  The Feedback On or Off of a PCO is always calculated with the position status of its dependent objects and with other conditions according to the process logic.  Generally the Controlled Stop Finished and Feedback Off conditions are equal. Process Logic OnSt OffSt Status sent to higher level & supervision Top Level PCO Configuration Logic FOn FOff OnSt OffSt CStopOSt FOn FOff CStopFin OnSt OffSt FOn FOff Process Logic CStopOStCStopFin CStopOStCStopFin Dependent Object Status Other dependentObjects

Unicos Object Library Programming Templates PCO Configuration Logic

Unicos Object Library Programming Templates PCO Run Order AuOnR RunOStAuOnR AuOffR IntermediatePCO Dependent ObjectLogic Field Object Dependent Logic  A process part is started with a Manual On Request at the top level PCO. The Run Order Status is then used to start the intermediate level (Auto On Request) according to the process logic. Finally, the Run Order Status of the last level PCOs is used to drives the field objects.  When the Run Order is zero, all the dependent objects should receive an Auto Off Request. RunOSt MOffR MOnR Process Logic Manual Request On Manual Request Off SQ R Process Logic AuOffR RunOStAuOnR AuOffR SQ R SQ R AuPosR AuRegR AuOnR Process Logic AuOffR AuPosR AuRegR Other dependent Objects

Unicos Object Library Programming Templates PCO Object Instanciation

Unicos Object Library Programming Templates PCO Controlled Stop Analog On-Off Controller AuOnR Manual Request Controlled Stop CStopOStMCOffR RunOSt AuCOffR CStopOSt AuOnR AuOffR IntermediatePCO Dependent ObjectLogic Field Object Dependent Logic  To stop a process part with a PCO, you can stop directly with a Off request (manual or automatic) or initiate a Controlled Stop.The controlled Stop is also propagated between PCO.  The Run Order Status is reset when the Controlled Stop is finished (CStopFin=true). RunOSt MOffR MOnR Process Logic Manual Request On Manual Request Off SQ R SQ R Process Logic AuOffR AuOnR AuOffR AuOnR AuOffR CStopFin Process Logic CStopFin Other dependent Objects

Unicos Object Library Programming Templates Auto Mode Request Propagation  When starting a process part using high level PCO, all dependent objects have to be in Auto Mode. If some objects are in manual or forced mode, they will not respond to the program request.  PCO Objects have the possibility to propagate the Auto Mode Request to the dependent objects with the output AuDeSt. AuDeSt is the result of either a Manual Request from the faceplate in supervision or the input AuDeR of the PCO.  In general, the dependent object are also requested to Auto Mode by the PCO in the following conditions(*): - rising and falling edge of the PCO RunOSt (Run Order) - rising edge of the PCO CStopOSt (Controlled Stop Order)  This feature when programmed correctly allows an operator to put in Auto Mode all objects (except forced) of a whole process part (PCO + dependent objects). * Other conditions may be defined

Unicos Object Library Programming Templates Auto Mode Propagation (Example) Analog On-Off Controller AuAuMoR AuDeR Manual Request Force Dependent AuDeSt ManReg Order From Higher Level RunOSt AuCOffR Manual Request Controlled Stop CStopOSt ManReg Order From Higher Level AuOnR Manual Request On ManReg Order From Higher Level OR AuDeR Manual Request Force Dependent AuDeSt ManReg RunOSt AuCOffR CStopOSt ManReg Order From Higher Level AuOnR Manual Request On ManReg Order From Higher Level OR AuAuMoR Manual Request Controlled Stop Common Dependent ObjectLogic of top level PCO Common Dependent ObjectLogic of intermediate PCO Other Dependent Objects

Unicos Object Library Programming Templates PCO Common Dependent Object Logic (AuDeR)

Unicos Object Library Programming Templates PCO Common Dependent Object Logic (AuAuMoR)

Unicos Object Library Programming Templates Alarm Acknowledge Propagation  The Output of the PCO, Alarm Not Acknowledged (AlUnAck), may be used to acknowledge the interlocks of all the dependent object. OnOff, Analog and Alarm objects have interlocks inputs (I, StopI, Start I). They also have an Auto Alarm Acknowledge input (AuAlAck) that is connected to AlUnAck. Each object can be acknowledged separately by a Manual Request. Analog On-Off AuAlAck ManRegAlUnAck OR Manual Request Alarm Acknowledge Section Common Dependent ObjectLogic ofPCO Alarm AuAlAck Section PCO Interlock Manual Request Alarm Acknowledge ManReg Manual Request Alarm Acknowledge ManReg Manual Request Alarm Acknowledge ManReg

Unicos Object Library Programming Templates PCO Common Dependent Object Logic (AuAlAck)

Unicos Object Library Programming Templates PCO Dependent Logic