290 likes | 393 Views
UNICOS: Object relationships. CERN, EN/ICE, UNICOS Team. Outline. I/O objects connectivity Field objects connectivity and priorities Controlled object connectivity PCO objects Run Order Controlled stop PCO options. Connectivity between objects. Framework connectivity
E N D
UNICOS: Object relationships CERN, EN/ICE, UNICOS Team UNICOS
Outline UNICOS • I/O objects connectivity • Field objects connectivity and priorities • Controlled object connectivity • PCO objects • Run Order • Controlled stop • PCO options
Connectivity between objects UNICOS • Framework connectivity The objects are linked automatically when specified in the specs file (xml/xls) • UserconnectivityThe links are established by the user at the process control logic development time
DI Object Connectivity User connectivity Framework connectivity Status of DI Objects may be used by all objects anywhere in the program. PCO Process Logic User connectivity at the process control logic development time. Process Control Devices Framework connectivity: automatically set when specified in the specs file OnOff On Off Interlock Logic Analog Local Field Devices Logic containers are represented by dashed boxes. Position Status DI DI DI DI Hardware Feedback I/O Devices I/O Boards UNICOS
DO Object Connectivity User connectivity Framework connectivity DO Objects receive their orders only from Field Devices (OnOff& Anadig, AnaDO) Process Control Devices PCO Process Logic OnOff Open Close Anadig Field Devices Auto Position Request DO DO I/O Devices Hardware Output Order I/O Boards UNICOS
AI Object Connectivity Status of AI Objects may be used by all objects anywhere in the program. User connectivity Framework connectivity PCO Process Logic Process Control Devices MV PID Analog Interlock Logic OnOff GT Field Devices Anadig Position Status AI AI AI AI I/O Devices Hardware Feedback I/O Boards UNICOS
AO Object Connectivity User connectivity Framework connectivity AO Objects receive their orders only from Field Device Analog PCO Process Logic Process Control Devices Controller Analog Position Request Field Devices Analog Auto Position Request I/O Devices AO AO Hardware Output Order I/O Boards UNICOS
Forced Mode and Position Status of I/O Objects • Forced Mode (“expert” privilege): • For AI & DI Objects, when the operator forces the value, the Position Status may become different from the Hardware Feedback. • For DO & AO Objects, when the operator forces the object, the Output Order sent to the process may be different from the Auto Position Request of the process. • Forced Mode may be useful for: • Electrical tests • Program simulation • Degraded operation! Program Load & First Start Auto Operator request (if Not inhibited by program) Operator request Forced UNICOS
Outline UNICOS • I/O objects connectivity • Field objects connectivity and priorities • Controlled object connectivity • PCO objects • Run Order • Controlled stop • PCO options
Local Object Connectivity User connectivity Framework connectivity Status of Local Objects may be used by all objects anywhere in the program. PCO Process Logic Process Control Devices Valve Position Local Open Closed Field Devices DI DI I/O Devices I/O Boards
OnOff Object Connectivity User connectivity Framework connectivity Valve Position Run Order Process Control Devices PCO Master Process Logic Open Close Object Dependent Logic Start/Stop Interlock Object Interlock Logic Open Close OnOff Local Drive Open Closed Field Devices DI DI DI DO I/O Devices I/O Boards UNICOS
Analog Object Connectivity (no PID) User connectivity Framework connectivity Valve Position Run Order Process Control Devices PCO Master Process Logic Position Request Object Dependent Logic Start/Stop Interlock Object Interlock Logic Position Request Analog Open Closed Local Drive Analog Feedback Field Devices DI DI DI AI AO I/O Devices I/O Boards UNICOS
Anadig Object Connectivity (no PID) User connectivity Framework connectivity Operator PCO Master Valve Position Run Order Process Control Devices Process Logic Position Request Object Dependent Logic Start/Stop Interlock Object Interlock Logic Anadig Position Increase Position Decrease Open Closed Local Drive Analog Feedback Field Devices DI DI DI AI DO DO I/O Devices I/O Boards UNICOS
What are the priorities?Example with AO/DO User connectivity Framework connectivity X priority order Operator Operator takes Forced Mode and forces the AO/DO Objects to a position. 1 3 Process Control Devices Position Request from Higher Level PCO Master • This action overrides all the logic (safety) !! • Possibility to inhibit the forced mode by program parameter Start/Stop Interlock Object Interlock Logic Analog, Anadig, AnaDOONOFF Position Request 2 Field Devices Auto Inhibit Forced Mode AO/DO I/O Devices I/O Boards UNICOS
What are the priorities? Operator takes Manual or Forced Mode and sets the Field Objects to a position. User connectivity Framework connectivity 2 (Forced Mode) 4 (Manual Mode) Auto Auto Mode Request from higher Level • This action overrides the position request coming from higher level, but the interlock logic has higher priority. • Auto Mode may be requested by Higher level if Manual Mode • Possibility to inhibit the forced/manual mode by program parameter PCO Master Process Control Devices Position Request from Higher Level 3 Start/Stop Interlock Object Interlock Logic 1 Analog, Anadig, AnaDOONOFF Position Request Auto Inhibit Manual Mode Auto Inhibit Forced Mode Field Devices AO I/O Devices I/O Boards UNICOS
Operator on field is stronger User connectivity Framework connectivity Operator on Control Room 4 Operator takes on Manual 3 Process Control Devices Position Request from Higher Level Operator overrides hardware Start/Stop Interlock Object Interlock Logic Analog, Anadig, AnaDO, ONOFF Position Request 2 Field Devices 1 Auto Inhibit Forced Mode Operator on field AO I/O Devices I/O Boards UNICOS
Outline UNICOS • I/O objects connectivity • Field objects connectivity and priorities • Controller object connectivity • PCO objects • Run Order • Controlled stop • PCO options
Controller Object Connectivity User connectivity Framework connectivity Run Order PCO Master Active Mode Process Logic Object Dependent Logic Regulation, Position Request, PID Parameters Process Control Devices PID Position Request Start/Stop Interlock Object Interlock Logic Analog Position Request Measured Value Analog Feedback Field Devices AI AI AO I/O Devices I/O Boards UNICOS
Controller Object Tracking User connectivity Framework connectivity Tracking Run Order PCO Master Active Mode Object Dependent Logic Process Logic • Operator takes on Manual or Forced Mode the controlled Analog Object • If in Regulation Mode, the PID will move to tracking • When the analog is released, no bump. Regulation or Position Request Position Request Process Control Devices PID PID OUT=Analog OUT Setpoint=Measured Value Start/Stop Interlock Object Interlock Logic Position Request Analog Field Devices Analog Feedback Measured Value AI AI AO I/O Devices I/O Boards UNICOS
Outline UNICOS • I/O objects connectivity • Field objects connectivity and priorities • Controlled object connectivity • PCO objects connectivity • Run Order • Controlled stop • PCO options
PCO Object Connectivity User connectivity Framework connectivity Run Order PCO Int. Log. PCO PCO Dep. Log. Run Order to Lower PCO PCO PCO PCO PCO Int. Log. Several Level of PCOs Run Order from Higher PCO Process Control Devices Run Order PCO Dep. Log. PCO PCO Int. Log. Obj. Dep. Log. PID Obj. Dep. Log. Obj. Int. Log. Anadig OnOff OnOff Obj. Int. Log. Analog Field Devices DI DI DO AI AO I/O Devices I/O Boards UNICOS
Run Order, Dependent & Interlock Logic • Run Order is the Start Request of the PCO to all the dependent objects Run Order X priority order Slave Object Dependent Logic Auto On Request PCO Master AND 2 Process Logic of Start Auto Off Request NOT Slave Object Slave Object Interlock Logic 1 Start Interlock Interlock Logic RunOrder, On/Open, Off/Close To lower level Stop Interlock Full Stop Interlock UNICOS
PCO Run Order propagation User connectivity Framework connectivity ON Request PCO Int. Log. PCO Run Order PCO Dep. Log. Run Order to Lower PCO PCO PCO Int. Log. Several PCOs Run Order from Higher PCO Process Control Devices Run Order PCO Dep. Log. PCO PCO Int. Log. Full Stop Obj. Dep. Log. PID Obj. Dep. Log. Obj. Int. Log. Anadig OnOff OnOff Obj. Int. Log. Analog Field Devices DI DI DO AI AO I/O Devices I/O Boards UNICOS
PCO Control Stop Order • The control stop order is used to initiate a sequenced stop • When a PCO receives a control stop, the RunOrder remains ONuntil the Control Stop ends Run Order PCO Master Slave Object Dependent Logic AND Auto On Request Process Logic of Start Control Stop Order Auto Off Request NOT NOT Slave Object AND Process Logic of Control Stop RunOrder, On/Open, Off/Close To lower level UNICOS
Control Stop Order propagation Control Stop All Dependent PCO Stopped PCO Run Order PCO Dep. Log. Run Order to Lower PCO PCO All Dependent PCO Stopped Run Order from Higher PCO Several PCOs PCO Dep. Log. Process Control Devices Run Order PCO All Dependent Objects Stopped Control Stop Finished Obj. Dep. Log. Obj. Int. Log. OnOff Field Devices DI DI DO I/O Devices I/O Boards UNICOS
PCO Option • The PCO Option allows the implementation of separate sets of logic. The option is selected by the operator. Option 1 Selected Option 2 Selected Run Order PCO Master Slave Object Dependent Logic AND Auto On Request Option 1 Active Process Logic For Option 1 Slave Object Auto Off Request Option 2 Active NOT Run Order AND RunOrder, On/Open, Off/Close To lower level Process Logic For Option 2 UNICOS
Auto Mode Propagation Logical connectivity Physical connectivity • When a PCO Object is started or stopped, all dependent objects are requested to Auto Mode 1 PCO Run Order 0 Auto Mode Request PCO PCO PCO Process Control Devices Auto Position Mode Request PCO PID Auto Mode Request Anadig OnOff OnOff Analog Field Devices DI DI DO AI AO I/O Devices I/O Boards UNICOS