1 JCOP-UNICOS. 2 Purpose of this meeting Requested by IT/CO To present you the UNICOS requirements...
Transcript of 1 JCOP-UNICOS. 2 Purpose of this meeting Requested by IT/CO To present you the UNICOS requirements...
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 implementation or to impose
an implementation
UNICOS is one user of the JCOP framework UNICOS is using the JCOP hierarchy
mechanism
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
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
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
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.
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
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.
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
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
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
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
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
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
15
Devices in synoptics
Each device: Contextual panel Faceplate Set of widgets Libs.
Generation Display
16
Develop synoptic
Double click or Ok button
17
Demo: synoptic development
18
Panel: hierarchy configuration – 2
Creation panels, node & navigation Reserved to
expert user and users in expert group
Not allowed for Views and node
19
Horizontal navigation
For panel, plot, page device
Up to 10 panels, plots or pages
Shown in the context area
20
Historical navigation
Panel, plot and page opened in the central area of the graphicalFrame
Like Internet Explorer Back, forward, home, refresh, close History
21
Demo: panel, plot & page
22
Adjust the device configuration
Double click or Ok button
23
Adjust the device configuration
24
Demo: modify device configs
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
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
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
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