1 JCOP-UNICOS. 2 Purpose of this meeting Requested by IT/CO To present you the UNICOS requirements...

28
1 JCOP-UNICOS

Transcript of 1 JCOP-UNICOS. 2 Purpose of this meeting Requested by IT/CO To present you the UNICOS requirements...

Page 1: 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.

1

JCOP-UNICOS

Page 2: 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.

2

Purpose of this meeting

Requested by IT/CO To present you the UNICOS requirements on

the hierarchy classifications Not to discuss the implementation or to impose

an implementation

UNICOS is one user of the JCOP framework UNICOS is using the JCOP hierarchy

mechanism

Page 3: 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.

3

Outline

Applications using UNICOS Requirements for the hierarchical classification JCOP components used in UNICOS v1.0 JCOP components to be used in UNICOS Development procedure of UNICOS application Demo

Page 4: 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.

4

JCOP-UNICOS

Close collaboration with JCOP-FW Share PVSS expertise Re-use of components

UNICOS follows the JCOP device model For version 2.0 (planned for end of July 2003) Easy to add new device into the UNICOS core

Page 5: 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.

5

Application using UNICOS

Accelerator sector: LHC Cryogenics

Surface and tunnel Discussion with the Vacuum system

Experimental sector: GCS of the experiment: IT/CO Magnet control of the experiment ATLAS liquid Argon Calorimeter: LAL Cryogenics for experiments: AT/ECR

Page 6: 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.

6

Application using UNICOS-PVSS Version v1.0:

Fully compatible with the JCOP-framework v1.2.3 Used in production

LHC cryogenics: QRL test, Nov 2003 Gas control: GCS team (IT/CO), one application: ALICE TPC Magnet control of the experiment

ATLAS vacuum: EP/TA3 LN2 refrigerator: BNL to be test in Summer 2003.

Cryogenics for experiments: End 2003, AT/ECR ATLAS main refrigerator ATLAS shield refrigerator ATLAS proximity solenoid

ALICE Solenoid control: EP-TA3, in preparation planned for Sept 2003.

Page 7: 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.

7

UNICOS hierarchy requirements – 1 Hierarchy used for:

Devices (11 devices) classification E.g.: AnalogInput, DigitalInput, etc. 3 possible hierarchical classifications:

Hardware hierarchy used by the expert doing the cabling In PVSS this is the dpName: prefix-PLCName-ApplicationName-

DeviceType-number Functional hierarchy used by the cryogenics expert, it corresponds to

the cryogenic drawing In PVSS the alias is used: system_location_deviceName

Software hierarchy used by the software expert implementing the control in the PLC

Into the PLC: link between device for the control Not currently in PVSS but GCS team and cryogenics expert requested it.

Planned for future release Parent-child relationship E.g.: in the PVSS layer, get the list of device link

Page 8: 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.

8

UNICOS hierarchy requirements – 2

Hierarchy used for Panel hierarchical classification

Like window explorer The panels can be referenced in many places of one or

many hierarchies Equivalent to symbolic link in UNIX

Plot and page hierarchical classification JCOP trending tool Like window explorer The plot and page can be referenced in many places of one

or many hierarchies.

Page 9: 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.

9

UNICOS constraints Avoid whenever possible create/delete of dps

UNICOS encountered problem with project having a lot of copy/delete

The system was slow

UNICOS always reserves spare elements The functional name (PVSS alias) can be modified online

Insert nodes (folder) Into the panel, plot, page hierarchies

Want to be compatible with JCOP: Build on top of JCOP Users from LHC experiments Re-use of JCOP components Provide useful components to JCOP: if interested

Page 10: 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.

10

JCOP components in UNICOS v1.0 JCOP hierarchy to build:

Panel hierarchies No use of the basic PVSS panel hierarchy because:

Reference to other panel from a hierarchy is a copy No node We also need a horizontal navigationDP type

Component installation tool: To install the JCOP and UNICOS components

Trending tool: To configure the plot and page To define the hierarchies To show the plot and page.

Not the same look and feel as JCOP Access control:

One domain and four privileges used to act on the device Per device type

