Presentation is loading. Please wait.

Presentation is loading. Please wait.

Front Panel A generic PVSS GUI for device control PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control 1.

Similar presentations


Presentation on theme: "Front Panel A generic PVSS GUI for device control PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control 1."— Presentation transcript:

1 Front Panel A generic PVSS GUI for device control PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control 1

2 The goal of Front Panel 2 Generic GUI for accessing all device parameters of the accelerator Similar to what people use in CCC Setting cycle dependent and non cycle dependent control values (CCV’s) Observing (slow) acquisition values (AQN’s) Setting alarm thresholds for AQN’s in absolute values, %, permil or ppm of the related CCV PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

3 file name including date Name & title 3 Device TreeControl Table PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

4 Cycle dependent CCV Value depends on the actual cycle (cycle is identified with the Cycle Code) Values for the cycles are stored in a table Table configured through RMS 4 During commissioning frequent changes needed Problem: Device with CD CCV MTS Logic Next Cycle Event RMS Static Table with Values PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

5 Scratch Pad Second table Changes directly through PVSS Changes are temporary until accepted for configuration NOT in QA or Clinical Mode 5 Device with CD CCV MTS Logic Static Table with Values Next Cycle Event RMS Scratch Pad Table PVSS PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

6 PP-101005-a-MMA_FrontPanel.pptm Scratch Pad Defining Cycle Mask&Filter Defining the Value Entering comments Apply to the device Save to an internal PVSS archive 6 Front Panel - A generic PVSS GUI for device control

7 Concept of Cycle Mask&Filter Value may depend only on certain parts of the Cycle Code Device compares received Cycle Code against Mask&Filter 7 MSB LSBWord 31 2029282726252423222120191817161514131211109876543210 ReservedSpill lengthDegraderSourceParticleEnergy0 Major VersionMinor Ver.Beam lineFmtModeY sizeX size4 Example with four bit: MaskFilterValue 001100015 001100109 Static or Scratch Pad Table CycleCode&Mask == Filter received CycleCode taken value 00015 00109 01015 01109 PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

8 Cycle Code Builder 8 PVSS GUI for building: Cycle Code Cycle Mask&Filter User can create code by specifying the individual elements (energy, particle type, etc…) Displays the code in binary and hex format User can enter a code in hex format Layout of the Cycle Code can be configured over a data point PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

9 Cycle Code Builder 9 PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

10 Control Concept Basic devices Simple values, e.g. magnet cooling ok or not State machine devices Each device implements the same state machine Achieve homogeneous/generic way of controlling Communication via a dedicated protocol (e.g. OPC,S7) 10 PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

11 Generic Device DP rules 11 Basic DeviceState Driven Device Example with ccv and aqn: PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

12 State Machine Control Panel file name including date Name & title 12

13 CCV in QA and Clinical Mode CCV IS NOT modifiable in QA or Clinical Mode Some devices need tuning due to drift behaviors also in QA and Clinical Mode (e.g. Ion Source) Special CCV’s can be tagged to be modifiable also in QA and Clinical Mode Modification is only possible between restricted limits 13 PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

14 Conclusion A generic panel to control all device parameters Setting CCV’s (cycle and non cycle dependent) Observing AQN’s (slow acquisition rate) Setting alarm threshold for AQN’s A generic way for controlling the state machine A GUI for generating Cycle Code and Cycle Mask&Filter 14 PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control

15 Outlook Using Front Panel in the MACS Column for controlling the PCC Defining a structure for the device tree Implement user permissions file name including date Name & title 15


Download ppt "Front Panel A generic PVSS GUI for device control PP-101005-a-MMA_FrontPanel.pptm Front Panel - A generic PVSS GUI for device control 1."

Similar presentations


Ads by Google