From d986c245ade8a94d464361c33f43161fda97686f Mon Sep 17 00:00:00 2001 From: Rafael Montano <rafael.montano@ess.eu> Date: Mon, 23 Nov 2020 11:48:22 +0100 Subject: [PATCH] Master --- .../ts2-010rfc-rflps/00_main_4klystrons.bob | 141 +- .../TS2/ts2-010rfc-rflps/01_mainMBL010.bob | 87 + .../TS2/ts2-010rfc-rflps/rflpsMainMBL.bob | 413 ++ .../scripts/fim_macros_mbl_01.py | 129 + .../ts2-010rfc-rflps/support/overviewMBL.bob | 3451 +++++++++++++++++ .../support/overviewSystem01.bob | 11 + .../support/overviewSystem02.bob | 11 + .../ts2-010rfc-rflps/support/rflpsAFMBL.bob | 203 + .../ts2-010rfc-rflps/support/rflpsDIOMBL.bob | 264 ++ .../support/rflpsDIOSystem01.bob | 2 +- .../support/rflpsDIOSystem02.bob | 2 +- .../support/rflpsDiagnosticsMBL.bob | 1452 +++++++ .../support/simulationDisplay_v02.bob | 12 +- .../support/transitionsSystem01.bob | 62 +- .../support/transitionsSystem02.bob | 62 +- 15 files changed, 6192 insertions(+), 110 deletions(-) create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/01_mainMBL010.bob create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/rflpsMainMBL.bob create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/scripts/fim_macros_mbl_01.py create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewMBL.bob create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsAFMBL.bob create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOMBL.bob create mode 100644 NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDiagnosticsMBL.bob diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/00_main_4klystrons.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/00_main_4klystrons.bob index 0e16aa58..f3ccb1ce 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/00_main_4klystrons.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/00_main_4klystrons.bob @@ -94,11 +94,6 @@ <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <transparent use_class="true">true</transparent> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -144,11 +139,10 @@ Actual Machine State read-back</tooltip> <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </background_color> - <transparent use_class="true">true</transparent> + </foreground_color> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -231,11 +225,10 @@ Actual Machine State read-back</tooltip> <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </background_color> - <transparent use_class="true">true</transparent> + </foreground_color> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -318,11 +311,10 @@ Actual Machine State read-back</tooltip> <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </background_color> - <transparent use_class="true">true</transparent> + </foreground_color> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -383,11 +375,6 @@ Actual Machine State read-back</tooltip> <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <transparent use_class="true">true</transparent> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -430,11 +417,6 @@ Actual Machine State read-back</tooltip> <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <transparent use_class="true">true</transparent> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -477,11 +459,6 @@ Actual Machine State read-back</tooltip> <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <transparent use_class="true">true</transparent> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -546,11 +523,10 @@ Actual Machine State read-back</tooltip> <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </background_color> - <transparent use_class="true">true</transparent> + </foreground_color> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -633,11 +609,10 @@ Actual Machine State read-back</tooltip> <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> </font> </font> - <background_color use_class="true"> - <color name="Background" red="220" green="225" blue="221"> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </background_color> - <transparent use_class="true">true</transparent> + </foreground_color> <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> @@ -659,5 +634,91 @@ Actual Machine State read-back</tooltip> <width>160</width> <tooltip>$(actions)</tooltip> </widget> + <widget type="rectangle" version="2.0.0"> + <name>RF_13</name> + <x>220</x> + <y>60</y> + <width>220</width> + <height>115</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_196</name> + <pv_name>MBL-010RFC:RFS-CPU-ACTSTATE-RB</pv_name> + <x>330</x> + <y>97</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_357</name> + <class>SECTION</class> + <text>Set State:</text> + <x>250</x> + <y>95</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>MGGrey03-title_16</name> + <class>HEADER3</class> + <text>MBL-010</text> + <x>220</x> + <y>60</y> + <width>220</width> + <height>30</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="open_display"> + <file>01_mainMBL010.bob</file> + <macros> + <PREFIX>MBL-010RFC</PREFIX> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open UI</text> + <x>250</x> + <y>130</y> + <width>160</width> + <tooltip>$(actions)</tooltip> + </widget> </widget> </display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/01_mainMBL010.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/01_mainMBL010.bob new file mode 100644 index 00000000..053560f2 --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/01_mainMBL010.bob @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>01_main_MBL</name> + <macros> + <DEVICE>FIM-110</DEVICE> + </macros> + <width>2300</width> + <height>1270</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>2300</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_94</name> + <class>TITLE</class> + <text>RF Local Protection System</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>1240</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <macros> + <SIMIOCSTAT>MBL-SIM</SIMIOCSTAT> + </macros> + <file>rflpsMainMBL.bob</file> + <x>20</x> + <y>70</y> + <width>2280</width> + <height>1200</height> + <actions> + </actions> + <scripts> + <script file="scripts/fim_macros_mbl_01.py" check_connections="false"> + </script> + </scripts> + </widget> + <widget type="embedded" version="2.0.0"> + <name>rflpsAF2warnings_v03</name> + <file>support/01_main_warnings_v02.bob</file> + <x>1839</x> + <width>451</width> + <height>50</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>00_main_4klystrons.bob</file> + <target>replace</target> + <description>Back to Main</description> + </action> + </actions> + <text>Back to main</text> + <x>1710</x> + <y>11</y> + <width>125</width> + <tooltip>$(actions)</tooltip> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/rflpsMainMBL.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/rflpsMainMBL.bob new file mode 100644 index 00000000..4c06af14 --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/rflpsMainMBL.bob @@ -0,0 +1,413 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>rflpsMainMBL</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <width>2280</width> + <height>1200</height> + <background_color> + <color name="Transparent" red="255" green="255" blue="255" alpha="0"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_3</name> + <x>1500</x> + <width>410</width> + <height>60</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_5</name> + <x>1930</x> + <width>344</width> + <height>60</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="tabs" version="2.0.0"> + <name>Tabbed Container</name> + <tabs> + <tab> + <name> System Overview</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Linking Container_1</name> + <file>support/overviewRFQ.bob</file> + <width>1965</width> + <height>1085</height> + <actions> + </actions> + <border_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </border_color> + </widget> + </children> + </tab> + <tab> + <name> SIM Transitions</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display</name> + <file>support/transitionsRFQ.bob</file> + <y>2</y> + <width>1965</width> + <height>1085</height> + </widget> + </children> + </tab> + <tab> + <name> FIM Transitions</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>transitions_fim_v02</name> + <file>support/transitions_fim_v02.bob</file> + <y>2</y> + <width>1965</width> + <height>1085</height> + </widget> + </children> + </tab> + <tab> + <name> Diagnostics</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>support/rflpsDiagnosticsMBL.bob</file> + <y>2</y> + <width>1965</width> + <height>1085</height> + </widget> + </children> + </tab> + </tabs> + <x>304</x> + <y>59</y> + <width>1970</width> + <height>1121</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="21.0"> + </font> + </font> + <tab_height>10</tab_height> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_4</name> + <x>1040</x> + <width>440</width> + <height>60</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey02-title</name> + <text>SIM OP Mode:</text> + <x>1060</x> + <y>15</y> + <width>99</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Device prefix combo_4</name> + <pv_name>$(PREFIX):RFS-CPU-OPMODE</pv_name> + <x>1170</x> + <y>15</y> + <width>160</width> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Change the Operation mode of the Amplifier</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(PREFIX):RFS-CPU-OPMODE-RB</pv_name> + <x>1340</x> + <y>15</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="opRuleColor" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0<>2"> + <value> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==2"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +Operation Mode read-back</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_310</name> + <text>Actual State:</text> + <x>1510</x> + <y>15</y> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_311</name> + <class>SECTION</class> + <text>SIM:</text> + <x>1620</x> + <y>15</y> + <width>40</width> + <height>30</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_123</name> + <pv_name>$(PREFIX):RFS-CPU-ACTSTATE-RB</pv_name> + <x>1671</x> + <y>15</y> + <width>80</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_312</name> + <class>SECTION</class> + <text>FIM:</text> + <x>1760</x> + <y>15</y> + <width>40</width> + <height>30</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_124</name> + <pv_name>$(PREFIX):$(DEVICE):INTS-RB</pv_name> + <x>1810</x> + <y>15</y> + <width>80</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_128</name> + <pv_name>$(PREFIX):RFS-CPU-WRNACKREQ-RB</pv_name> + <x>2054</x> + <y>15</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +One or more signals are being interlocked or may require an acknowledge.</tooltip> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>RESET_BUTTON_4</name> + <pv_name>$(PREFIX):RFS-CPU-RST</pv_name> + <x>2155</x> + <y>15</y> + <off_label>PLC Reset</off_label> + <off_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </off_color> + <on_label>Reseting...</on_label> + <on_color> + <color name="On" red="70" green="255" blue="70"> + </color> + </on_color> + <show_led>false</show_led> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Reset all non-active interlocks</tooltip> + <confirm_message>This will reset all non-active interlocks</confirm_message> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_319</name> + <text>PLC Warning:</text> + <x>1944</x> + <y>15</y> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>EmbeddedMachineControl</name> + <file>support/machineStateControl.bob</file> + <width>300</width> + <height>1180</height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_6</name> + <x>800</x> + <width>220</width> + <height>60</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_320</name> + <text>FIM Reset:</text> + <x>810</x> + <y>15</y> + <width>74</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):$(DEVICE):resetFIM</pv_name> + <text>FIM Reset</text> + <x>900</x> + <y>15</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>MBL</text> + <x>320</x> + <width>280</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/scripts/fim_macros_mbl_01.py b/NON-APPROVED/TS2/ts2-010rfc-rflps/scripts/fim_macros_mbl_01.py new file mode 100644 index 00000000..7eb2b5e4 --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/scripts/fim_macros_mbl_01.py @@ -0,0 +1,129 @@ +from org.csstudio.opibuilder.scriptUtil import PVUtil + +# This script will populate several macros that will be used to mount the PV names inside the GUIs +# In this first version, the content of the macros are hardcoded inside this script. +# The next step is to read the values from a file under version control; + +# Section and subsection are fixed per script +prefix_ = "MBL-010RFC" +sec_ = "MBL" +subsec_ = "010RFC" + +# Adding the macros on the widget that will consume this script +widget.getPropertyValue("macros").add("PREFIX", prefix_) +widget.getPropertyValue("macros").add("SEC", sec_) +widget.getPropertyValue("macros").add("SUB", subsec_) + +# This macro refers to the IOCStats Modules: +iocstats_ = "RFQ-010" + +################################################################################################## +# Hardcoded macro data +################################################################################################## + +# This macro refers to the IOC main PVs: +ioc_ = "RFS-FIM-110" + +# Analog input macros +ai10_ = "RFS-Mod-110:Cur" +ai11_ = "RFS-Mod-110:Vol" +ai12_ = "RFS-SolPS-110:Cur" +ai13_ = "RFS-SolPS-120:Cur" +ai14_ = "RFS-SolPS-130:Cur" +ai15_ = "RFS-FIM-110:AI5" +ai16_ = "RFS-FIM-110:AI6" +ai17_ = "RFS-FIM-110:AI7" +ai18_ = "RFS-FIM-110:AI8" +ai19_ = "RFS-FIM-110:AI9" +ai00_ = "RFS-DirC-110:PwrFwdDA" +ai01_ = "RFS-DirC-110:PwrFwdPA" +ai02_ = "RFS-DirC-110:PwrFwdL2" +ai03_ = "RFS-DirC-110:PwrRflctPA" +ai04_ = "RFS-DirC-110:PwrFwdC1" +ai05_ = "RFS-DirC-110:PwrFwdC2" +ai06_ = "RFS-DirC-110:PwrFwdL1" +ai07_ = "RFS-DirC-110:PwrRflctL2" +ai08_ = "RFS-DirC-110:PwrRflctC1" +ai09_ = "RFS-DirC-110:PwrRflctC2" + +di00_ = "RFS-SIM-110:HvEnaCmd" +di01_ = "RFS-SIM-110:RfEnaCmd" +di02_ = "RFS-SIM-110:PCconnect" +di03_ = "RFS-Mod-110:Fault" +di04_ = "RFS-VacPS-110:I-SP" +di05_ = "RFS-VacPS-120:I-SP" +di06_ = "RFS-ADR-110:ItlckStat" +di07_ = "RFS-FIM-110:DI7" +di08_ = "RFS-ADR-201001:ItckStat" +di09_ = "RFS-ADR-201002:ItckStat" +di10_ = "RFS-ADR-201003:ItckStat" +di11_ = "RFS-ADR-201004:ItckStat" +di12_ = "RFS-ADR-201005:ItckStat" +di13_ = "RFS-FIM-110:DI13" +di14_ = "RFS-FIM-110:DI14" +di15_ = "RFS-FIM-110:DI15" +di16_ = "RFS-FIM-110:DI16" +di17_ = "RFS-FIM-110:DI17" +di18_ = "RFS-FIM-110:DI18" +di19_ = "RFS-FIM-110:DI19" +di20_ = "RFS-FIM-110:DI20" + +refpwr00_ = "RFS-FIM-110:REFPWR0" +refpwr01_ = "RFS-FIM-110:REFPWR1" + +######################################################################################################## + +# Adding the macros on the widget that will consume this script +widget.getPropertyValue("macros").add("IOC_", ioc_) +widget.getPropertyValue("macros").add("IOCSTATS_", iocstats_) + + +# Analog input macros +widget.getPropertyValue("macros").add("AI00", ai00_) +widget.getPropertyValue("macros").add("AI01", ai01_) +widget.getPropertyValue("macros").add("AI02", ai02_) +widget.getPropertyValue("macros").add("AI03", ai03_) +widget.getPropertyValue("macros").add("AI04", ai04_) +widget.getPropertyValue("macros").add("AI05", ai05_) +widget.getPropertyValue("macros").add("AI06", ai06_) +widget.getPropertyValue("macros").add("AI07", ai07_) +widget.getPropertyValue("macros").add("AI08", ai08_) +widget.getPropertyValue("macros").add("AI09", ai09_) +widget.getPropertyValue("macros").add("AI10", ai10_) +widget.getPropertyValue("macros").add("AI11", ai11_) +widget.getPropertyValue("macros").add("AI12", ai12_) +widget.getPropertyValue("macros").add("AI13", ai13_) +widget.getPropertyValue("macros").add("AI14", ai14_) +widget.getPropertyValue("macros").add("AI15", ai15_) +widget.getPropertyValue("macros").add("AI16", ai16_) +widget.getPropertyValue("macros").add("AI17", ai17_) +widget.getPropertyValue("macros").add("AI18", ai18_) +widget.getPropertyValue("macros").add("AI19", ai19_) + +# Digital input macros +widget.getPropertyValue("macros").add("DI00", di00_) +widget.getPropertyValue("macros").add("DI01", di01_) +widget.getPropertyValue("macros").add("DI02", di02_) +widget.getPropertyValue("macros").add("DI03", di03_) +widget.getPropertyValue("macros").add("DI04", di04_) +widget.getPropertyValue("macros").add("DI05", di05_) +widget.getPropertyValue("macros").add("DI06", di06_) +widget.getPropertyValue("macros").add("DI07", di07_) +widget.getPropertyValue("macros").add("DI08", di08_) +widget.getPropertyValue("macros").add("DI09", di09_) +widget.getPropertyValue("macros").add("DI10", di10_) +widget.getPropertyValue("macros").add("DI11", di11_) +widget.getPropertyValue("macros").add("DI12", di12_) +widget.getPropertyValue("macros").add("DI13", di13_) +widget.getPropertyValue("macros").add("DI14", di14_) +widget.getPropertyValue("macros").add("DI15", di15_) +widget.getPropertyValue("macros").add("DI16", di16_) +widget.getPropertyValue("macros").add("DI17", di17_) +widget.getPropertyValue("macros").add("DI18", di18_) +widget.getPropertyValue("macros").add("DI19", di19_) +widget.getPropertyValue("macros").add("DI20", di20_) + +# Reflected Power macros +widget.getPropertyValue("macros").add("REFPWR0", refpwr00_) +widget.getPropertyValue("macros").add("REFPWR1", refpwr01_) + diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewMBL.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewMBL.bob new file mode 100644 index 00000000..9ec5fe11 --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewMBL.bob @@ -0,0 +1,3451 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>overviewMBL</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <width>1965</width> + <height>1085</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_44</name> + <x>1335</x> + <y>533</y> + <width>328</width> + <height>136</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_33</name> + <x>1676</x> + <y>610</y> + <width>268</width> + <height>450</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_32</name> + <x>1680</x> + <y>614</y> + <width>260</width> + <height>442</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>TS2 klystron and circulators scale neutral</name> + <file>images/klystron and circulators/TS2 klystron and circulators scale neutral.png</file> + <x>243</x> + <y>204</y> + <width>1110</width> + <height>860</height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_24</name> + <x>437</x> + <y>20</y> + <width>355</width> + <height>180</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>551</x> + <y>154</y> + <width>119</width> + <height>130</height> + <stretch_image>true</stretch_image> + <rotation>-90.0</rotation> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_15</name> + <x>442</x> + <y>25</y> + <width>345</width> + <height>170</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_23</name> + <x>824</x> + <y>280</y> + <width>356</width> + <height>172</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_2</name> + <x>828</x> + <y>284</y> + <width>348</width> + <height>164</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Solenoids</name> + <x>555</x> + <y>613</y> + <width>433</width> + <height>245</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>443</x> + <y>618</y> + <width>129</width> + <height>68</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Solenoid 1</name> + <x>561</x> + <y>618</y> + <width>422</width> + <height>68</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_169</name> + <pv_name>$(PREFIX):RFS-SOLENOID01-INT-RB</pv_name> + <x>623</x> + <y>626</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>1 Status:</name> + <text>Status:</text> + <x>543</x> + <y>626</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>1 FIM:</name> + <text>FIM:</text> + <x>543</x> + <y>656</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_170</name> + <pv_name>$(PREFIX):RFS-SolPS-110:Cur</pv_name> + <x>623</x> + <y>656</y> + <width>90</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_171</name> + <pv_name>$(PREFIX):RFS-SOLENOID01-VMON-RB</pv_name> + <x>801</x> + <y>626</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_172</name> + <pv_name>$(PREFIX):RFS-SOLENOID01-IMON-RB</pv_name> + <x>801</x> + <y>656</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>1 Voltage:</name> + <text>Voltage:</text> + <x>721</x> + <y>626</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>1 Ampere:</name> + <text>Ampere:</text> + <x>721</x> + <y>656</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Expert Button Solenoid 1</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>RFS-SOLENOID01</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Expert</text> + <x>903</x> + <y>626</y> + <width>70</width> + <height>50</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>443</x> + <y>701</y> + <width>129</width> + <height>68</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Solenoid 2</name> + <x>543</x> + <y>701</y> + <width>440</width> + <height>68</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>2 Status:</name> + <text>Status:</text> + <x>543</x> + <y>710</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>2 FIM:</name> + <text>FIM:</text> + <x>543</x> + <y>740</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>2 Voltage:</name> + <text>Voltage:</text> + <x>721</x> + <y>710</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>2 Ampere:</name> + <text>Ampere:</text> + <x>721</x> + <y>740</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_173</name> + <pv_name>$(PREFIX):RFS-SOLENOID02-INT-RB</pv_name> + <x>623</x> + <y>710</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_174</name> + <pv_name>$(PREFIX):RFS-SOLENOID02-VMON-RB</pv_name> + <x>801</x> + <y>710</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_175</name> + <pv_name>$(PREFIX):RFS-SOLENOID02-IMON-RB</pv_name> + <x>801</x> + <y>740</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_176</name> + <pv_name>$(PREFIX):RFS-SolPS-120:Cur</pv_name> + <x>623</x> + <y>740</y> + <width>90</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Expert Button Solenoid 2</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>RFS-SOLENOID02</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Expert</text> + <x>903</x> + <y>710</y> + <width>70</width> + <height>50</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>445</x> + <y>785</y> + <width>129</width> + <height>68</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Solenoid 3</name> + <x>543</x> + <y>785</y> + <width>440</width> + <height>68</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>3 Status:</name> + <text>Status:</text> + <x>543</x> + <y>793</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>3 FIM:</name> + <text>FIM:</text> + <x>543</x> + <y>823</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>3 Voltage:</name> + <text>Voltage:</text> + <x>721</x> + <y>793</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>3 Ampere:</name> + <text>Ampere:</text> + <x>721</x> + <y>823</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_177</name> + <pv_name>$(PREFIX):RFS-SOLENOID03-INT-RB</pv_name> + <x>623</x> + <y>793</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_178</name> + <pv_name>$(PREFIX):RFS-SolPS-130:Cur</pv_name> + <x>623</x> + <y>823</y> + <width>90</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_179</name> + <pv_name>$(PREFIX):RFS-SOLENOID03-VMON-RB</pv_name> + <x>801</x> + <y>793</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_180</name> + <pv_name>$(PREFIX):RFS-SOLENOID03-IMON-RB</pv_name> + <x>801</x> + <y>823</y> + <width>80</width> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Expert Button Solenoid 3</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>RFS-SOLENOID03</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Expert</text> + <x>903</x> + <y>793</y> + <width>70</width> + <height>50</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Solenoid 1</name> + <text>Solenoid 1</text> + <x>459</x> + <y>639</y> + <width>103</width> + <height>25</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_7</name> + <x>595</x> + <y>897</y> + <width>236</width> + <height>140</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Solenoid 2</name> + <text>Solenoid 2</text> + <x>459</x> + <y>723</y> + <width>103</width> + <height>25</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Solenoid 3</name> + <text>Solenoid 3</text> + <x>459</x> + <y>806</y> + <width>103</width> + <height>25</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_19</name> + <x>599</x> + <y>901</y> + <width>228</width> + <height>131</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_64</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-Leak</pv_name> + <x>621</x> + <y>935</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_65</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-LS</pv_name> + <x>621</x> + <y>965</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_10</name> + <x>1676</x> + <y>188</y> + <width>268</width> + <height>156</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_20</name> + <x>1680</x> + <y>192</y> + <width>260</width> + <height>148</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_219</name> + <pv_name>$(PREFIX):RFS-Mod-110:Cur:WaveHigh</pv_name> + <x>1849</x> + <y>274</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_220</name> + <pv_name>$(PREFIX):RFS-Mod-110:Vol:WaveHigh</pv_name> + <x>1849</x> + <y>306</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_346</name> + <text>Current:</text> + <x>1779</x> + <y>274</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_347</name> + <text>Voltage:</text> + <x>1779</x> + <y>306</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_59</name> + <pv_name>$(PREFIX):RFS-Mod-110:Fault:FastIntStat</pv_name> + <x>1704</x> + <y>236</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_348</name> + <text>Power Failure</text> + <x>1734</x> + <y>236</y> + <width>110</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title HV Modulator</name> + <text>HV Modulator</text> + <x>1681</x> + <y>192</y> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_18</name> + <x>17</x> + <y>849</y> + <width>216</width> + <height>118</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_13</name> + <x>21</x> + <y>853</y> + <width>208</width> + <height>110</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>158</x> + <y>853</y> + <width>206</width> + <height>45</height> + <stretch_image>true</stretch_image> + <rotation>180.0</rotation> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_61</name> + <pv_name>$(PREFIX):RFS-VacPS-120:HVON</pv_name> + <x>34</x> + <y>866</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +HV Output Enable</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_62</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-SP:FastIntStat</pv_name> + <x>34</x> + <y>896</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +FIM Interlock</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_208</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I</pv_name> + <x>144</x> + <y>930</y> + <width>70</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_360</name> + <text>Value:</text> + <x>34</x> + <y>930</y> + <width>44</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_19</name> + <x>18</x> + <y>577</y> + <width>216</width> + <height>118</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_20</name> + <x>22</x> + <y>581</y> + <width>208</width> + <height>110</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>158</x> + <y>581</y> + <width>214</width> + <height>45</height> + <stretch_image>true</stretch_image> + <rotation>180.0</rotation> + </widget> + <widget type="label" version="2.0.0"> + <name>Value:</name> + <text>Value:</text> + <x>32</x> + <y>658</y> + <width>44</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_206</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>144</x> + <y>658</y> + <width>70</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_57</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-SP:FastIntStat</pv_name> + <x>32</x> + <y>624</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +FIM Interlock</tooltip> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_21</name> + <x>18</x> + <y>235</y> + <width>355</width> + <height>180</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_22</name> + <x>23</x> + <y>240</y> + <width>345</width> + <height>170</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>350</x> + <y>240</y> + <width>137</width> + <height>144</height> + <stretch_image>true</stretch_image> + <rotation>180.0</rotation> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_56</name> + <pv_name>$(PREFIX):RFS-VacPS-110:HVON</pv_name> + <x>32</x> + <y>594</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +HV Output Enable</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_28</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat:FastIntStat</pv_name> + <x>34</x> + <y>282</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_64</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat.DESC</pv_name> + <x>63</x> + <y>282</y> + <width>240</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_65</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdPA:WaveHigh</pv_name> + <x>259</x> + <y>348</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_66</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctPA:WaveHigh</pv_name> + <x>259</x> + <y>381</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_67</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdPA.DESC</pv_name> + <x>34</x> + <y>348</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_68</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctPA.DESC</pv_name> + <x>34</x> + <y>381</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Klystron Output Power Detectors</name> + <text>Klystron Output</text> + <x>23</x> + <y>240</y> + <width>344</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title CIRC - LOAD Power Detectors</name> + <text>RLOAD</text> + <x>849</x> + <y>284</y> + <width>310</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>754</x> + <y>284</y> + <width>89</width> + <height>81</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_209</name> + <pv_name>$(PREFIX):RFS-ADR-201003:ItckStat.DESC</pv_name> + <x>493</x> + <y>99</y> + <width>240</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_63</name> + <pv_name>$(PREFIX):RFS-ADR-201003:ItckStat:FastIntStat</pv_name> + <x>464</x> + <y>99</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Rejected LOAD Power Detectors</name> + <text>CIRC - LOAD</text> + <x>464</x> + <y>28</y> + <width>310</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_115</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>335</x> + <y>589</y> + <width>70</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_116</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I</pv_name> + <x>335</x> + <y>866</y> + <width>70</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_26</name> + <x>1676</x> + <y>20</y> + <width>268</width> + <height>158</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_27</name> + <x>1680</x> + <y>24</y> + <width>260</width> + <height>150</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey01-title_18</name> + <text>Indicators</text> + <x>1680</x> + <y>24</y> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):RFS-SiC-110:GreenLight</pv_name> + <x>1725</x> + <y>125</y> + <height>30</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <square>true</square> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(PREFIX):RFS-SiC-110:YellowLight</pv_name> + <x>1725</x> + <y>95</y> + <height>30</height> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </on_color> + <square>true</square> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(PREFIX):RFS-SiC-110:RedLight</pv_name> + <x>1725</x> + <y>65</y> + <height>30</height> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <square>true</square> + </widget> + <widget type="picture" version="2.0.0"> + <name>Oil_Tank_Level_green</name> + <file>images/klystron and circulators/Oil_Tank_Level_red_v01.png</file> + <x>312</x> + <y>934</y> + <width>116</width> + <height>83</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>images/klystron and circulators/Oil_Tank_Level_green_v01.png</value> + </exp> + <exp bool_exp="pv0==1"> + <value>images/klystron and circulators/Oil_Tank_Level_red_v01.png</value> + </exp> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-LS</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>solenoid_1_green</name> + <file>images/klystron and circulators/solenoid_1_red_v01.png</file> + <x>318</x> + <y>613</y> + <width>106</width> + <height>78</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/klystron and circulators/solenoid_1_red_v01.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/klystron and circulators/solenoid_1_yellow_v01.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/klystron and circulators/solenoid_2_green_v01.png</value> + </exp> + <pv_name>$(PREFIX):RFS-SOLENOID01-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-SOLENOID01-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>solenoid_2_green</name> + <file>images/klystron and circulators/solenoid_2_red_v01.png</file> + <x>318</x> + <y>699</y> + <width>106</width> + <height>78</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/klystron and circulators/solenoid_2_red_v01.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/klystron and circulators/solenoid_2_yellow_v01.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/klystron and circulators/solenoid_3_green_v01.png</value> + </exp> + <pv_name>$(PREFIX):RFS-SOLENOID02-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-SOLENOID02-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>solenoid_3_green</name> + <file>images/klystron and circulators/solenoid_3_red_v01.png</file> + <x>318</x> + <y>782</y> + <width>106</width> + <height>78</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/klystron and circulators/solenoid_3_red_v01.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/klystron and circulators/solenoid_3_yellow_v01.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/klystron and circulators/solenoid_3_green_v01.png</value> + </exp> + <pv_name>$(PREFIX):RFS-SOLENOID03-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-SOLENOID03-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>KlystronOutput_green</name> + <file>images/klystron and circulators/KlystronOutput_green_v01.png</file> + <x>458</x> + <y>215</y> + <width>81</width> + <height>222</height> + </widget> + <widget type="picture" version="2.0.0"> + <name>RejectedLoad_green</name> + <file>images/klystron and circulators/RejectedLoad_green_v01.png</file> + <x>546</x> + <y>235</y> + <width>131</width> + <height>167</height> + </widget> + <widget type="picture" version="2.0.0"> + <name>CIRC-Load_green</name> + <file>images/klystron and circulators/CIRC-Load_green_v01.png</file> + <x>714</x> + <y>246</y> + <width>92</width> + <height>145</height> + </widget> + <widget type="picture" version="2.0.0"> + <name>Cavity_green</name> + <file>images/klystron and circulators/Cavity_green_v01.png</file> + <x>1186</x> + <y>220</y> + <width>147</width> + <height>203</height> + </widget> + <widget type="picture" version="2.0.0"> + <name>KlystronInput_green</name> + <file>images/klystron and circulators/KlystronInput_green_v01.png</file> + <x>1192</x> + <y>423</y> + <width>141</width> + <height>367</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_69</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-SP.DESC</pv_name> + <x>62</x> + <y>624</y> + <width>148</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_70</name> + <pv_name>$(PREFIX):RFS-VacPS-110:HVON.DESC</pv_name> + <x>62</x> + <y>594</y> + <width>148</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_75</name> + <pv_name>$(PREFIX):RFS-VacPS-120:HVON.DESC</pv_name> + <x>62</x> + <y>866</y> + <width>148</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_76</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-SP.DESC</pv_name> + <x>62</x> + <y>896</y> + <width>148</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_67</name> + <pv_name>$(PREFIX):RFS-ADR-201002:ItckStat:FastIntStat</pv_name> + <x>464</x> + <y>66</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_210</name> + <pv_name>$(PREFIX):RFS-ADR-201002:ItckStat.DESC</pv_name> + <x>493</x> + <y>66</y> + <width>240</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_69</name> + <pv_name>$(PREFIX):RFS-ADR-110:ItlckStat:FastIntStat</pv_name> + <x>34</x> + <y>315</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_222</name> + <pv_name>$(PREFIX):RFS-ADR-110:ItlckStat.DESC</pv_name> + <x>63</x> + <y>315</y> + <width>240</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_28</name> + <x>1676</x> + <y>354</y> + <width>268</width> + <height>116</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_29</name> + <x>1680</x> + <y>358</y> + <width>260</width> + <height>106</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Klystron Input Power Detectors_1</name> + <text>Driver Amplifier</text> + <x>1680</x> + <y>358</y> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title ION-Pump_1</name> + <text>IP</text> + <x>230</x> + <y>581</y> + <width>41</width> + <height>43</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title ION-Pump_2</name> + <text>IP</text> + <x>233</x> + <y>854</y> + <width>41</width> + <height>43</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_225</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-Leak.DESC</pv_name> + <x>651</x> + <y>935</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_226</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-LS.DESC</pv_name> + <x>651</x> + <y>965</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient</name> + <file>images/gradient_v03.png</file> + <x>520</x> + <y>901</y> + <width>79</width> + <height>116</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Oil Tank</name> + <text>Oil Tank</text> + <x>520</x> + <y>933</y> + <width>79</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_373</name> + <text>Actual Value:</text> + <x>1714</x> + <y>870</y> + <width>93</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Filament_2</name> + <text>Filament</text> + <x>1680</x> + <y>614</y> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_79</name> + <pv_name>$(PREFIX):RFS-FILAMENT-ON-RB</pv_name> + <x>1702</x> + <y>740</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_374</name> + <text>Power Supply</text> + <x>1734</x> + <y>740</y> + <width>94</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_80</name> + <pv_name>$(PREFIX):RFS-FILAMENT-INT-RB</pv_name> + <x>1702</x> + <y>770</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_375</name> + <text>Interlock</text> + <x>1734</x> + <y>770</y> + <width>94</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_81</name> + <pv_name>$(PREFIX):RFS-FILAMENT-WRN-RB</pv_name> + <x>1702</x> + <y>800</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_376</name> + <text>Warning</text> + <x>1734</x> + <y>800</y> + <width>94</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_379</name> + <text>Auto OP</text> + <x>1734</x> + <y>830</y> + <width>80</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_84</name> + <pv_name>$(PREFIX):RFS-FILAMENT-OPMODE-RB</pv_name> + <x>1702</x> + <y>830</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_380</name> + <text>Time left:</text> + <x>1734</x> + <y>960</y> + <width>74</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_381</name> + <text>00:00</text> + <x>1818</x> + <y>960</y> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>false</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +seconds = (0xFFFF and PVUtil.getLong(pvs[0])) / 1000 +#seconds = (0xFF00 and seconds) + +#seconds = (PVUtil.getLong(pvs[0])) +minutes = (PVUtil.getLong(pvs[0])/60000) + +m, s = divmod(seconds, 60) +h, m = divmod(minutes, 60) + +#pv = "%02d:%02d" % (minutes, seconds) + +widget.setPropertyValue('text', "%d:%02d:%02d" % (h, m, s))]]></text> + <pv_name>$(PREFIX):RFS-FILAMENT-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_237</name> + <pv_name>$(PREFIX):RFS-FILAMENT-WMON-RB</pv_name> + <x>1817</x> + <y>930</y> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_382</name> + <text>Power:</text> + <x>1714</x> + <y>930</y> + <width>93</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_238</name> + <pv_name>$(PREFIX):RFS-FILAMENT-IMON-RB</pv_name> + <x>1817</x> + <y>870</y> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_383</name> + <text>Set Point:</text> + <x>1714</x> + <y>900</y> + <width>93</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_current_read_5</name> + <pv_name>$(PREFIX):RFS-FILAMENT-ISETPOINT-RB</pv_name> + <x>1817</x> + <y>900</y> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Expert Button Filament_2</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignalv2.bob</file> + <macros> + <SGNL>RFS-FILAMENT</SGNL> + </macros> + <target>window</target> + <description>Open expert display</description> + </action> + </actions> + <text>Expert</text> + <x>1702</x> + <y>1002</y> + <width>217</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_231</name> + <pv_name>$(PREFIX):RFS-SiC-110:RedLight.DESC</pv_name> + <x>1760</x> + <y>70</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_232</name> + <pv_name>$(PREFIX):RFS-SiC-110:YellowLight.DESC</pv_name> + <x>1760</x> + <y>100</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_233</name> + <pv_name>$(PREFIX):RFS-SiC-110:GreenLight.DESC</pv_name> + <x>1760</x> + <y>130</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_66</name> + <pv_name>$(PREFIX):RFS-PAmp-110:Ready</pv_name> + <x>1691</x> + <y>433</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_227</name> + <pv_name>$(PREFIX):RFS-PAmp-110:Ready.DESC</pv_name> + <x>1721</x> + <y>433</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_31</name> + <x>853</x> + <y>23</y> + <width>306</width> + <height>177</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_34</name> + <x>857</x> + <y>27</y> + <width>298</width> + <height>169</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title CIRC - LOAD Power Detectors_4</name> + <text>RF SHUTTER</text> + <x>853</x> + <y>23</y> + <width>306</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title CIRC - LOAD Power Detectors_3</name> + <text>RF Shutter 1</text> + <x>881</x> + <y>63</y> + <width>129</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_183</name> + <pv_name>$(PREFIX):RFS-SS01-STAT-RB</pv_name> + <x>1027</x> + <y>68</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==0"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <exp bool_exp="pv0==1"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==2"> + <value> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==3"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_229</name> + <pv_name>$(PREFIX):RFS-SIM-110:PSS-Shutter.DESC</pv_name> + <x>945</x> + <y>155</y> + <width>165</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_68</name> + <pv_name>$(PREFIX):RFS-SIM-110:PSS-Shutter</pv_name> + <x>915</x> + <y>155</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Title CIRC - LOAD Power Detectors_5</name> + <text>RF Shutter 2</text> + <x>881</x> + <y>93</y> + <width>129</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_230</name> + <pv_name>$(PREFIX):RFS-SS02-STAT-RB</pv_name> + <x>1027</x> + <y>98</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==0"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <exp bool_exp="pv0==1"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==2"> + <value> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==3"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(PREFIX):RFS-FILAMENT-LOCREM-RB</pv_name> + <x>1815</x> + <y>690</y> + <width>100</width> + <height>25</height> + <off_color> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <square>true</square> + <labels_from_pv>true</labels_from_pv> + </widget> + <widget type="multi_state_led" version="2.0.0"> + <name>LED (Multi State)</name> + <pv_name>$(PREFIX):RFS-FILAMENT-CURRENTSTAT-RB</pv_name> + <x>1815</x> + <y>655</y> + <width>100</width> + <height>25</height> + <square>true</square> + <states> + <state> + <value>10</value> + <label>ERROR</label> + <color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </color> + </state> + <state> + <value>0</value> + <label>STOPPED</label> + <color> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </color> + </state> + <state> + <value>2</value> + <label>RAMPING</label> + <color> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </color> + </state> + <state> + <value>3</value> + <label>HEATING</label> + <color> + <color name="Attention" red="252" green="242" blue="17"> + </color> + </color> + </state> + <state> + <value>4</value> + <label>READY</label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + </states> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_254</name> + <class>SECTION</class> + <text>Current State:</text> + <x>1693</x> + <y>655</y> + <width>110</width> + <height>25</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_257</name> + <text>Local/Remote:</text> + <x>1693</x> + <y>690</y> + <width>110</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Oil_Tank_green</name> + <file>images/klystron and circulators/Oil_Tank_red_v01.png</file> + <x>429</x> + <y>901</y> + <width>80</width> + <height>117</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/klystron and circulators/Oil_Tank_red_v01.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/klystron and circulators/Oil_Tank_yellow_v01.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/klystron and circulators/Oil_Tank_green_v01.png</value> + </exp> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-Tmp-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-Tmp-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_228</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-Tmp</pv_name> + <x>429</x> + <y>901</y> + <width>80</width> + <height>116</height> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent>true</transparent> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>$(PREFIX):RFS-Oil-120:TT</SGNL> + </macros> + <target>standalone</target> + <description>Open Display</description> + </action> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_214</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdL1.DESC</pv_name> + <x>463</x> + <y>136</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_215</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdL1:WaveHigh</pv_name> + <x>693</x> + <y>136</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_216</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctL2.DESC</pv_name> + <x>849</x> + <y>367</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_217</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctL2:WaveHigh</pv_name> + <x>1079</x> + <y>367</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>AD Rej. Load</text> + <x>894</x> + <y>401</y> + <width>261</width> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_75</name> + <pv_name>$(PREFIX):RFS-ADR-201004:ItckStat:FastIntStat</pv_name> + <x>865</x> + <y>401</y> + <off_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </off_color> + <on_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_218</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdL2.DESC</pv_name> + <x>849</x> + <y>333</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_221</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdL2:WaveHigh</pv_name> + <x>1079</x> + <y>333</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_37</name> + <x>1338</x> + <y>682</y> + <width>328</width> + <height>136</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient_4</name> + <file>images/gradient_v03.png</file> + <x>1300</x> + <y>686</y> + <width>63</width> + <height>127</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_38</name> + <x>1336</x> + <y>686</y> + <width>325</width> + <height>127</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_251</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdC2:WaveHigh</pv_name> + <x>1571</x> + <y>739</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_252</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctC2.DESC</pv_name> + <x>1338</x> + <y>773</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_253</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctC2:WaveHigh</pv_name> + <x>1571</x> + <y>773</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_254</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdC2.DESC</pv_name> + <x>1338</x> + <y>739</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Klystron Input Power Detectors_5</name> + <text>Cavity 2</text> + <x>1335</x> + <y>695</y> + <width>326</width> + <height>28</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_43</name> + <x>1333</x> + <y>537</y> + <width>325</width> + <height>127</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>gradient_7</name> + <file>images/gradient_v03.png</file> + <x>1297</x> + <y>537</y> + <width>63</width> + <height>127</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="label" version="2.0.0"> + <name>Title Klystron Input Power Detectors_7</name> + <text>Cavity 1</text> + <x>1330</x> + <y>550</y> + <width>326</width> + <height>28</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_255</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdC1:WaveHigh</pv_name> + <x>1568</x> + <y>589</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_256</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctC1.DESC</pv_name> + <x>1336</x> + <y>623</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_257</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRflctC1:WaveHigh</pv_name> + <x>1568</x> + <y>623</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_258</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdC1.DESC</pv_name> + <x>1336</x> + <y>589</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_260</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdDA.DESC</pv_name> + <x>1691</x> + <y>398</y> + <width>146</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_261</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdDA:WaveHigh</pv_name> + <x>1849</x> + <y>398</y> + <width>80</width> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_35</name> + <x>1186</x> + <y>23</y> + <width>354</width> + <height>177</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_36</name> + <x>1190</x> + <y>27</y> + <width>346</width> + <height>169</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title CIRC - LOAD Power Detectors_6</name> + <text>Cooling monitoring</text> + <x>1186</x> + <y>23</y> + <width>354</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>$(PREFIX):RFS-Kly-110:Oil-WtrC-Tmp.DESC</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-WtrC-Tmp.DESC</pv_name> + <x>1206</x> + <y>77</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_211</name> + <pv_name>$(PREFIX):RFS-Kly-110:Oil-WtrC-Tmp</pv_name> + <x>1431</x> + <y>77</y> + <width>82</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_212</name> + <pv_name>$(PREFIX):RFS-Kly-110:CWM-WtrC-Prs +</pv_name> + <x>1431</x> + <y>109</y> + <width>82</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>$(PREFIX):RFS-Kly-110:Oil-WtrC-Tmp.DESC_1</name> + <pv_name>$(PREFIX):RFS-Kly-110:CWM-WtrC-Prs.DESC</pv_name> + <x>1206</x> + <y>109</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>$(PREFIX):RFS-Kly-110:Oil-WtrC-Tmp.DESC_2</name> + <pv_name>$(PREFIX):RFS-Kly-110:CWH-WtrC-Prs.DESC</pv_name> + <x>1206</x> + <y>139</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="90" green="110" blue="90"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_213</name> + <pv_name>$(PREFIX):RFS-Kly-110:CWH-WtrC-Prs +</pv_name> + <x>1431</x> + <y>139</y> + <width>82</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)-INT-RB</pv_name> + <pv_name>$(pv_name)-WRN-RB</pv_name> + </rule> + </rules> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +#print 'Hello' +# widget.setPropertyValue('text', PVUtil.getString(pvs[0])) + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + + +## Script Body + +widget.setPropertyValue('tooltip', pvs[0].getName() + + "\nAlarm severity: " + PVUtil.getSeverityString(pvs[0]) + + "\nAlarm status: " + PVUtil.getStatus(pvs[0]) + + "\nHIHI: " + str(PVUtil.getDouble(pvs[1])) + + "\nHIGH: " + str(PVUtil.getDouble(pvs[2])) + + "\nLOW: " + str(PVUtil.getDouble(pvs[3])) + + "\nLOLO: " + str(PVUtil.getDouble(pvs[4]))) +]]></text> + <pv_name>$(pv_name)</pv_name> + <pv_name>$(pv_name).HIHI</pv_name> + <pv_name>$(pv_name).HIGH</pv_name> + <pv_name>$(pv_name).LOW</pv_name> + <pv_name>$(pv_name).LOLO</pv_name> + </script> + </scripts> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem01.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem01.bob index 5dd21692..99763bd0 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem01.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem01.bob @@ -3026,4 +3026,15 @@ widget.setPropertyValue('text', "%d:%02d:%02d" % (h, m, s))]]></text> <actions> </actions> </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_47</name> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <file>aidio_overview_v02.bob</file> + <x>1380</x> + <y>490</y> + <width>220</width> + <height>30</height> + </widget> </display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem02.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem02.bob index 46a4b7e8..f4f4327d 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem02.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/overviewSystem02.bob @@ -3063,4 +3063,15 @@ widget.setPropertyValue('text', "%d:%02d:%02d" % (h, m, s))]]></text> <y>98</y> <width>261</width> </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_48</name> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <file>aidio_overview_v02.bob</file> + <x>1380</x> + <y>483</y> + <width>220</width> + <height>30</height> + </widget> </display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsAFMBL.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsAFMBL.bob new file mode 100644 index 00000000..a5d0104b --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsAFMBL.bob @@ -0,0 +1,203 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>rflpsAFMBL</name> + <x>1</x> + <width>740</width> + <height>890</height> + <actions> + </actions> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsAnalogSignal</pv_name> + </script> + </scripts> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>740</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>rflpsAFsignal.bob</file> + <y>180</y> + <width>740</width> + <height>790</height> + <actions> + </actions> + <rules> + <rule name="clearBobRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value></value> + </exp> + <exp bool_exp="false"> + <value></value> + </exp> + <pv_name>loc://rflpsAnalogSignal</pv_name> + </rule> + <rule name="setBobRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value>rflpsAFsignal.bob</value> + </exp> + <pv_name>loc://rflpsAnalogSignal</pv_name> + </rule> + </rules> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsAnalogSignal</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>Analog Input/Output</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>408</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey03</name> + <x>20</x> + <y>70</y> + <width>700</width> + <height>110</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar</name> + <width>700</width> + <height>110</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>Analog PV to Display</text> + <x>10</x> + <width>680</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey03-content-group</name> + <x>10</x> + <y>30</y> + <width>680</width> + <height>70</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background</name> + <width>680</width> + <height>70</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="combo" version="2.0.0"> + <name>Scan Combo</name> + <pv_name>loc://rflpsAnalogSignal("Oil-002:TT")</pv_name> + <x>20</x> + <y>20</y> + <width>261</width> + <actions> + </actions> + <items> + <item>Oil-002:TT</item> + <item>Body-001:TT</item> + <item>Body-002:TT</item> + <item>IW212_Spare</item> + <item>IW214_Spare</item> + <item>VacPS-001:I</item> + <item>VacPS-002:I</item> + <item>IW316_Spare</item> + <item>IW318_Spare</item> + <item>IW320_Spare</item> + <item>IW322_Spare</item> + <item>IW324_Spare</item> + <item>IW326_Spare</item> + <item>RFS-Circ-120:WtrC-Tmp</item> + <item>Spare-110-IW-09</item> + <item>RFS-Load-120:WtrC-Tmp</item> + <item>RFS-Kly-110:Coll-WtrC-Tmp</item> + <item>RFS-Kly-110:Body-WtrC-Tmp</item> + <item>RFS-Kly-110:Sol-WtrC-Tmp</item> + <item>RFS-Kly-110:Oil-WtrC-Tmp</item> + <item>Spare-110-IW-10</item> + <item>RFS-Kly-110:CWM-WtrC-Tmp</item> + <item>RFS-Kly-110:CWH-WtrC-Tmp</item> + <item>RFS-Kly-110:CWM-WtrC-Prs</item> + <item>RFS-Kly-110:CWH-WtrC-Prs</item> + <item>RFS-Load-120:WtrC-Flw</item> + <item>RFS-Kly-110:Coll-WtrC-Flw</item> + <item>Spare-110-IW-11</item> + <item>Spare-110-IW-12</item> + <item>Coll-110:SW-CALC</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Scan</name> + <pv_name>loc://rflpsAnalogSignal("Oil-002:TT")</pv_name> + <x>300</x> + <y>20</y> + <width>357</width> + <height>30</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOMBL.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOMBL.bob new file mode 100644 index 00000000..b065bae6 --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOMBL.bob @@ -0,0 +1,264 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>rflpsDIOMBL</name> + <width>660</width> + <height>700</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="embedded" version="2.0.0"> + <name>Linking Container_1</name> + <macros> + <SGNL>loc://rflpsDigitalSignal</SGNL> + </macros> + <file>rflpsDIOsignal.bob</file> + <y>180</y> + <width>660</width> + <height>520</height> + <actions> + </actions> + <rules> + <rule name="clearOpiRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value></value> + </exp> + <exp bool_exp="false"> + <value></value> + </exp> + <pv_name>loc://rflpsDigitalSignal</pv_name> + </rule> + <rule name="setOpiRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value>rflpsDIOsignal.bob</value> + </exp> + <pv_name>loc://rflpsDigitalSignal</pv_name> + </rule> + </rules> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsDigitalSignal</pv_name> + </script> + </scripts> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01</name> + <x>20</x> + <y>70</y> + <width>620</width> + <height>110</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar</name> + <width>620</width> + <height>110</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey01-title</name> + <text>Digital PV to Display</text> + <x>10</x> + <width>600</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01-content-group</name> + <x>10</x> + <y>30</y> + <width>600</width> + <height>70</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background</name> + <width>600</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="combo" version="2.0.0"> + <name>Scan Combo_1</name> + <pv_name>loc://rflpsDigitalSignal("Oil-001:TS")</pv_name> + <x>20</x> + <y>20</y> + <width>270</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <items> + <item>Oil-001:TS</item> + <item>Oil-001:LS</item> + <item>Oil-001:Leak</item> + <item>Oil-001:LO</item> + <item>Kly-001:TS</item> + <item>Kly-001:ConILck</item> + <item>Cav-001:Ready</item> + <item>Main-001:EmSw</item> + <item>I1_6_Spare</item> + <item>I1_7_Spare</item> + <item>DA-001:Ready</item> + <item>TCU-001:ES</item> + <item>FIM-001:RFenaStat</item> + <item>FIM-001:HVenaStat</item> + <item>ADR-11001:Ilck</item> + <item>ADR-11002:ILck</item> + <item>ADR-12001:ILck</item> + <item>ADR-12002:ILck</item> + <item>VacPS-001:HVON</item> + <item>VacPS-002:HVON</item> + <item>ADR-13001:ILck</item> + <item>ADR-13002:ILck</item> + <item>ADR-13003:ILck</item> + <item>ADR-13004:ILck</item> + <item>I3_6_Spare</item> + <item>I3_7_Spare</item> + <item>I5_0_Spare</item> + <item>I5_1_Spare</item> + <item>I5_2_Spare</item> + <item>I5_3_Spare</item> + <item>I5_4_Spare</item> + <item>I5_5_Spare</item> + <item>I5_6_Spare</item> + <item>I5_7_Spare</item> + <item>I6_7_Spare</item> + <item>I7_0_Spare</item> + <item>I7_1_Spare</item> + <item>I7_2_Spare</item> + <item>I7_3_Spare</item> + <item>I7_4_Spare</item> + <item>I7_5_Spare</item> + <item>I7_6_Spare</item> + <item>I7_7_Spare</item> + <item>DA-001:Reset</item> + <item>DA-001:Daena</item> + <item>RFS_PSS_001_Shutter</item> + <item>Q1_5_Spare</item> + <item>Q2_6_Spare</item> + <item>Q2_7_Spare</item> + <item>Q3_0_Spare</item> + <item>Q3_1_Spare</item> + <item>Q3_2_Spare</item> + <item>Q3_3_Spare</item> + <item>Q3_4_Spare</item> + <item>Q3_5_Spare</item> + <item>Q3_6_Spare</item> + <item>Q3_7_Spare</item> + <item>Q4_1_Spare</item> + <item>Q4_7_Spare</item> + <item>FIM-001:HVena</item> + <item>FIM-001:RFena</item> + <item>SiC-001:GreenLight</item> + <item>SiC-001:RedYellow</item> + <item>SiC-001:RedLight</item> + <item>Q5_7_Spare</item> + <item>RFS-Circ-120:WtrC-Flw</item> + <item>RFS-Kly-110:Body-WtrC-Flw</item> + <item>RFS-Kly-110:Sol-WtrC-Flw</item> + <item>RFS-Kly-110:Oil-WtrC-Flw</item> + <item>Spare-110-I-16</item> + <item>Spare-110-I-17</item> + <item>Spare-110-I-18</item> + <item>Spare-110-I-19</item> + <item>RFS-RIO-120:Greenlight</item> + <item>MBL-010:RFS-RIO-120:Redlight</item> + <item>Spare-110-Q-20</item> + <item>Spare-110-Q-21</item> + <item>Spare-110-Q-22</item> + <item>Spare-110-Q-23</item> + <item>Spare-110-Q-24</item> + <item>Spare-110-Q-25</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Scan_1</name> + <pv_name>loc://rflpsDigitalSignal("Oil-001:TS")</pv_name> + <x>310</x> + <y>20</y> + <width>270</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + </widget> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>660</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>Digital Input/Output</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>408</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem01.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem01.bob index 00747c26..ea676c1e 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem01.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem01.bob @@ -123,7 +123,7 @@ <item>Oil-001:LO</item> <item>Kly-001:TS</item> <item>Kly-001:ConILck</item> - <item>Main-001:EmSw</item> + <item>CavRdy:110:ILck</item> <item>DA-001:Ready</item> <item>Circ-110:TCUready</item> <item>FIM-001:RFenaStat</item> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem02.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem02.bob index 08fd54ad..e9c98781 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem02.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDIOSystem02.bob @@ -120,7 +120,7 @@ <item>FIM-110:HVena</item> <item>FIM-110:RFena</item> <item>DA-110:DAena</item> - <item>Main-110:EmSw</item> + <item>CavRdy:110:Ilck</item> <item>Oil-110:LS</item> <item>Oil-110:TSH</item> <item>Oil-110:FIS</item> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDiagnosticsMBL.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDiagnosticsMBL.bob new file mode 100644 index 00000000..59166e3e --- /dev/null +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/rflpsDiagnosticsMBL.bob @@ -0,0 +1,1452 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>rflpsDiagnosticsMBL</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name>BGGrey01</name> + <x>18</x> + <y>231</y> + <width>540</width> + <height>490</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar</name> + <width>540</width> + <height>440</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_1</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>100</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey01-title</name> + <text>SIM Process Management</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_3</name> + <text>PVs for:</text> + <x>10</x> + <y>50</y> + <width>520</width> + <height>40</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_30</name> + <actions> + <action type="open_display"> + <file>rflpsAFMBL.bob</file> + <target>window</target> + <description>Open the configuation display for all AI PVs</description> + </action> + </actions> + <text>Analog Inputs </text> + <x>30</x> + <y>100</y> + <width>220</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_29</name> + <actions> + <action type="open_display"> + <file>rflpsDIOMBL.bob</file> + <target>window</target> + <description>Open the configuation display for all the DI/O PVs</description> + </action> + </actions> + <text>Digital I/O</text> + <x>290</x> + <y>100</y> + <width>220</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_2</name> + <x>10</x> + <y>160</y> + <width>520</width> + <height>100</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_4</name> + <text>Timestamp:</text> + <x>10</x> + <y>160</y> + <width>520</width> + <height>40</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_26</name> + <actions> + <action type="open_display"> + <file>rflpsTimeStamp.bob</file> + <target>window</target> + <description>Open the display for all the timestamp records</description> + </action> + </actions> + <text>Registers</text> + <x>158</x> + <y>210</y> + <width>220</width> + <tooltip>$(actions)</tooltip> + <enabled>false</enabled> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_3</name> + <x>10</x> + <y>270</y> + <width>520</width> + <height>100</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_5</name> + <text>PSU:</text> + <x>10</x> + <y>270</y> + <width>520</width> + <height>40</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_28</name> + <actions> + <action type="open_display"> + <file>rflpsSOL2_v03.bob</file> + <target>window</target> + <description>Open the configuation display for Solenoid PSUs</description> + </action> + </actions> + <text>Solenoid</text> + <x>290</x> + <y>320</y> + <width>220</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_27</name> + <actions> + </actions> + <text>Filament</text> + <x>30</x> + <y>320</y> + <width>220</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_1</name> + <x>18</x> + <y>11</y> + <width>540</width> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_1</name> + <width>540</width> + <height>200</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_5</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>140</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_1</name> + <text>CPU Status</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_148</name> + <text>CPU Interlock/Alarm:</text> + <x>20</x> + <y>67</y> + <width>150</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_149</name> + <text>Warning - Ack Req:</text> + <x>20</x> + <y>97</y> + <width>150</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_150</name> + <text>Latch mode:</text> + <x>312</x> + <y>67</y> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_151</name> + <text>ForceON status:</text> + <x>302</x> + <y>97</y> + <width>110</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_65</name> + <pv_name>$(PREFIX):RFS-CPU-INTRLCK-RB</pv_name> + <x>180</x> + <y>67</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +CPU Interlock/alarm </tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_66</name> + <pv_name>$(PREFIX):RFS-CPU-WRNACKREQ-RB</pv_name> + <x>180</x> + <y>97</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +One or more signals are being interlocked or may require an acknowledge.</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_67</name> + <pv_name>$(PREFIX):RFS-CPU-LTCHMD-RB</pv_name> + <x>422</x> + <y>67</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +The CPU latches the interlock until a reset is applied</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_68</name> + <pv_name>$(PREFIX):RFS-CPU-FRCACT-RB</pv_name> + <x>422</x> + <y>97</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +One or more signals are being simulated</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>RESET_BUTTON_3</name> + <pv_name>$(PREFIX):RFS-CPU-RST</pv_name> + <x>30</x> + <y>137</y> + <width>150</width> + <off_label>CPU Reset</off_label> + <off_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </off_color> + <on_label>Reseting...</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Reset all non-active interlocks</tooltip> + <confirm_message>This will reset all non-active interlocks</confirm_message> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_3</name> + <pv_name>$(PREFIX):RFS-CPU-TEST-ALL-ADS</pv_name> + <x>362</x> + <y>137</y> + <width>150</width> + <off_label>AD Test</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label>AD Test</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <show_confirm_dialog>2</show_confirm_dialog> + <confirm_message>This will test the arc detectors and will generate interlocks</confirm_message> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> FIM - History Buffer Management 1</name> + <x>579</x> + <y>740</y> + <width>540</width> + <height>270</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_2</name> + <width>540</width> + <height>270</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_9</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>210</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_11</name> + <text> FIM - History Buffer Management</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_156</name> + <text>Set Acquisition Size:</text> + <x>90</x> + <y>80</y> + <width>180</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_1</name> + <pv_name>$(PREFIX):$(DEVICE):SMNM</pv_name> + <x>280</x> + <y>80</y> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_73</name> + <pv_name>$(PREFIX):$(DEVICE):SMNM-RB</pv_name> + <x>280</x> + <y>110</y> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_84</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>${PREFIX}:${DEVICE}:ResetHistBuffer</pv_name> + <text>Reset</text> + <x>280</x> + <y>208</y> + <width>220</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_157</name> + <text>Status:</text> + <x>90</x> + <y>140</y> + <width>180</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_74</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferStatus-RB</pv_name> + <x>280</x> + <y>140</y> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="Alarm ENDED" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==3"> + <value> + <color name="RED-BACKGROUND" red="225" green="192" blue="188"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_33</name> + <actions> + <action type="open_display"> + <file>HistoryBufferCtrl.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>...</text> + <x>390</x> + <y>140</y> + <width>50</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_164</name> + <text>Current Acquisition Size:</text> + <x>90</x> + <y>110</y> + <width>180</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_158</name> + <text>FSM Operation Frequency:</text> + <x>90</x> + <y>170</y> + <width>180</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_75</name> + <pv_name>$(PREFIX):$(DEVICE):FREQ-RB</pv_name> + <x>280</x> + <y>170</y> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_3</name> + <x>579</x> + <y>11</y> + <width>540</width> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_3</name> + <width>540</width> + <height>200</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_10</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>140</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_12</name> + <text> FIM - EPICS IOC Runtime Control</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_97</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>OFF</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):$(DEVICE):STAT</pv_name> + <text>OFF</text> + <x>30</x> + <y>122</y> + <width>150</width> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_98</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>ON</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):$(DEVICE):STAT</pv_name> + <text>ON</text> + <x>196</x> + <y>122</y> + <width>150</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_99</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>RUNNING</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):$(DEVICE):STAT</pv_name> + <text>RUNNING</text> + <x>362</x> + <y>122</y> + <width>150</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_60</name> + <pv_name>$(PREFIX):$(DEVICE):STAT-RB</pv_name> + <x>140</x> + <y>59</y> + <width>280</width> + <precision>0</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="Change background" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==4"> + <value> + <color red="255" green="255" blue="153"> + </color> + </value> + </exp> + <exp bool_exp="pv0==7"> + <value> + <color red="179" green="230" blue="179"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + <rule name="Change border" prop_id="border_color" out_exp="false"> + <exp bool_exp="pv0==4"> + <value> + <color name="YELLOW-BORDER" red="150" green="144" blue="10"> + </color> + </value> + </exp> + <exp bool_exp="pv0==7"> + <value> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_169</name> + <text>IOC Runtime</text> + <x>30</x> + <y>59</y> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>$(PREFIX):$(DEVICE):INFO</pv_name> + <x>140</x> + <y>89</y> + <width>280</width> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <border_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_170</name> + <text>Runtime status</text> + <x>10</x> + <y>89</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_4</name> + <x>579</x> + <y>391</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_4</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_11</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_13</name> + <text>FIM Restore Last Values</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_83</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Trigger restore function</description> + </action> + </actions> + <pv_name>$(PREFIX):RestoreAll</pv_name> + <text>Restore last PV Values</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_5</name> + <x>859</x> + <y>391</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_5</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_12</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_14</name> + <text>FIM IOC Management</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_81</name> + <actions> + <action type="open_display"> + <file>FIMIOC_manage_v02.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>General Configs.</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_6</name> + <x>18</x> + <y>740</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_6</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_13</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_15</name> + <text>Simulation Module</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="open_display"> + <file>simulationDisplay_v02.bob</file> + <target>window</target> + <description>Open Filament simulation module</description> + </action> + </actions> + <text>FIL/SOL Simulation Module</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_8</name> + <x>18</x> + <y>889</y> + <width>540</width> + <height>150</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_8</name> + <width>540</width> + <height>150</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_15</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>80</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_17</name> + <text>Ion-pump IOC</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_100</name> + <actions> + <action type="open_display"> + <file>IonPumpSignal.bob</file> + <macros> + <SGNL>VacPSComm-110</SGNL> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Ion-pump 1</text> + <x>30</x> + <y>71</y> + <width>150</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_101</name> + <actions> + <action type="open_display"> + <file>IonPumpSignal.bob</file> + <macros> + <SGNL>VacPSComm-120</SGNL> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Ion-pump 2</text> + <x>356</x> + <y>71</y> + <width>150</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_7</name> + <x>298</x> + <y>740</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_7</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_14</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_16</name> + <text>Signal Conditioning Board</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions> + <action type="open_display"> + <file>SCU.bob</file> + <target>window</target> + <description>Open Signal Conditioning Board</description> + </action> + </actions> + <text>Open SCB IOC</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_9</name> + <x>579</x> + <y>231</y> + <width>540</width> + <height>149</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_9</name> + <width>540</width> + <height>149</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_16</name> + <x>10</x> + <y>50</y> + <width>520</width> + <height>89</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_18</name> + <text> FIM - Sequencer State Machine</text> + <width>540</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <class>CAPTION</class> + <text>Sequencer State Machine</text> + <x>60</x> + <y>84</y> + <width>210</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_29</name> + <pv_name>$(PREFIX):$(DEVICE):stateS</pv_name> + <x>300</x> + <y>78</y> + <width>150</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <precision>0</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_width>1</border_width> + <border_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_10</name> + <x>579</x> + <y>541</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_10</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_17</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_19</name> + <text>FIM - Digital Inputs Overview</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_106</name> + <actions> + <action type="open_display"> + <file>FIM_AllDigitalInputs_v02.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Digital Inputs Panel</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01_11</name> + <x>859</x> + <y>541</y> + <width>260</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar_11</name> + <width>260</width> + <height>130</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background_18</name> + <x>10</x> + <y>50</y> + <width>240</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LGGrey03-title_20</name> + <text>SIM IOC Statistics</text> + <width>260</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_82</name> + <actions> + <action type="open_display"> + <file>iocStats/iocStats.bob</file> + <macros> + <IOCNAME>RFQ-SIM-IocStats</IOCNAME> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>SIM iocStats</text> + <x>30</x> + <y>70</y> + <width>200</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/simulationDisplay_v02.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/simulationDisplay_v02.bob index e1be1bd5..b2d3386a 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/simulationDisplay_v02.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/simulationDisplay_v02.bob @@ -462,7 +462,7 @@ Local/Remote Status</tooltip> </widget> <widget type="bool_button" version="2.0.0"> <name>RESET_BUTTON_2</name> - <pv_name>$(PREFIX):CPU-RST</pv_name> + <pv_name>$(PREFIX):RFS-CPU-RST</pv_name> <x>200</x> <y>570</y> <width>160</width> @@ -524,7 +524,7 @@ Reset all non-active interlocks</tooltip> </widget> <widget type="multi_state_led" version="2.0.0"> <name>LED (Multi State)_18</name> - <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <pv_name>$(PREFIX):RFS-CPU-ACTSTATE-RB</pv_name> <x>160</x> <y>575</y> <states> @@ -627,7 +627,7 @@ Reset all non-active interlocks</tooltip> <description>Set Solenoids ON</description> </action> </actions> - <pv_name>$(PREFIX):CPU-STDBY</pv_name> + <pv_name>$(PREFIX):RFS-CPU-STDBY</pv_name> <text>STNDBY ON</text> <x>20</x> <y>570</y> @@ -636,7 +636,7 @@ Reset all non-active interlocks</tooltip> </widget> <widget type="multi_state_led" version="2.0.0"> <name>LED (Multi State)_19</name> - <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <pv_name>$(PREFIX):RFS-CPU-ACTSTATE-RB</pv_name> <x>160</x> <y>615</y> <states> @@ -739,7 +739,7 @@ Reset all non-active interlocks</tooltip> <description>Set Filament ON</description> </action> </actions> - <pv_name>$(PREFIX):CPU-FIL</pv_name> + <pv_name>$(PREFIX):RFS-CPU-FIL</pv_name> <text>FIL ON</text> <x>20</x> <y>610</y> @@ -755,7 +755,7 @@ Reset all non-active interlocks</tooltip> <description>Set amplifier to OFF</description> </action> </actions> - <pv_name>$(PREFIX):CPU-OFF</pv_name> + <pv_name>$(PREFIX):RFS-CPU-OFF</pv_name> <text>Amplifier OFF</text> <x>20</x> <y>650</y> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem01.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem01.bob index e03fc650..c56998cf 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem01.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem01.bob @@ -969,6 +969,37 @@ $(PREFIX):$(pv_name)</tooltip> <width>220</width> <height>30</height> </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_74</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>340</x> + <y>140</y> + <width>30</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_47</name> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <file>aidio_overview_v02.bob</file> + <x>380</x> + <y>135</y> + <width>220</width> + <height>30</height> + </widget> </widget> <widget type="group" version="2.0.0"> <name>Pre-Conditions HV</name> @@ -1667,26 +1698,6 @@ $(PREFIX):$(pv_name)</tooltip> <width>30</width> <height>20</height> <tooltip>$(actions) for: -$(PREFIX):$(pv_name)</tooltip> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Action Button_74</name> - <actions> - <action type="open_display"> - <file>rflpsDIOsignal.bob</file> - <macros> - <SGNL>Main-001:EmSw</SGNL> - </macros> - <target>window</target> - <description>Change PV settings</description> - </action> - </actions> - <text>...</text> - <x>20</x> - <y>105</y> - <width>30</width> - <height>20</height> - <tooltip>$(actions) for: $(PREFIX):$(pv_name)</tooltip> </widget> <widget type="action_button" version="3.0.0"> @@ -1709,17 +1720,6 @@ $(PREFIX):$(pv_name)</tooltip> <tooltip>$(actions) for: $(PREFIX):$(pv_name)</tooltip> </widget> - <widget type="embedded" version="2.0.0"> - <name>Embedded Display_47</name> - <macros> - <SGNL>Main-001:EmSw</SGNL> - </macros> - <file>aidio_overview_v02.bob</file> - <x>60</x> - <y>100</y> - <width>220</width> - <height>30</height> - </widget> <widget type="embedded" version="2.0.0"> <name>Embedded Display_46</name> <macros> diff --git a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem02.bob b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem02.bob index 69d1138e..862350ed 100644 --- a/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem02.bob +++ b/NON-APPROVED/TS2/ts2-010rfc-rflps/support/transitionsSystem02.bob @@ -866,6 +866,37 @@ $(PREFIX):$(pv_name)</tooltip> <height>20</height> <tooltip>$(actions)</tooltip> </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_74</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>340</x> + <y>140</y> + <width>30</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_47</name> + <macros> + <SGNL>CavRdy:110:Ilck</SGNL> + </macros> + <file>aidio_overview_v02.bob</file> + <x>380</x> + <y>135</y> + <width>220</width> + <height>30</height> + </widget> </widget> <widget type="group" version="2.0.0"> <name>Pre-Conditions HV</name> @@ -1489,26 +1520,6 @@ $(PREFIX):$(pv_name)</tooltip> <width>30</width> <height>20</height> <tooltip>$(actions) for: -$(PREFIX):$(pv_name)</tooltip> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Action Button_74</name> - <actions> - <action type="open_display"> - <file>rflpsDIOsignal.bob</file> - <macros> - <SGNL>Main-110:EmSw</SGNL> - </macros> - <target>window</target> - <description>Change PV settings</description> - </action> - </actions> - <text>...</text> - <x>20</x> - <y>105</y> - <width>30</width> - <height>20</height> - <tooltip>$(actions) for: $(PREFIX):$(pv_name)</tooltip> </widget> <widget type="action_button" version="3.0.0"> @@ -1531,17 +1542,6 @@ $(PREFIX):$(pv_name)</tooltip> <tooltip>$(actions) for: $(PREFIX):$(pv_name)</tooltip> </widget> - <widget type="embedded" version="2.0.0"> - <name>Embedded Display_47</name> - <macros> - <SGNL>Main-110:EmSw</SGNL> - </macros> - <file>aidio_overview_v02.bob</file> - <x>60</x> - <y>100</y> - <width>220</width> - <height>30</height> - </widget> <widget type="embedded" version="2.0.0"> <name>Embedded Display_46</name> <macros> -- GitLab