Page 11: 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.

11

JCOP components for UNICOS

FSM toolkit: For high level of processing No need for partionning (not now but may be in the

future) Database interface:

PVSS & front-end Configuration Recipes Long term archiving

UNICOS has to be interfaced to the LHC Logging

Any other useful components

Page 12: 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.

12

Development of UNICOS application

DatabaseSpecification

Template

Automated Generation

Tool

Premium database

Premium User program

Quantum database Object Instantiation

SCADA Databases

1

2

2

3

Page 13: 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.

13

Development of UNICOS application 4: set-up the communication with the front-end 5: validate the devices

Generic panels based on the hardware hierarchy Will be automated in future release

6: develop synoptic (panel) With PVSS00NG but not the PARA

7: configure the hierarchical and horizontal navigation 8: configure the plots and page

Hierarchical and horizontal navigation Plot and page definition

9: adjust the device configuration Save back to the specification database

10: configure the integrity of the PVSS application Checks of PVSS drivers, archives error, front-end communication

problem

Page 14: 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.

14

GraphicalFrame UIM

PVSS modules Closeclose all the modules 1 per screen

Header Alarm row Logo, application name Access to utilities

Horizontal, hierarchical navigation

Alarm list, etc. Configuration, management

menu Synoptic area

One per module One opened at a time

Footer Contextual area

For devices Panel, plot, page

Text message

Page 15: 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.

15

Devices in synoptics

Each device: Contextual panel Faceplate Set of widgets Libs.

Generation Display

Page 16: 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.

16

Develop synoptic

Double click or Ok button

Page 17: 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.

17

Demo: synoptic development

Page 18: 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.

18

Panel: hierarchy configuration – 2

Creation panels, node & navigation Reserved to

expert user and users in expert group

Not allowed for Views and node

Page 19: 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.

19

Horizontal navigation

For panel, plot, page device

Up to 10 panels, plots or pages

Shown in the context area

Page 20: 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.

20

Historical navigation

Panel, plot and page opened in the central area of the graphicalFrame

Like Internet Explorer Back, forward, home, refresh, close History

Page 21: 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.

21

Demo: panel, plot & page

Page 22: 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.

22

Adjust the device configuration

Double click or Ok button

Page 23: 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.

23

Adjust the device configuration

Page 24: 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.

24

Demo: modify device configs

Page 25: 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.

25

UNICOS device: widget – 1

Mouse over Mouse click

Select if user authorized: operator minimum

Mouse double click Select, open faceplate

Mouse right click Menu

Device selected: White box around Contextual button opened

in context area Device name set in the

footer of the graphicalFrame

Mouse overDevice selected

mouse over

Device selected

Device selectedBy another UIM

No action possible

Page 26: 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.

26

UNICOS device: widget – 2

Color and letter convention Dark pink: no data connected to the

device, no access Cyan: data invalid

aut_inv bit The data was never updated into PVSS

Body to represent the type of widget Pump, heater, etc.

W A

M Mode

AlarmData quality

Body

Selection

Page 27: 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.

27

UNICOS device: widget – 3

W A

M Mode

AlarmData quality

BodyMode Letter Color

Auto None None

Manual M White

Local L White

Forced F Yellow

Regulation R White

Tracking T White

Alarm Letter Color Priority

Full Stop Interlock F

Red

Highest

Stop Interlock S High

Start InterlockI

Normal

Position Alarm P

Mask Letter Color Priority

Alarm Blocked (in PLC)

B

Yellow

Highest

Alarm Masked (in PVSS)

M High

Body Color Priority

Invalid Cyan Highest

Alarm Unack. Red Blinking

High

Alarm Red Normal

Forced Mode Yellow Low

Auto Mode Green Lowest

Data quality Letter Color Priority

Invalid NCyan

Highest

IO Error E

Orange

Highest

IO Simulated S High

Forced <> Auto

W NormalManual <> Auto

Position Warning

Data not connected

Data invalid

Page 28: 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.

28

UNICOS device: faceplate

Data area Trend area Info: HTML page Diagnostic: PVSS panel Contextual button

Per device type Animation depend on the

state of the device