140 likes | 383 Views
ALICE Standard User Interface. The standard dcsUI – Part names. FSM NODE STATE. TITLE BAR. DATE-TIME. USER LOGIN. DETECTOR GRAPHIC LOCATOR. USER TOOL BAR. ENVIRONMENT PARAMETERS. DETECTOR LOGO. FSM NODE CONTROL. USER PANEL FOR MONITORING. FSM HIERARCHY TREE BROWSER. INFO MESSENGER.
E N D
The standard dcsUI – Part names FSM NODE STATE TITLE BAR DATE-TIME USER LOGIN DETECTOR GRAPHIC LOCATOR USER TOOL BAR ENVIRONMENT PARAMETERS DETECTOR LOGO FSM NODE CONTROL USER PANEL FOR MONITORING FSM HIERARCHY TREE BROWSER INFO MESSENGER MONITORING OF THE FSM MAJOR NODES EXPERT TOOLS BAR FSM STATE & MAIN CONTROL CLOSE WINDOWS
The dcsUI – Navigator panel • Representation of FSM Hierarchy as a tree for a complete Sub-Detector control system • … TREE NODE SYMBOLS DEFINITION Selected Node Control Unit Logical Unit Device Unit MOUSE RIGHT BUTTON CLICK MENU Display the related Monitoring Panel for the selected Node Open the related FSM Control Panel for the selected Node
The dcsUI – Top Bar Panel Title DETECTOR GRAPHIC LOCATOR Access Control panel (FW AC 2.5 compliant) Logged User Name Login Logout Quickly shows the position of displayed items DATE, TIME & ENVIRONMENT PARAMS FSM Node Status & Control User Tools bar STATUS of selected FSM Node To open Help, HowTo, Notes etc. and others user facilities Open the FSM Control panel. Enabled for Operator users • It contains information for the user : Login, Title, FSM Node Status, Date & Time, etc… and command buttons for users facility
The dcsUI – Bottom Bar • It contains the MONITORING OF THE FSM MAJOR NODES, the INFO MESSENGER panel, the FSM STATE & MAIN CONTROL and EXPERT TOOLS BAR INFO MESSENGER Report messages from the DCS system Monitoring Major Nodes FSM STATE & MAIN CONTROL Open the FSM Main State & Control panel. Enabled for Detector Expert Briefly it shows the status of the Distributed Systems Major nodes …
The dcsUI – Installation 1 • The software package is distributed in the format of a standard JCOP FrameWork component • The installation is performed in three phases: • Standard FW component installation • Customization by editing the configuration file config/dcsUi.config • Customization of some panels to adapt their content at the Sub-Detector characteristics • The development of “User Panels” displayed into the Monitoring Panel Zone can be made following a defined Template Structure provided in an example panel (see later). For ISEG device contact Lionel Wallet.
The dcsUI – Installation 2 The configuration file : config/dcsUi.config • [Hierarchy] • SubServicesItems=DETECTOR.SECTOR1,SECTOR2.PART2_1 • RootNode = DETECTOR • RootObject = DETECTOR • [GraphicLocator] • UseGraphicLocator=YES • GraphLocatorFile=xxxDetector\xxxUiLocator.pnl • [AccessControl] • GuestGrant=dist_1:Visualize • OperatorGrant=dist_1:Administration • ExpertGrant=dist_1:AuthControl,dist_1:Administration • AdminGrant=dist_1:AuthControl • [HowToFacility] • HowToFileName = xxxHowTo\xxxHowTo.html • [Environment] • UseIt=YES • TemperatureDP = DETECTOR/ENVIRON/EnvTemp • PressureDP = DETECTOR/ENVIRON/EnvPres • DPElement = value • [General] • CloseButton = YES • The relevant information : • Name of root node of FSM Hierarchy • Panel Used as Graphic Locator • List of Privileges for each Access Control Level • File name for the HowTo help facility • Names of DPs used to monitor the environment parameters More detailed information are in the dcsUi Installation Document
The dcsUI – Installation 3 dcsUi Panels customization • dcsFSMStatus.pnl: • In order to adapt this panel to the specific Sub-Detector, the developer has to modify the file /panel/dcsFsmTools/dcsFSMStatus.pnl, putting all relevant objects. • dcsFSMControl.pnl • This panel displays information about the status of FSM objects and give the access to some FSM tools and Command buttons. (Synoptic FSM view, Massive Enable/Disable, FSM Configuration, FSM State Chart) • In order to adapt this panel to the specific Sub-Detector, the developer have to modify the file /panel/dcsFsmTools/dcsFSMControl.pnl.
The dcsUI – User Panel Integration • In order to integrate the “user panels “ in the dcsUi interface, the DCS developer must follow some rules and takes some actions: • Sizing panels up to the 835 pixel width and 660 pixel height • Writing some extra script lines in the panel, this is intended to ensure to the user panel all the functionalities of the FW Access Control mechanism • Drive the “Terminate Event” of panels to remove Objects added to the panel at Run Time, with the addSymbol function of PVSS. • As example, an empty template file is provided.
The dcsUI – The FSM Hierarchy Synoptic View Panel This panel is able to display all the FSM objects, their states and operation modes. Information are automatically collect from the system and then the chart is automatically updated. For wider hierarchy the panel limited size can be overcome modifying the standard panel (expert developer).
The dcsUI Actual version & foreseen improvements • the actual version of the dcsUi is the 1.0.7, it is downloadable from the ACC web site. By the first half of October the version 1.0.8 will be released. It will fixe some bugs and will add few extra features. • the next version 1.1.0 will integrate the Info Messenger Facility and the ALICE centralized Access Control mechanism. • migration to the PVSS 3.6 version and Qt graphic library • extra features will be implemented collecting your suggestions too etc….
The dcsUI – Support to users • A UI Installation document is provided with the software package, it contains a step by step explanation for the installation procedures. • The ACC is responsible for the dcsUi project, should featurs be missing please do not hesitate to contact me: …. • For technical aspects, bugs report, etc., please contact • Antonio FRANCO : antonio.franco@cern.ch