diff --git a/NON-APPROVED/ts2-010rfc-rflps/01_main.bob b/NON-APPROVED/ts2-010rfc-rflps/01_main.bob new file mode 100644 index 0000000000000000000000000000000000000000..82288315d0a6e795960c40a3f6ed647fbb6ec6f1 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/01_main.bob @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>2340</width> + <height>1160</height> + <background_color> + <color red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_94</name> + <text> RF Local Protection System - SIM</text> + <x>12</x> + <y>5</y> + <width>2330</width> + <height>55</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </background_color> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="combo" version="2.0.0"> + <name>Device prefix combo</name> + <pv_name>loc://rflpsPrefix("LAB-011RFC")</pv_name> + <x>882</x> + <y>20</y> + <width>160</width> + <height>28</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <items> + <item>LAB-011RFC</item> + <item>TS2-010RFC</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_85</name> + <text>Device Prefix</text> + <x>740</x> + <y>21</y> + <width>130</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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="textentry" version="3.0.0"> + <name>Device prefix</name> + <pv_name>loc://rflpsPrefix("LAB-011RFC")</pv_name> + <x>1052</x> + <y>21</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>rflpsMain.bob</file> + <x>12</x> + <y>60</y> + <width>2330</width> + <height>1100</height> + <actions> + </actions> + <rules> + <rule name="clearOPIRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value></value> + </exp> + <pv_name>loc://rflpsPrefix</pv_name> + </rule> + <rule name="SetOPIRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value>rflpsMain.bob</value> + </exp> + <pv_name>loc://rflpsPrefix</pv_name> + </rule> + </rules> + <scripts> + <script file="scripts/prefix2Macro.py"> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/rflpsMain.bob b/NON-APPROVED/ts2-010rfc-rflps/rflpsMain.bob new file mode 100644 index 0000000000000000000000000000000000000000..58579d3139362d45bf5c2a0081f0c813914a670a --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/rflpsMain.bob @@ -0,0 +1,1286 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <width>2320</width> + <height>1100</height> + <actions> + </actions> + <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/overview.bob</file> + <x>5</x> + <y>5</y> + <width>1955</width> + <height>1045</height> + <actions> + </actions> + <scripts> + <script file="scripts/prefix2Macro.py"> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + <border_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </border_color> + </widget> + </children> + </tab> + <tab> + <name>Transitions SIM</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display</name> + <file>support/transitions.bob</file> + <x>5</x> + <y>5</y> + <width>1955</width> + <height>1045</height> + <scripts> + <script file="scripts/prefix2Macro.py"> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + </widget> + </children> + </tab> + <tab> + <name>Transitions FIM</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <file>support/transitions_fim.bob</file> + <x>5</x> + <y>5</y> + <width>1955</width> + <height>1045</height> + <scripts> + <script file="scripts/prefix2Macro.py"> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + </widget> + </children> + </tab> + <tab> + <name>Diagnostics</name> + <children> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>support/rflpsDiagnostics.bob</file> + <x>5</x> + <y>5</y> + <width>1955</width> + <height>1045</height> + </widget> + </children> + </tab> + </tabs> + <x>350</x> + <width>1970</width> + <height>1090</height> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <tab_height>10</tab_height> + <actions> + </actions> + <rules> + <rule name="opRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0<>2"> + <value> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):CPU-OPMODE-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Connection Status</text> + <x>33</x> + <y>1058</y> + <width>150</width> + <height>25</height> + <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="group" version="2.0.0"> + <name> CPU Status</name> + <x>12</x> + <y>590</y> + <width>328</width> + <height>218</height> + <style>1</style> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_134</name> + <text>CPU Interlock/Alarm</text> + <x>137</x> + <y>14</y> + <width>150</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_135</name> + <text>Warning - Ack Req</text> + <x>137</x> + <y>44</y> + <width>150</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_146</name> + <text>Latch mode</text> + <x>137</x> + <y>74</y> + <width>150</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_147</name> + <text>ForceON status</text> + <x>137</x> + <y>104</y> + <width>135</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(PREFIX):CPU-INTRLCK-RB</pv_name> + <x>20</x> + <y>14</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_6</name> + <pv_name>$(PREFIX):CPU-WRNACKREQ-RB</pv_name> + <x>20</x> + <y>44</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_8</name> + <pv_name>$(PREFIX):CPU-LTCHMD-RB</pv_name> + <x>20</x> + <y>74</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_9</name> + <pv_name>$(PREFIX):CPU-FRCACT-RB</pv_name> + <x>20</x> + <y>104</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>Boolean Button_2</name> + <pv_name>$(PREFIX):CPU-TEST-ALL-ADS</pv_name> + <x>126</x> + <y>143</y> + <width>95</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 type="bool_button" version="2.0.0"> + <name>RESET_BUTTON_2</name> + <pv_name>$(PREFIX):CPU-RST</pv_name> + <x>20</x> + <y>143</y> + <width>93</width> + <off_label>CPU Reset</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </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="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier OFF</description> + </action> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>ABORT</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-OFF</pv_name> + <text>OFF</text> + <x>232</x> + <y>143</y> + <width>80</width> + <background_color> + <color name="STOP" red="222" green="33" blue="22"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="picture" version="2.0.0"> + <name>Image</name> + <file>support/images/ESS_Logo_Frugal_Blue_cmyk.png</file> + <x>80</x> + <y>950</y> + <width>195</width> + <height>102</height> + <stretch_image>true</stretch_image> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(PREFIX):CPU-CONN</pv_name> + <x>203</x> + <y>1058</y> + <width>107</width> + <height>25</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="INVALID" red="211" green="45" blue="156"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="group" version="2.0.0"> + <name> Machine State</name> + <x>12</x> + <y>16</y> + <width>328</width> + <height>564</height> + <style>1</style> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>182</x> + <y>259</y> + <width>80</width> + <height>22</height> + <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="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(PREFIX):$(DEVICE):INTS-RB</pv_name> + <x>182</x> + <y>385</y> + <width>80</width> + <height>22</height> + <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_152</name> + <class>SECTION</class> + <text>Actual State (FIM)</text> + <x>147</x> + <y>352</y> + <width>150</width> + <height>22</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):CPU-STATE-RB</pv_name> + <x>182</x> + <y>320</y> + <width>80</width> + <height>22</height> + <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_149</name> + <class>SECTION</class> + <text>OP Mode (SIM)</text> + <x>20</x> + <y>462</y> + <width>137</width> + <height>27</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(PREFIX):CPU-OPMODE-RB</pv_name> + <x>174</x> + <y>501</y> + <width>125</width> + <height>22</height> + <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> + <rules> + <rule name="opRuleColor" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0<>2"> + <value> + <color name="ATTENTION" 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="combo" version="2.0.0"> + <name>Device prefix combo_2</name> + <pv_name>$(PREFIX):CPU-OPMODE</pv_name> + <x>170</x> + <y>462</y> + <width>140</width> + <height>27</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Change the Operation mode of the Amplifier</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_18</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier to AUX</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-AUX</pv_name> + <text>AUX</text> + <x>20</x> + <y>337</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_19</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set Filament ON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-FIL</pv_name> + <text>FIL</text> + <x>20</x> + <y>261</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_20</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set Solenoids ON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-STDBY</pv_name> + <text>STDBY</text> + <x>20</x> + <y>183</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_21</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier OFF</description> + </action> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>ABORT</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-OFF</pv_name> + <text>OFF</text> + <x>20</x> + <y>397</y> + <width>80</width> + <background_color> + <color name="STOP" red="222" green="33" blue="22"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_22</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier to HVON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-HVON</pv_name> + <text>PRE-HVON</text> + <x>20</x> + <y>110</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_23</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier to RFON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RFON</pv_name> + <text>PRE-RFON</text> + <x>20</x> + <y>40</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_92</name> + <pv_name>$(PREFIX):CPU-AUXMIPRCND-RB</pv_name> + <x>20</x> + <y>371</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_93</name> + <pv_name>$(PREFIX):CPU-FILMIPRCND-RB</pv_name> + <x>20</x> + <y>295</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_94</name> + <pv_name>$(PREFIX):CPU-AUXMISUCND-RB</pv_name> + <x>20</x> + <y>318</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_95</name> + <pv_name>$(PREFIX):CPU-FILMISUCND-RB</pv_name> + <x>20</x> + <y>242</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_96</name> + <pv_name>$(PREFIX):CPU-STBYMISUCND-RB</pv_name> + <x>20</x> + <y>164</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_97</name> + <pv_name>$(PREFIX):CPU-STBYMIPRCND-RB</pv_name> + <x>20</x> + <y>217</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_98</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>20</x> + <y>143</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_99</name> + <pv_name>$(PREFIX):CPU-RFENMIPRCND-RB</pv_name> + <x>20</x> + <y>74</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_100</name> + <pv_name>$(PREFIX):CPU-RFENMISUCND-RB</pv_name> + <x>20</x> + <y>22</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_101</name> + <pv_name>$(PREFIX):CPU-HVENMISUCND-RB</pv_name> + <x>20</x> + <y>92</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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>Label_145</name> + <class>SECTION</class> + <text>Readback set State</text> + <x>147</x> + <y>289</y> + <width>150</width> + <height>22</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_144</name> + <class>SECTION</class> + <text>Actual State (SIM)</text> + <x>147</x> + <y>231</y> + <width>150</width> + <height>22</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_25</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>RF ON</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RFON</pv_name> + <text>RFON</text> + <x>182</x> + <y>40</y> + <width>80</width> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 > 8"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + <enabled>false</enabled> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_22</name> + <x>170</x> + <y>22</y> + <height>135</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_26</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>IDLE</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <text>IDLE</text> + <x>182</x> + <y>183</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_24</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>HV ON</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-HVON</pv_name> + <text>HVON</text> + <x>182</x> + <y>106</y> + <width>80</width> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 > 6"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + <enabled>false</enabled> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> EPICS IOC Runtime Control</name> + <x>12</x> + <y>820</y> + <width>328</width> + <height>120</height> + <style>1</style> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Action Button_10</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>19</x> + <y>15</y> + <width>80</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</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>122</x> + <y>15</y> + <width>80</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</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>224</x> + <y>15</y> + <width>80</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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>19</x> + <y>58</y> + <width>285</width> + <height>22</height> + <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_width>1</border_width> + <border_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </border_color> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/P2Macro.js b/NON-APPROVED/ts2-010rfc-rflps/scripts/P2Macro.js new file mode 100644 index 0000000000000000000000000000000000000000..e15857b985c2a7c72359a1883674a11bc46442e1 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/P2Macro.js @@ -0,0 +1,7 @@ +importPackage(Packages.org.csstudio.opibuilder.scriptUtil); + +var macroInput = DataUtil.createMacrosInput(true); +var pv = PVUtil.getString(pvArray[0]); + +macroInput.put("P", pv); +widgetController.setPropertyValue("macros", macroInput); \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/ProgressBarCalc.py b/NON-APPROVED/ts2-010rfc-rflps/scripts/ProgressBarCalc.py new file mode 100644 index 0000000000000000000000000000000000000000..78e0d57b1092650eb0986117b5274564b7b958b7 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/ProgressBarCalc.py @@ -0,0 +1,50 @@ +#from org.csstudio.opibuilder.scriptUtil import PVUtil +""" +from org.csstudio.display.builder.runtime.script import PVUtil + +total_time_left = PVUtil.getDouble(pvs[0]) +#psu_stopped = PVUtil.getBoolean(pvs[1]) + +psu_stopped = PVUtil.getDouble(pvs[1]) +psu_started = PVUtil.getDouble(pvs[2]) +psu_warming_up = PVUtil.getDouble(pvs[3]) + +time_cold_sp1 = PVUtil.getDouble(pvs[4]) +time_cold_sp2 = PVUtil.getDouble(pvs[5]) +time_cold_sp3 = PVUtil.getDouble(pvs[6]) + +time_warm_sp1 = PVUtil.getDouble(pvs[7]) +time_warm_sp2 = PVUtil.getDouble(pvs[8]) +time_warm_sp3 = PVUtil.getDouble(pvs[9]) + +temp_reached = PVUtil.getDouble(pvs[10]) + +if not psu_started: + if temp_reached: + total_time = (time_warm_sp1+time_warm_sp2+time_warm_sp3) + else: + total_time = (time_cold_sp1+time_cold_sp2+time_cold_sp3) + widget.setPropertyValue("pv_value", 0.0) +else: + if psu_warming_up: + current_time = abs(total_time_left-total_time) + percent_value = (100*current_time)/total_time + widget.setPropertyValue("pv_value", percent_value) + else: + widget.setPropertyValue("pv_value", 100.0) +""" + +from org.csstudio.display.builder.runtime.script import PVUtil + +total_time_left = PVUtil.getDouble(pvs[0]) + +time_cold_sp1 = PVUtil.getDouble(pvs[4]) +time_cold_sp2 = PVUtil.getDouble(pvs[5]) +time_cold_sp3 = PVUtil.getDouble(pvs[6]) + +time_warm_sp1 = PVUtil.getDouble(pvs[7]) +time_warm_sp2 = PVUtil.getDouble(pvs[8]) +time_warm_sp3 = PVUtil.getDouble(pvs[9]) + + + diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/R2Macro.js b/NON-APPROVED/ts2-010rfc-rflps/scripts/R2Macro.js new file mode 100644 index 0000000000000000000000000000000000000000..051de939539476183a1561941dde5553c724fe2b --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/R2Macro.js @@ -0,0 +1,7 @@ +importPackage(Packages.org.csstudio.opibuilder.scriptUtil); + +var macroInput = DataUtil.createMacrosInput(true); +var pv = PVUtil.getString(pvArray[0]); + +macroInput.put("R", pv); +widgetController.setPropertyValue("macros", macroInput); \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/formatTime.py b/NON-APPROVED/ts2-010rfc-rflps/scripts/formatTime.py new file mode 100644 index 0000000000000000000000000000000000000000..286a288806f1e3eae0890c2d2fc080122fea1870 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/formatTime.py @@ -0,0 +1,31 @@ +""" +# Old script + +from org.csstudio.opibuilder.scriptUtil import PVUtil +from org.csstudio.opibuilder.scriptUtil import WidgetUtil + +raw = PVUtil.getLongArray(pvArray[0]) + +if raw[0] < 90: + cent = '20' +else: + cent = '19' + +tmstmp = cent+str(raw[0]).zfill(2)+'-'+str(raw[1]).zfill(2)+'-'+str(raw[2]).zfill(2)+' '+str(raw[3]).zfill(2)+':'+str(raw[4]).zfill(2)+':'+str(raw[5]).zfill(2)+'.'+str(raw[6]).zfill(2)+str((raw[7] >> 4) & 0xF); + +widget.setPropertyValue("pv_value", tmstmp) +""" + +from org.csstudio.display.builder.runtime.script import PVUtil + +raw = PVUtil.getLongArray(pvs[0]) + +if raw[0] < 90: + cent = '20' +else: + cent = '19' + +# I assume this is OK: +tmstmp = cent+str(raw[0]).zfill(2)+'-'+str(raw[1]).zfill(2)+'-'+str(raw[2]).zfill(2)+' '+str(raw[3]).zfill(2)+':'+str(raw[4]).zfill(2)+':'+str(raw[5]).zfill(2)+'.'+str(raw[6]).zfill(2)+str((raw[7] >> 4) & 0xF); # .. but no idea what data you have in the 'raw' array, you may want to try # tmstmp = str(raw) # just to debug the raw data. + +widget.setPropertyValue("text", tmstmp) diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/macroNames.py b/NON-APPROVED/ts2-010rfc-rflps/scripts/macroNames.py new file mode 100644 index 0000000000000000000000000000000000000000..aedf68c8bc845e5db6c4fc109559f3f2c786b734 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/macroNames.py @@ -0,0 +1,108 @@ +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 selected by the user +prefix_ = PVUtil.getString(pvs[0]) +sec_ = PVUtil.getString(pvs[1]) +subsec_ = PVUtil.getString(pvs[2]) + +# 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_) + + +################################################################################################## +# Hardcoded macro data +################################################################################################## + +# This macro refers to the IOC main PVs: +ioc_ = "RFS-FIM-110" + +# Analog input macros +ai00_ = "RFS-Mod-110:Cur" +ai01_ = "RFS-Mod-110:Vol" +ai02_ = "RFS-SolPS-110:Cur" +ai03_ = "RFS-SolPS-120:Cur" +ai04_ = "RFS-SolPS-130:Cur" +ai05_ = "RFS-FIM-110:AI5" +ai06_ = "RFS-FIM-110:AI6" +ai07_ = "RFS-FIM-110:AI7" +ai08_ = "RFS-FIM-110:AI8" +ai09_ = "RFS-FIM-110:AI9" +ai10_ = "RFS-DirC-110:DaPwrFwdDA" +ai11_ = "RFS-DirC-110:PwrFwdKly" +ai12_ = "RFS-DirC-110:PwrFwdLoad" +ai13_ = "RFS-DirC-110:PwrRefKly" +ai14_ = "RFS-FIM-110:AI14" +ai15_ = "RFS-FIM-110:AI15" +ai16_ = "RFS-FIM-110:AI16" +ai17_ = "RFS-DirC-110:PwrRefLoad" +ai18_ = "RFS-FIM-110:AI18" +ai19_ = "RFS-FIM-110:AI19" + +di00_ = "RFS-SIM-110:HvEnaCmd" +di01_ = "RFS-SIM-110:RfEnaCmd" +di02_ = "RFS-SIM-110:PCconnect" +di03_ = "RFS-Mod-110:Fault" +di04_ = "RFS-FIM-110:DI4" +di05_ = "RFS-VacPS-110:I-SP" +di06_ = "RFS-VacPS-120:I-SP" +di07_ = "RFS-FIM-110:DI7" +di08_ = "RFS-ADR-201001:ItckStat" +di09_ = "RFS-ADR-110:ItckStat" +di10_ = "RFS-ADR-120:ItckStat" +di11_ = "RFS-FIM-110:DI11" +di12_ = "RFS-FIM-110:DI12" +di13_ = "RFS-FIM-110:DI13" +di14_ = "RFS-FIM-110:DI14" +di15_ = "RFS-FIM-110:DI15" + +######################################################################################################## + +# Adding the macros on the widget that will consume this script +widget.getPropertyValue("macros").add("IOC_", ioc_) + +# 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_) + diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.js b/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.js new file mode 100644 index 0000000000000000000000000000000000000000..1662b8348420731514b9786d23572ee4771e8696 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.js @@ -0,0 +1,8 @@ +//importPackage(Packages.org.csstudio.opibuilder.scriptUtil); +importPackage(Packages.org.csstudio.display.builder.runtime.script.ScriptUtil); + +var macroInput = DataUtil.createMacrosInput(true); +var pv = PVUtil.getString(pvArray[0]); + +macroInput.put("PREFIX", pv); +widgetController.setPropertyValue("macros", macroInput); \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.py b/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.py new file mode 100644 index 0000000000000000000000000000000000000000..e147d36c2d83b165a982f65b143ebac144582d01 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/prefix2Macro.py @@ -0,0 +1,5 @@ +from org.csstudio.display.builder.runtime.script import PVUtil + +prefix = PVUtil.getString(pvs[0]) + +widget.getPropertyValue("macros").add("PREFIX", prefix) \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.js b/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.js new file mode 100644 index 0000000000000000000000000000000000000000..65e6ff6f7d1716f064215329178b067ebc7b7e22 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.js @@ -0,0 +1,7 @@ +importPackage(Packages.org.csstudio.opibuilder.scriptUtil); + +var macroInput = DataUtil.createMacrosInput(true); +var pv = PVUtil.getString(pvArray[0]); + +macroInput.put("SGNL", pv); +widgetController.setPropertyValue("macros", macroInput); \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.py b/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.py new file mode 100644 index 0000000000000000000000000000000000000000..c53c889a2343cf4a09f5367a6314146de8b7fb56 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/scripts/sgnl2Macro.py @@ -0,0 +1,5 @@ +from org.csstudio.display.builder.runtime.script import PVUtil + +signal = PVUtil.getString(pvs[0]) + +widget.getPropertyValue("macros").add("SGNL", signal) \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/AnalogChannelGeneric.bob b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogChannelGeneric.bob new file mode 100644 index 0000000000000000000000000000000000000000..544012f256353995e1de45f118ad64e56a6d49e9 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogChannelGeneric.bob @@ -0,0 +1,3705 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>AnalogChannelGeneric</name> + <width>1600</width> + <height>900</height> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +current_lvl_mode = PVUtil.getInt(pvs[3]) +current_shp_mode = PVUtil.getInt(pvs[6]) +current_rep_mode = PVUtil.getInt(pvs[9]) +current_dev_mode = PVUtil.getInt(pvs[12]) + +sim_values = ['ZERO','ONE'] + +# Initial configuration of the LEVEL MONITOR +if (current_lvl_mode < 2): + pvs[1].write("Yes") + pvs[2].write(sim_values[current_lvl_mode]) +else: + pvs[1].write("No") + +# Initial configuration of the PULSE SHAPE +if (current_shp_mode < 2): + pvs[4].write("Yes") + pvs[5].write(sim_values[current_shp_mode]) +else: + pvs[4].write("No") + +# Initial configuration of the REP RATE +if (current_rep_mode < 2): + pvs[7].write("Yes") + pvs[8].write(sim_values[current_rep_mode]) +else: + pvs[7].write("No") + +# Initial configuration of the DEV MONITOR +if (current_dev_mode < 2): + pvs[10].write("Yes") + pvs[11].write(sim_values[current_dev_mode]) +else: + pvs[10].write("No") + + +]]></text> + <pv_name>loc://${PREFIX}:${DEVICE}:initialPV</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simLvlSig</pv_name> + <pv_name trigger="false">${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simWdtSig</pv_name> + <pv_name trigger="false">${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simPerSig</pv_name> + <pv_name trigger="false">${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simDevSig</pv_name> + <pv_name trigger="false">${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + </script> + </scripts> + <grid_color> + <color name="BLUE-BACKGROUND" red="195" green="226" blue="225"> + </color> + </grid_color> + <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>1580</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_2</name> + <class>TITLE</class> + <text>RFLPS FIM - AI Configuration - $(PREFIX):$(DEVICE)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>1210</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="tabs" version="2.0.0"> + <name>Tabs</name> + <tabs> + <tab> + <name>Channel Overview</name> + <children> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <x>16</x> + <y>41</y> + <width>1550</width> + <height>273</height> + <line_color> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </line_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <pv_name>$(PREFIX):$(DEVICE).DESC</pv_name> + <x>18</x> + <y>8</y> + <width>449</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <transparent>true</transparent> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="group" version="2.0.0"> + <name>Signal Level Monitor</name> + <x>18</x> + <y>328</y> + <width>488</width> + <height>231</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="combo" version="2.0.0"> + <name>Combo Box</name> + <x>162</x> + <y>100</y> + <width>150</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Change PV name when simulation is off" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value></value> + </exp> + <exp bool_exp="pvStr0 == "No" "> + <value>${PREFIX}:${DEVICE}:LevelMon:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + </rule> + <rule name="Disable when simulation is ON" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>>= A</item> + <item><= B</item> + <item>>= A && <= B</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + <x>322</x> + <y>100</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:Lim1-RB</pv_name> + <x>323</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:Lim2-RB</pv_name> + <x>323</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry</name> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:Lim1</pv_name> + <x>163</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_1</name> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:Lim2</pv_name> + <x>163</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>Parameter A</text> + <x>23</x> + <y>130</y> + <width>130</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Parameter B</text> + <x>23</x> + <y>160</y> + <width>130</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>Pre-Processing Mode</text> + <x>3</x> + <y>100</y> + <width>150</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_9</name> + <text>Enable Interlock Simulation</text> + <x>13</x> + <y>20</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_2</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + <x>233</x> + <y>20</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>No</item> + <item>Yes</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + <x>403</x> + <y>13</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_10</name> + <text>Simulated Interlock Signal</text> + <x>13</x> + <y>50</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_3</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlSig</pv_name> + <x>233</x> + <y>50</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Set PV name if Simulation is ON" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>${PREFIX}:${DEVICE}:LevelMon:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + </rule> + <rule name="Disable if Simulation is OFF" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>true</value> + </exp> + <exp bool_exp="pvStr0 == "No""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>ZERO</item> + <item>ONE</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_5</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simLvlSig</pv_name> + <x>403</x> + <y>43</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline</name> + <x>23</x> + <y>83</y> + <width>450</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="450.0" y="0.0"> + </point> + </points> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_5</name> + <file>images/path4489-6.png</file> + <x>329</x> + <y>12</y> + <width>132</width> + <height>56</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Pulse Width Monitor</name> + <x>528</x> + <y>328</y> + <width>488</width> + <height>231</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="combo" version="2.0.0"> + <name>Combo Box_4</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode</pv_name> + <x>162</x> + <y>100</y> + <width>150</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Change PV name when simulation is off" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value></value> + </exp> + <exp bool_exp="pvStr0 == "No" "> + <value>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + </rule> + <rule name="Disable when simulation is ON" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Pulse Width</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + <x>322</x> + <y>100</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_13</name> + <text>Pre-Processing Mode</text> + <x>3</x> + <y>100</y> + <width>150</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_14</name> + <text>Enable Interlock Simulation</text> + <x>13</x> + <y>20</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_5</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna("Yes")</pv_name> + <x>233</x> + <y>20</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>No</item> + <item>Yes</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_9</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + <x>403</x> + <y>13</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_15</name> + <text>Simulated Interlock Signal</text> + <x>13</x> + <y>50</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_6</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtSig</pv_name> + <x>233</x> + <y>50</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Set PV name if Simulation is ON" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + </rule> + <rule name="Disable if Simulation is OFF" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>true</value> + </exp> + <exp bool_exp="pvStr0 == "No""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>ZERO</item> + <item>ONE</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simWdtSig</pv_name> + <x>403</x> + <y>43</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_1</name> + <x>23</x> + <y>83</y> + <width>450</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="450.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <text>Detection Threshold</text> + <x>4</x> + <y>130</y> + <width>149</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_12</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:ThsdVal</pv_name> + <x>162</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:ThsdVal-RB</pv_name> + <x>322</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>Max Pulse Lenght</text> + <x>4</x> + <y>160</y> + <width>149</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_13</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:MaxPulse</pv_name> + <x>162</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>0</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:MaxPulse-RB</pv_name> + <x>322</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_4</name> + <file>images/path4523.png</file> + <x>329</x> + <y>12</y> + <width>127</width> + <height>66</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Pulse Period Monitor</name> + <x>528</x> + <y>568</y> + <width>488</width> + <height>231</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="combo" version="2.0.0"> + <name>Combo Box_7</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode</pv_name> + <x>162</x> + <y>100</y> + <width>150</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Change PV name when simulation is off" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value></value> + </exp> + <exp bool_exp="pvStr0 == "No" "> + <value>${PREFIX}:${DEVICE}:PulsePer:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + </rule> + <rule name="Disable when simulation is ON" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Repetition Period</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_7</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + <x>322</x> + <y>100</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_16</name> + <text>Pre-Processing Mode</text> + <x>3</x> + <y>100</y> + <width>150</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_17</name> + <text>Enable Interlock Simulation</text> + <x>13</x> + <y>20</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_8</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna("Yes")</pv_name> + <x>233</x> + <y>20</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>No</item> + <item>Yes</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + <x>403</x> + <y>13</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_18</name> + <text>Simulated Interlock Signal</text> + <x>13</x> + <y>50</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_9</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerSig</pv_name> + <x>233</x> + <y>50</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Set PV name if Simulation is ON" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>${PREFIX}:${DEVICE}:PulsePer:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + </rule> + <rule name="Disable if Simulation is OFF" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>true</value> + </exp> + <exp bool_exp="pvStr0 == "No""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>ZERO</item> + <item>ONE</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simPerSig</pv_name> + <x>403</x> + <y>43</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_2</name> + <x>23</x> + <y>83</y> + <width>450</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="450.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_52</name> + <text>Detection Threshold</text> + <x>4</x> + <y>130</y> + <width>149</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_26</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:ThsdVal</pv_name> + <x>162</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_44</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:ThsdVal-RB</pv_name> + <x>322</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_53</name> + <text>Min. Period</text> + <x>23</x> + <y>160</y> + <width>130</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_27</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:MinPeriod</pv_name> + <x>162</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_45</name> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:MinPeriod-RB</pv_name> + <x>322</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_3</name> + <file>images/path4524.png</file> + <x>323</x> + <y>14</y> + <width>138</width> + <height>64</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Signal Deviation Monitor</name> + <x>18</x> + <y>568</y> + <width>488</width> + <height>231</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="combo" version="2.0.0"> + <name>Combo Box_10</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode</pv_name> + <x>162</x> + <y>100</y> + <width>150</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Change PV name when simulation is off" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value></value> + </exp> + <exp bool_exp="pvStr0 == "No" "> + <value>${PREFIX}:${DEVICE}:Deviation:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + </rule> + <rule name="Disable when simulation is ON" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Deviation Monitor</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + <x>322</x> + <y>100</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_19</name> + <text>Pre-Processing Mode</text> + <x>3</x> + <y>100</y> + <width>150</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_20</name> + <text>Enable Interlock Simulation</text> + <x>13</x> + <y>20</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_11</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna("Yes")</pv_name> + <x>233</x> + <y>20</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>No</item> + <item>Yes</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + <x>403</x> + <y>13</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_21</name> + <text>Simulated Interlock Signal</text> + <x>13</x> + <y>50</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_12</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevSig</pv_name> + <x>233</x> + <y>50</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Set PV name if Simulation is ON" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>${PREFIX}:${DEVICE}:Deviation:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + </rule> + <rule name="Disable if Simulation is OFF" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>true</value> + </exp> + <exp bool_exp="pvStr0 == "No""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>ZERO</item> + <item>ONE</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDevSig</pv_name> + <x>403</x> + <y>43</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_3</name> + <x>23</x> + <y>83</y> + <width>450</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="450.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_57</name> + <text>Evaluation period</text> + <x>23</x> + <y>130</y> + <width>130</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_28</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:TimeEval</pv_name> + <x>162</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>0</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_47</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:TimeEval-RB</pv_name> + <x>322</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_58</name> + <text>Deviation Factor</text> + <x>23</x> + <y>160</y> + <width>130</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_1</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:DevFactor</pv_name> + <x>162</x> + <y>160</y> + <width>150</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>1.6</item> + <item>3.12</item> + <item>6.25</item> + <item>12.5</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_48</name> + <pv_name>${PREFIX}:${DEVICE}:Deviation:DevFactor-RB</pv_name> + <x>322</x> + <y>160</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>4</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_6</name> + <file>images/path5539.png</file> + <x>329</x> + <y>22</y> + <width>120</width> + <height>43</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Statistics</name> + <x>1038</x> + <y>528</y> + <width>530</width> + <height>180</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <class>CAPTION</class> + <text>Current value</text> + <x>20</x> + <width>200</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>Gauge</name> + <pv_name>${PREFIX}:${DEVICE}</pv_name> + <x>230</x> + <width>190</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Gauge_1</name> + <pv_name>${PREFIX}:${DEVICE}:ScalarAvg</pv_name> + <x>230</x> + <y>30</y> + <width>190</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>CAPTION</class> + <text>Average every</text> + <y>30</y> + <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="textentry" version="3.0.0"> + <name>Text Entry_2</name> + <pv_name>${PREFIX}:${DEVICE}:ScalarAvg.N</pv_name> + <x>110</x> + <y>30</y> + <width>40</width> + <precision>0</precision> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <class>CAPTION</class> + <text>samples</text> + <x>160</x> + <y>30</y> + <width>56</width> + <height>21</height> + <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> + <auto_size>true</auto_size> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_4</name> + <y>65</y> + <width>480</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="1.0"> + </point> + <point x="480.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <class>CAPTION</class> + <text>Median</text> + <x>9</x> + <y>115</y> + <width>60</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_18</name> + <pv_name>${PREFIX}:${DEVICE}:WaveMed</pv_name> + <x>80</x> + <y>115</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>${PREFIX}:${DEVICE}:WaveHigh</pv_name> + <x>319</x> + <y>85</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <class>CAPTION</class> + <text>Max</text> + <x>259</x> + <y>85</y> + <width>50</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_17</name> + <pv_name>${PREFIX}:${DEVICE}:WaveLow</pv_name> + <x>319</x> + <y>115</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <class>CAPTION</class> + <text>Min</text> + <x>259</x> + <y>115</y> + <width>50</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> + <widget type="group" version="2.0.0"> + <name>EPICS IOC Details</name> + <x>1038</x> + <y>698</y> + <width>530</width> + <height>101</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>${PREFIX}:${DEVICE}:ChEnable</pv_name> + <y>30</y> + <height>20</height> + <off_label>Disabled</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>Enable/Disable PV updates</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>${PREFIX}:${DEVICE}:ChEnable-RB</pv_name> + <x>99</x> + <y>30</y> + <width>30</width> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_19</name> + <pv_name>$(PREFIX):$(IOC_):STAT-RB</pv_name> + <x>169</x> + <y>30</y> + <width>140</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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="Text" red="25" green="25" blue="25"> + </color> + </value> + </exp> + <exp bool_exp="pv0==7"> + <value> + <color name="Text" red="25" green="25" blue="25"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>${PREFIX}:${IOC_}:HistBufferStatus-RB</pv_name> + <x>339</x> + <y>30</y> + <width>140</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <precision>0</precision> + <horizontal_alignment>1</horizontal_alignment> + <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="label" version="2.0.0"> + <name>Label_65</name> + <text>PV updates</text> + <x>19</x> + <y>5</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_66</name> + <text>IOC Runtime status</text> + <x>169</x> + <y>5</y> + <width>140</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_67</name> + <text>FW ring buffer status</text> + <x>339</x> + <y>5</y> + <width>140</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>1048</x> + <y>328</y> + <width>510</width> + <height>202</height> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <grid_color> + <color name="BLACK-TEXT" red="255" green="255" blue="255"> + </color> + </grid_color> + <show_legend>false</show_legend> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Input Voltage (V)</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>-10.0</minimum> + <maximum>10.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:Wave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="255"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_10</name> + <actions> + <action type="open_display"> + <file>AnalogWavePlot.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open new window</text> + <x>1438</x> + <y>508</y> + <width>120</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_27</name> + <pv_name>loc://${PREFIX}:${DEVICE}:initialPV(0)</pv_name> + <x>28</x> + <y>68</y> + <width>90</width> + <visible>false</visible> + </widget> + <widget type="group" version="2.0.0"> + <name>Analog Channel Logic Configuration</name> + <x>21</x> + <y>45</y> + <width>1540</width> + <height>263</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="polyline" version="2.0.0"> + <name>Polyline_16</name> + <x>1049</x> + <y>42</y> + <width>350</width> + <height>2</height> + <line_width>2</line_width> + <line_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="350.0" y="0.0"> + </point> + </points> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <text>INPUT SIGNAL</text> + <x>29</x> + <y>85</y> + <width>70</width> + <height>70</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <text>Logical "AND" operation</text> + <x>570</x> + <y>15</y> + <height>210</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_5</name> + <x>98</x> + <y>123</y> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="100.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_6</name> + <x>198</x> + <y>45</y> + <width>1</width> + <height>152</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="1.0" y="152.5"> + </point> + <point x="1.0" y="152.5"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_7</name> + <x>198</x> + <y>45</y> + <width>43</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="43.0" y="0.0"> + </point> + </points> + <rules> + <rule name="visible" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_8</name> + <x>198</x> + <y>95</y> + <width>43</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="43.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):PulseWdt:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_9</name> + <x>198</x> + <y>145</y> + <width>43</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="43.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Deviation:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_10</name> + <x>198</x> + <y>197</y> + <width>43</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="43.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):PulsePer:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_11</name> + <x>498</x> + <y>45</y> + <width>60</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="63.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_12</name> + <x>498</x> + <y>95</y> + <width>60</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="63.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_13</name> + <x>498</x> + <y>145</y> + <width>60</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="63.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_14</name> + <x>498</x> + <y>197</y> + <width>60</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="63.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_15</name> + <x>671</x> + <y>125</y> + <width>558</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="1.0"> + </point> + <point x="558.25" y="0.0"> + </point> + </points> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_4</name> + <text>HV ON Interlock Logic</text> + <x>938</x> + <y>12</y> + <width>110</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="ORANGE-BACKGROUND" red="226" green="207" blue="189"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_5</name> + <text>RF ON Interlock Logic</text> + <x>1173</x> + <y>12</y> + <width>110</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="YELLOW-BACKGROUND" red="226" green="216" blue="193"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_17</name> + <x>1228</x> + <y>77</y> + <width>1</width> + <height>38</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="38.0"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible if channel is bypassed" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_18</name> + <x>993</x> + <y>77</y> + <width>1</width> + <height>38</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="38.0"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible if signal is bypassed" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_22</name> + <x>993</x> + <y>115</y> + <width>1</width> + <height>10</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="10.0"> + </point> + <point x="0.0" y="10.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_23</name> + <x>1228</x> + <y>115</y> + <width>1</width> + <height>10</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="10.0"> + </point> + <point x="0.0" y="10.0"> + </point> + </points> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse</name> + <x>1223</x> + <y>105</y> + <width>10</width> + <height>10</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </background_color> + <rules> + <rule name="Change background if disable" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_1</name> + <x>988</x> + <y>105</y> + <width>10</width> + <height>10</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </background_color> + <rules> + <rule name="Change background" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_5</name> + <pv_name>$(PREFIX):$(DEVICE):FastIntStat</pv_name> + <x>728</x> + <y>111</y> + <width>30</width> + <height>30</height> + <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> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_69</name> + <text>Current Result</text> + <x>688</x> + <y>85</y> + <width>110</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_2</name> + <x>193</x> + <y>40</y> + <width>10</width> + <height>10</height> + <visible>false</visible> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="Change visibility" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>true</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_6</name> + <x>193</x> + <y>91</y> + <width>10</width> + <height>10</height> + <visible>false</visible> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="Change visibility" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):PulseWdt:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_7</name> + <x>193</x> + <y>140</y> + <width>10</width> + <height>10</height> + <visible>false</visible> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="Change visibility" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Deviation:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_8</name> + <x>193</x> + <y>192</y> + <width>10</width> + <height>10</height> + <visible>false</visible> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="Change visibility" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):PulsePer:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>247</x> + <y>12</y> + <width>250</width> + <height>50</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Rectangle_1</name> + <pv_name>loc://levelButton</pv_name> + <text></text> + <width>250</width> + <height>50</height> + <rules> + <rule name="change color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="RED-BACKGROUND" red="225" green="192" blue="188"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GREEN-BACKGROUND" red="189" green="208" blue="189"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + </rules> + <tooltip></tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Signal Level Monitor</text> + <x>10</x> + <y>15</y> + <width>230</width> + <height>21</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <rules> + <rule name="Change name" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>Signal Level Monitor = ZERO</value> + </exp> + <exp bool_exp="pv0 == 1"> + <value>Signal Level Monitor = ONE</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + <rule name="change color" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:LevelMon:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>247</x> + <y>65</y> + <width>250</width> + <height>50</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Rectangle_2</name> + <text></text> + <width>250</width> + <height>50</height> + <rules> + <rule name="change color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="RED-BACKGROUND" red="225" green="192" blue="188"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GREEN-BACKGROUND" red="189" green="208" blue="189"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + </rule> + </rules> + <tooltip></tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_11</name> + <text>Pulse Width Monitor</text> + <x>10</x> + <y>15</y> + <width>230</width> + <height>21</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <rules> + <rule name="change label" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>Pulse Width Monitor = ZERO</value> + </exp> + <exp bool_exp="pv0 == 1"> + <value>Pulse Width Monitor = ONE</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + </rule> + <rule name="change color" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulseWdt:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>247</x> + <y>119</y> + <width>250</width> + <height>50</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Rectangle_4</name> + <text></text> + <width>250</width> + <height>50</height> + <rules> + <rule name="change color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="RED-BACKGROUND" red="225" green="192" blue="188"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GREEN-BACKGROUND" red="189" green="208" blue="189"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + </rule> + </rules> + <tooltip></tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_22</name> + <text>Signal Deviation Monitor</text> + <x>10</x> + <y>15</y> + <width>230</width> + <height>21</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <rules> + <rule name="change label" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>Signal Deviation Monitor = ZERO</value> + </exp> + <exp bool_exp="pv0 == 1"> + <value>Signal Deviation Monitor = ONE</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:Deviation:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>247</x> + <y>173</y> + <width>250</width> + <height>50</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Rectangle_3</name> + <pv_name>loc://levelPeriod</pv_name> + <text></text> + <width>250</width> + <height>50</height> + <rules> + <rule name="change color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="RED-BACKGROUND" red="225" green="192" blue="188"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GREEN-BACKGROUND" red="189" green="208" blue="189"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + </rule> + </rules> + <tooltip></tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_12</name> + <text>Pulse Period Monitor</text> + <x>10</x> + <y>15</y> + <width>230</width> + <height>21</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="change label" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>Pulse Period Monitor = ZERO</value> + </exp> + <exp bool_exp="pv0 == 1"> + <value>Pulse Period Monitor = ONE</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + </rule> + <rule name="disable if ONE" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PulsePer:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>923</x> + <y>132</y> + <width>140</width> + <height>30</height> + <style>3</style> + <transparent>true</transparent> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_2</name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV</pv_name> + <width>110</width> + <off_label>Bypassed</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + <x>110</x> + <width>30</width> + <height>30</height> + <off_color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </off_color> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>1155</x> + <y>132</y> + <width>140</width> + <height>30</height> + <style>3</style> + <transparent>true</transparent> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_3</name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF</pv_name> + <width>110</width> + <off_label>Bypassed</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + <x>110</x> + <width>30</width> + <height>30</height> + <off_color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </off_color> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture</name> + <file>images/interlock.svg</file> + <x>1399</x> + <y>22</y> + <width>50</width> + <height>50</height> + <rules> + <rule name="change_icon" prop_id="file" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>support/interlock tripped.svg</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <tooltip>Click to reset interlock</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</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):resetIlck</pv_name> + <text></text> + <x>1399</x> + <y>22</y> + <width>51</width> + <height>50</height> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <rules> + <rule name="enable if interlock" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <enabled>false</enabled> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>AnalogPMortemPlot.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open last Post-mortem</text> + <x>1369</x> + <y>86</y> + <width>110</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</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):resetIlck</pv_name> + <text>Reset</text> + <x>1459</x> + <y>32</y> + <width>61</width> + <height>26</height> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="enable if interlock" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + </widget> + </widget> + </children> + </tab> + <tab> + <name>Scaling/Calibration</name> + <children> + <widget type="group" version="2.0.0"> + <name>Calibration Points</name> + <x>378</x> + <y>48</y> + <width>410</width> + <height>690</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_29</name> + <text>ADC Counts</text> + <x>99</x> + <y>8</y> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>Engineering Units Value</text> + <x>239</x> + <y>8</y> + <width>150</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_31</name> + <class>CAPTION</class> + <text>Point 1</text> + <x>9</x> + <y>48</y> + <width>60</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="label" version="2.0.0"> + <name>Label_32</name> + <class>CAPTION</class> + <text>Point 2</text> + <x>9</x> + <y>68</y> + <width>60</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="label" version="2.0.0"> + <name>Label_33</name> + <class>CAPTION</class> + <text>Point 3</text> + <x>9</x> + <y>88</y> + <width>60</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="label" version="2.0.0"> + <name>Label_34</name> + <class>CAPTION</class> + <text>Point 4</text> + <x>9</x> + <y>108</y> + <width>60</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="label" version="2.0.0"> + <name>Label_35</name> + <class>CAPTION</class> + <text>Point 5</text> + <x>9</x> + <y>128</y> + <width>60</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="label" version="2.0.0"> + <name>Label_36</name> + <class>CAPTION</class> + <text>Point 6</text> + <x>9</x> + <y>148</y> + <width>60</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="label" version="2.0.0"> + <name>Label_37</name> + <class>CAPTION</class> + <text>Point 7</text> + <x>9</x> + <y>168</y> + <width>60</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="label" version="2.0.0"> + <name>Label_38</name> + <class>CAPTION</class> + <text>Point 8</text> + <x>9</x> + <y>188</y> + <width>60</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="label" version="2.0.0"> + <name>Label_39</name> + <class>CAPTION</class> + <text>Point 9</text> + <x>9</x> + <y>208</y> + <width>60</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="label" version="2.0.0"> + <name>Label_40</name> + <class>CAPTION</class> + <text>Point 10</text> + <x>9</x> + <y>228</y> + <width>60</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="label" version="2.0.0"> + <name>Label_41</name> + <class>CAPTION</class> + <text>Point 11</text> + <x>9</x> + <y>248</y> + <width>60</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="label" version="2.0.0"> + <name>Label_42</name> + <class>CAPTION</class> + <text>Point 12</text> + <x>9</x> + <y>268</y> + <width>60</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="label" version="2.0.0"> + <name>Label_43</name> + <class>CAPTION</class> + <text>Point 13</text> + <x>9</x> + <y>288</y> + <width>60</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="label" version="2.0.0"> + <name>Label_44</name> + <class>CAPTION</class> + <text>Point 14</text> + <x>9</x> + <y>308</y> + <width>60</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="label" version="2.0.0"> + <name>Label_45</name> + <class>CAPTION</class> + <text>Point 15</text> + <x>9</x> + <y>328</y> + <width>60</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="label" version="2.0.0"> + <name>Label_46</name> + <class>CAPTION</class> + <text>Point 16</text> + <x>9</x> + <y>348</y> + <width>60</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="label" version="2.0.0"> + <name>Label_47</name> + <class>CAPTION</class> + <text>Point 17</text> + <x>9</x> + <y>368</y> + <width>60</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="label" version="2.0.0"> + <name>Label_48</name> + <class>CAPTION</class> + <text>Point 18</text> + <x>9</x> + <y>388</y> + <width>60</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="label" version="2.0.0"> + <name>Label_49</name> + <class>CAPTION</class> + <text>Point 19</text> + <x>9</x> + <y>408</y> + <width>60</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="label" version="2.0.0"> + <name>Label_50</name> + <class>CAPTION</class> + <text>Point 20</text> + <x>9</x> + <y>428</y> + <width>60</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="label" version="2.0.0"> + <name>Label_51</name> + <class>CAPTION</class> + <text>Point 21</text> + <x>9</x> + <y>448</y> + <width>60</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="label" version="2.0.0"> + <name>Label_54</name> + <class>CAPTION</class> + <text>Point 22</text> + <x>9</x> + <y>468</y> + <width>60</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="label" version="2.0.0"> + <name>Label_55</name> + <class>CAPTION</class> + <text>Point 23</text> + <x>9</x> + <y>488</y> + <width>60</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="label" version="2.0.0"> + <name>Label_56</name> + <class>CAPTION</class> + <text>Point 24</text> + <x>9</x> + <y>508</y> + <width>60</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="label" version="2.0.0"> + <name>Label_59</name> + <class>CAPTION</class> + <text>Point 25</text> + <x>9</x> + <y>528</y> + <width>60</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="label" version="2.0.0"> + <name>Label_60</name> + <class>CAPTION</class> + <text>Point 26</text> + <x>9</x> + <y>548</y> + <width>60</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="label" version="2.0.0"> + <name>Label_61</name> + <class>CAPTION</class> + <text>Point 27</text> + <x>9</x> + <y>568</y> + <width>60</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="label" version="2.0.0"> + <name>Label_62</name> + <class>CAPTION</class> + <text>Point 28</text> + <x>9</x> + <y>588</y> + <width>60</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="label" version="2.0.0"> + <name>Label_63</name> + <class>CAPTION</class> + <text>Point 29</text> + <x>9</x> + <y>608</y> + <width>60</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="label" version="2.0.0"> + <name>Label_64</name> + <class>CAPTION</class> + <text>Point 30</text> + <x>9</x> + <y>628</y> + <width>60</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="array" version="2.0.0"> + <name>Array_2</name> + <pv_name>${PREFIX}:${DEVICE}:CalibWave:Raw</pv_name> + <x>79</x> + <y>39</y> + <width>140</width> + <height>620</height> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textentry" version="3.0.0"> + <name>Array_2-textentry-1</name> + <width>120</width> + <precision>0</precision> + <show_units>false</show_units> + <rules> + <rule name="Disable if its not manual input" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 ==0 "> + <value>false</value> + </exp> + <pv_name>loc://enablePoints(0)</pv_name> + </rule> + </rules> + <tooltip> +VString[No PV, 1970/01/01 01:00:00.000]</tooltip> + </widget> + </widget> + <widget type="array" version="2.0.0"> + <name>Array_3</name> + <pv_name>${PREFIX}:${DEVICE}:CalibWave:EGU</pv_name> + <x>239</x> + <y>38</y> + <width>140</width> + <height>620</height> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textentry" version="3.0.0"> + <name>Array_2-textentry-1_1</name> + <width>120</width> + <precision>5</precision> + <show_units>false</show_units> + <rules> + <rule name="Disable if not manual data input" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>false</value> + </exp> + <pv_name>loc://enablePoints(0)</pv_name> + </rule> + </rules> + <tooltip> +VString[No PV, 1970/01/01 01:00:00.000]</tooltip> + </widget> + </widget> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_1</name> + <x>848</x> + <y>48</y> + <width>700</width> + <height>360</height> + <x_axis> + <title>X</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Y</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:LookUpWave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="255"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>5</point_size> + </trace> + </traces> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_2</name> + <x>848</x> + <y>408</y> + <width>700</width> + <height>340</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Input Voltage (V)</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>-10.0</minimum> + <maximum>10.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:RawWave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="group" version="2.0.0"> + <name>Step 1: Obtain the calibration points</name> + <x>18</x> + <y>48</y> + <width>320</width> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions> + <action type="write_pv"> + <pv_name>${PREFIX}:${DEVICE}:GenDefault</pv_name> + <value>1</value> + <description>Write PV</description> + </action> + </actions> + <text>Generate +10V to +10V table</text> + <x>60</x> + <y>118</y> + <width>200</width> + <height>40</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_6</name> + <actions> + <action type="write_pv"> + <pv_name>${PREFIX}:${DEVICE}:GenDefaultRaw</pv_name> + <value>0</value> + <description>Write PV</description> + </action> + </actions> + <text>Generate 16 bits ADC table</text> + <x>59</x> + <y>68</y> + <width>200</width> + <height>40</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>CheckBox</name> + <pv_name>loc://enablePoints(0)</pv_name> + <label>Manual data input</label> + <x>60</x> + <y>28</y> + <width>200</width> + <auto_size>true</auto_size> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>loc://enablePoints</pv_name> + <x>279</x> + <y>28</y> + <visible>false</visible> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Step 2: Generate calibration table</name> + <x>18</x> + <y>278</y> + <width>320</width> + <height>180</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="action_button" version="3.0.0"> + <name>Action Button_7</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>${PREFIX}:${DEVICE}:CalcTable</pv_name> + <value>1</value> + <description>Calculate lookup table</description> + </action> + <action type="write_pv"> + <pv_name>loc://enablePoints(0)</pv_name> + <value>0</value> + <description>Disable manual data input</description> + </action> + </actions> + <text>Generate new calibration table</text> + <x>60</x> + <y>48</y> + <width>210</width> + <height>70</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Statistics</name> + <x>18</x> + <y>488</y> + <width>320</width> + <height>250</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_72</name> + <class>CAPTION</class> + <text>Median</text> + <x>19</x> + <y>59</y> + <width>60</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_21</name> + <pv_name>${PREFIX}:${DEVICE}:WaveMed</pv_name> + <x>90</x> + <y>59</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_22</name> + <pv_name>${PREFIX}:${DEVICE}:WaveHigh</pv_name> + <x>89</x> + <y>89</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_73</name> + <class>CAPTION</class> + <text>Max</text> + <x>29</x> + <y>89</y> + <width>50</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_25</name> + <pv_name>${PREFIX}:${DEVICE}:WaveLow</pv_name> + <x>89</x> + <y>119</y> + <width>130</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_74</name> + <class>CAPTION</class> + <text>Min</text> + <x>29</x> + <y>119</y> + <width>50</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> + </children> + </tab> + <tab> + <name>Help</name> + <children> + </children> + </tab> + </tabs> + <y>50</y> + <width>1580</width> + <height>840</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <tab_height>20</tab_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_68</name> + <text>Current FIM State</text> + <x>1230</x> + <y>10</y> + <width>140</width> + <height>30</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_26</name> + <pv_name>$(PREFIX):$(IOC_):INTS-RB</pv_name> + <x>1370</x> + <y>10</y> + <width>170</width> + <height>30</height> + <font> + <font family="Liberation Sans" 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="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </border_color> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/AnalogPMortemPlot.bob b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogPMortemPlot.bob new file mode 100644 index 0000000000000000000000000000000000000000..c7c415d22883e3fd8d7686baed97e21c5c92fc97 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogPMortemPlot.bob @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FIM PMortem Analog Plot</name> + <width>1250</width> + <height>1000</height> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>10</x> + <width>1230</width> + <height>680</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Input Signal</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>-10.0</minimum> + <maximum>10.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PMortem</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_1</name> + <x>10</x> + <y>700</y> + <width>1230</width> + <height>270</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>QOUT Result</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.2</minimum> + <maximum>1.2</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PPQWavePmortem</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/AnalogWavePlot.bob b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogWavePlot.bob new file mode 100644 index 0000000000000000000000000000000000000000..842c140ad53b636995ce5fdf27588717f6152853 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/AnalogWavePlot.bob @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FIM Analog Plot</name> + <width>1250</width> + <height>1000</height> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>10</x> + <width>1230</width> + <height>680</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Input Voltage (V)</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>-10.0</minimum> + <maximum>10.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:Wave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_1</name> + <x>10</x> + <y>700</y> + <width>1230</width> + <height>420</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>QOUT Result</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.2</minimum> + <maximum>1.2</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PPQWave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/ChOverview.bob b/NON-APPROVED/ts2-010rfc-rflps/support/ChOverview.bob new file mode 100644 index 0000000000000000000000000000000000000000..e05d99466b3a221c1e68163bd5a2136484b428e3 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/ChOverview.bob @@ -0,0 +1,320 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FIM Channel Overview</name> + <width>850</width> + <height>35</height> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +# AND operation to determine if pre-condition os OK +chenabled = PVUtil.getInt(pvs[2]) +qout_status = PVUtil.getInt(pvs[1]) + +if (chenabled == 0): + # if this channel is not needed, force precondition to OK + pvs[0].write(1) +else: + # if channel is enabled, pre-condition follows QOUT + pvs[0].write(qout_status) +]]></text> + <pv_name trigger="false">loc://$(PREFIX):$(DEVICE):HVONPreCondition</pv_name> + <pv_name>$(PREFIX):$(DEVICE):FastIntStat</pv_name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + </script> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +# AND operation to determine if pre-condition os OK +chenabled = PVUtil.getInt(pvs[2]) +qout_status = PVUtil.getInt(pvs[1]) + +if (chenabled == 0): + # if this channel is not needed, force precondition to OK + pvs[0].write(1) +else: + # if channel is enabled, pre-condition follows QOUT + pvs[0].write(qout_status)]]></text> + <pv_name trigger="false">loc://$(PREFIX):$(DEVICE):RFONPreCondition</pv_name> + <pv_name>$(PREFIX):$(DEVICE):FastIntStat</pv_name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + </script> + </scripts> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <x>1</x> + <y>2</y> + <width>845</width> + <height>30</height> + <line_width>1</line_width> + <line_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </line_color> + <transparent>true</transparent> + <corner_width>3</corner_width> + <corner_height>3</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(PREFIX):$(DEVICE).DESC</pv_name> + <x>240</x> + <y>5</y> + <width>190</width> + <height>24</height> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>$(PREFIX):$(DEVICE)</text> + <x>50</x> + <y>5</y> + <width>169</width> + <height>24</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions> + <action type="open_display"> + <file>$(EXPERT_DISPLAY)</file> + <target>standalone</target> + <description>Open Display</description> + </action> + </actions> + <text>...</text> + <x>760</x> + <y>7</y> + <width>30</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + <x>470</x> + <y>5</y> + <width>110</width> + <height>24</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="change_color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color red="179" green="230" blue="179"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + <x>620</x> + <y>5</y> + <width>110</width> + <height>24</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>6</format> + <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 == 0"> + <value> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == 1"> + <value> + <color red="179" green="230" blue="179"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </border_color> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture</name> + <file>images/interlock.svg</file> + <x>805</x> + <y>6</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="change_icon" prop_id="file" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>support/interlock tripped.svg</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + <rule name="change X" prop_id="x" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>785</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <tooltip>Click to reset interlock</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</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):resetIlck</pv_name> + <text></text> + <x>805</x> + <y>6</y> + <width>22</width> + <height>22</height> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <rules> + <rule name="enable if interlock" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + <rule name="move X" prop_id="x" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>785</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <enabled>false</enabled> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>$(ch_index)</text> + <x>5</x> + <y>5</y> + <width>44</width> + <height>24</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LED</name> + <text>NOK</text> + <x>450</x> + <y>5</y> + <width>20</width> + <height>24</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <transparent>false</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="ON COLOR" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHVPreCond</pv_name> + </rule> + <rule name="ON COLOR (duplicate)" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>OK</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHVPreCond</pv_name> + </rule> + </rules> + <tooltip>$(PREFIX):$(DEVICE):IdleToHVPreCond</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>LED_2</name> + <text>NOK</text> + <x>600</x> + <y>5</y> + <width>20</width> + <height>24</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <transparent>false</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="ON COLOR" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRFPreCond</pv_name> + </rule> + <rule name="ON COLOR (duplicate)" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 1"> + <value>OK</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRFPreCond</pv_name> + </rule> + </rules> + <tooltip>$(PREFIX):$(DEVICE):HVToRFPreCond</tooltip> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/DigitalChannelGeneric.bob b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalChannelGeneric.bob new file mode 100644 index 0000000000000000000000000000000000000000..405e2c0e5f4012e099cce4a026a290fac62507ca --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalChannelGeneric.bob @@ -0,0 +1,1147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Digital Channel Block</name> + <width>1120</width> + <height>800</height> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +current_digi_mode = PVUtil.getInt(pvs[3]) +sim_values = ['ZERO','ONE'] + +# Initial configuration of the DIGITAL PRE PROCESS +if (current_digi_mode < 2): + pvs[1].write("Yes") + pvs[2].write(sim_values[current_digi_mode]) +else: + pvs[1].write("No") +]]></text> + <pv_name>loc://${PREFIX}:${DEVICE}:initialPV</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + <pv_name trigger="false">loc://${PREFIX}:${DEVICE}:simDigiSig</pv_name> + <pv_name trigger="false">${PREFIX}:${DEVICE}:PP-Mode-RB</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>1121</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <line_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </line_color> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + <corner_width>4</corner_width> + <corner_height>4</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>Digital Pre-Processing Block Configuration</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>700</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="label" version="2.0.0"> + <name>Label_9</name> + <text>$(PREFIX):$(DEVICE)</text> + <x>20</x> + <y>100</y> + <width>640</width> + <height>25</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Label_8</name> + <class>HEADER2</class> + <pv_name>$(PREFIX):$(DEVICE).DESC</pv_name> + <x>20</x> + <y>65</y> + <width>530</width> + <height>35</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <tooltip></tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>590</x> + <y>460</y> + <width>510</width> + <height>290</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_legend>false</show_legend> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Digital Input Value</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.5</minimum> + <maximum>1.5</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro" style="BOLD" size="10.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:Wave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="BLUE" red="79" green="228" blue="250"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="group" version="2.0.0"> + <name>Digital Pre-Process Block Configuration</name> + <x>20</x> + <y>460</y> + <width>541</width> + <height>180</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="combo" version="2.0.0"> + <name>Combo Box</name> + <pv_name>${PREFIX}:${DEVICE}:PP-Mode</pv_name> + <x>180</x> + <y>112</y> + <width>150</width> + <height>20</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Change PV name if simulation is enabled" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value></value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + </rule> + <rule name="Disable if simulationis enabled" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>== 0</item> + <item>== 1</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>${PREFIX}:${DEVICE}:PP-Mode-RB</pv_name> + <x>353</x> + <y>112</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_10</name> + <class>CAPTION</class> + <text>Pre-processing Mode</text> + <x>10</x> + <y>112</y> + <width>160</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="label" version="2.0.0"> + <name>Label_68</name> + <text>Enable Interlock Simulation</text> + <x>39</x> + <y>19</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_2</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + <x>259</x> + <y>19</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>No</item> + <item>Yes</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + <x>429</x> + <y>12</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_69</name> + <text>Simulated Interlock Signal</text> + <x>39</x> + <y>49</y> + <width>210</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_3</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiSig</pv_name> + <x>259</x> + <y>49</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <rules> + <rule name="Set PV name if Simulation is ON" prop_id="pv_name" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes""> + <value>${PREFIX}:${DEVICE}:PP-Mode</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + </rule> + <rule name="Disable if Simulation is OFF" prop_id="enabled" out_exp="false"> + <exp bool_exp="pvStr0 == "Yes" "> + <value>true</value> + </exp> + <exp bool_exp="pvStr0 == "No""> + <value>false</value> + </exp> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiEna</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>ZERO</item> + <item>ONE</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_42</name> + <pv_name>loc://${PREFIX}:${DEVICE}:simDigiSig</pv_name> + <x>429</x> + <y>42</y> + <width>60</width> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_16</name> + <x>30</x> + <y>82</y> + <width>470</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="470.00000000000006" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_74</name> + <text>Readback value</text> + <x>353</x> + <y>90</y> + <width>150</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <vertical_alignment>2</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS IOC Details</name> + <x>10</x> + <y>650</y> + <width>560</width> + <height>110</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>${PREFIX}:${DEVICE}:ChEnable</pv_name> + <y>39</y> + <height>20</height> + <off_label>Disabled</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>Enable/Disable PV updates</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>${PREFIX}:${DEVICE}:ChEnable-RB</pv_name> + <x>99</x> + <y>39</y> + <width>30</width> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_19</name> + <pv_name>$(PREFIX):$(IOC_):STAT-RB</pv_name> + <x>169</x> + <y>39</y> + <width>140</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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="Text" red="25" green="25" blue="25"> + </color> + </value> + </exp> + <exp bool_exp="pv0==7"> + <value> + <color name="Text" red="25" green="25" blue="25"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>${PREFIX}:${IOC_}:HistBufferStatus-RB</pv_name> + <x>339</x> + <y>39</y> + <width>140</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <precision>0</precision> + <horizontal_alignment>1</horizontal_alignment> + <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="label" version="2.0.0"> + <name>Label_65</name> + <text>PV updates</text> + <x>19</x> + <y>9</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_66</name> + <text>IOC Runtime status</text> + <x>169</x> + <y>9</y> + <width>140</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_67</name> + <text>FW ring buffer status</text> + <x>339</x> + <y>9</y> + <width>140</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_70</name> + <text>Current FIM State</text> + <x>756</x> + <y>10</y> + <width>140</width> + <height>30</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_43</name> + <pv_name>$(PREFIX):$(IOC_):INTS-RB</pv_name> + <x>896</x> + <y>10</y> + <width>170</width> + <height>30</height> + <font> + <font family="Liberation Sans" 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="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_27</name> + <pv_name>loc://${PREFIX}:${DEVICE}:initialPV(0)</pv_name> + <x>20</x> + <y>130</y> + <width>90</width> + <visible>false</visible> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_10</name> + <actions> + <action type="open_display"> + <file>DigitalWavePlot.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open new window</text> + <x>980</x> + <y>437</y> + <width>120</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Input Channel Logic Configuration</name> + <x>20</x> + <y>160</y> + <width>1080</width> + <height>250</height> + <style>1</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="polyline" version="2.0.0"> + <name>Polyline_19</name> + <x>685</x> + <y>62</y> + <width>260</width> + <height>2</height> + <line_width>2</line_width> + <line_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="260.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_11</name> + <class>CAPTION</class> + <text>Current Value:</text> + <x>10</x> + <y>42</y> + <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="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(PREFIX):$(DEVICE):InputVal</pv_name> + <x>22</x> + <y>68</y> + <width>70</width> + <height>30</height> + <off_label>Low</off_label> + <on_label>High</on_label> + <foreground_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </foreground_color> + <square>true</square> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_4</name> + <text>HV ON Interlock Logic</text> + <x>575</x> + <y>32</y> + <width>110</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="ORANGE-BACKGROUND" red="226" green="207" blue="189"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_5</name> + <text>RF ON Interlock Logic</text> + <x>751</x> + <y>32</y> + <width>110</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="YELLOW-BACKGROUND" red="226" green="216" blue="193"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_17</name> + <x>806</x> + <y>97</y> + <width>1</width> + <height>38</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="38.0"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible if channel is bypassed" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_18</name> + <x>630</x> + <y>97</y> + <width>1</width> + <height>38</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="38.0"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Invisible if signal is bypassed" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_22</name> + <x>630</x> + <y>135</y> + <width>1</width> + <height>10</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="10.0"> + </point> + <point x="0.0" y="10.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_23</name> + <x>806</x> + <y>135</y> + <width>1</width> + <height>10</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="10.0"> + </point> + <point x="0.0" y="10.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_5</name> + <x>92</x> + <y>140</y> + <width>70</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="70.0" y="0.0"> + </point> + </points> + <rules> + <rule name="Disable if PP is simulated" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 < 2"> + <value>false</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_15</name> + <x>415</x> + <y>142</y> + <width>375</width> + <height>1</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="393.7499999999999" y="0.0"> + </point> + </points> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse</name> + <x>801</x> + <y>137</y> + <width>10</width> + <height>10</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </background_color> + <rules> + <rule name="Change background if disable" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="ellipse" version="2.0.0"> + <name>Ellipse_1</name> + <x>625</x> + <y>137</y> + <width>10</width> + <height>10</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </background_color> + <rules> + <rule name="Change background" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_4</name> + <x>165</x> + <y>77</y> + <width>250</width> + <height>90</height> + <style>3</style> + <widget type="action_button" version="3.0.0"> + <name>Rectangle_6</name> + <text></text> + <y>40</y> + <width>250</width> + <height>50</height> + <tooltip></tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <text>Digital Pre-Processing Block</text> + <x>5</x> + <y>15</y> + <width>188</width> + <height>21</height> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_72</name> + <text>PP FUNCTION</text> + <y>55</y> + <width>250</width> + <height>21</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="Change label" prop_id="text" out_exp="false"> + <exp bool_exp="pv0 == 0"> + <value>ZERO (Simulated interlock)</value> + </exp> + <exp bool_exp="pv0 == 1"> + <value>ONE (Bypassed interlock)</value> + </exp> + <exp bool_exp="pv0 == 2 "> + <value>IF INPUT = HIGH RESULT = OK</value> + </exp> + <exp bool_exp="pv0 == 3"> + <value>IF INPUT = LOW, RESULT = OK</value> + </exp> + <pv_name>${PREFIX}:${DEVICE}:PP-Mode-RB</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_8</name> + <text>INPUT SIGNAL</text> + <x>22</x> + <y>105</y> + <width>70</width> + <height>70</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>735</x> + <y>157</y> + <width>140</width> + <height>30</height> + <style>3</style> + <transparent>true</transparent> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_3</name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF</pv_name> + <width>110</width> + <off_label>Bypassed</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(PREFIX):$(DEVICE):HVToRF-RB</pv_name> + <x>110</x> + <width>30</width> + <height>30</height> + <off_color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </off_color> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>559</x> + <y>157</y> + <width>140</width> + <height>30</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV-RB</pv_name> + <x>110</x> + <width>30</width> + <height>30</height> + <off_color> + <color name="MINOR" red="252" green="242" blue="17"> + </color> + </off_color> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_2</name> + <pv_name>$(PREFIX):$(DEVICE):IdleToHV</pv_name> + <width>110</width> + <off_label>Bypassed</off_label> + <on_label>Enabled</on_label> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_6</name> + <pv_name>$(PREFIX):$(DEVICE):FastIntStat</pv_name> + <x>455</x> + <y>127</y> + <width>30</width> + <height>30</height> + <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> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_71</name> + <text>Current Result</text> + <x>415</x> + <y>93</y> + <width>110</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture</name> + <file>images/interlock.svg</file> + <x>949</x> + <y>37</y> + <width>50</width> + <height>50</height> + <rules> + <rule name="change_icon" prop_id="file" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>support/interlock tripped.svg</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <tooltip>Click to reset interlock</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</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):resetIlck</pv_name> + <text></text> + <x>949</x> + <y>37</y> + <width>51</width> + <height>50</height> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <rules> + <rule name="enable if interlock" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + <enabled>false</enabled> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_13</name> + <actions> + <action type="open_display"> + <file>AnalogPMortemPlot.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open last Post-mortem</text> + <x>919</x> + <y>97</y> + <width>110</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</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):resetIlck</pv_name> + <text>Reset</text> + <x>1000</x> + <y>52</y> + <width>61</width> + <height>26</height> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <rules> + <rule name="enable if interlock" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 > 0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):Ilck</pv_name> + </rule> + </rules> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePlot.bob b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePlot.bob new file mode 100644 index 0000000000000000000000000000000000000000..7b2e7e7efc4a33695ee2b701e57030284591aaa6 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePlot.bob @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FIM Digital Plot</name> + <width>1200</width> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>10</x> + <width>1180</width> + <height>590</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Digital Input Value</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.5</minimum> + <maximum>1.5</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:Wave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="BLUE" red="79" green="228" blue="250"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_1</name> + <x>10</x> + <y>740</y> + <width>860</width> + <height>150</height> + <visible>false</visible> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Digital Input Value</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.5</minimum> + <maximum>1.5</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PPQWave</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="BLUE" red="79" green="228" blue="250"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePmortem.bob b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePmortem.bob new file mode 100644 index 0000000000000000000000000000000000000000..f551c38a4f1faaced00b208d282ff18e71d150fc --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/DigitalWavePmortem.bob @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FIM Digital Post-mortem Plot</name> + <width>1200</width> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot</name> + <x>10</x> + <width>1180</width> + <height>590</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <grid_color> + <color red="77" green="77" blue="77"> + </color> + </grid_color> + <show_toolbar>true</show_toolbar> + <x_axis> + <title>Time (us)</title> + <autoscale>true</autoscale> + <minimum>0.0</minimum> + <maximum>8000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Interlock Result</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.2</minimum> + <maximum>5.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro" style="REGULAR" size="8.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + <y_axis> + <title>Digital Input Value</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>-0.5</minimum> + <maximum>1.5</maximum> + <show_grid>false</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PMortem</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color name="BLUE" red="79" green="228" blue="250"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name>$(traces[1].y_pv)</name> + <x_pv></x_pv> + <y_pv>${PREFIX}:${DEVICE}:PPQWavePmortem</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="RED" red="252" green="13" blue="27"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <x>10</x> + <y>45</y> + <width>42</width> + <height>510</height> + <line_width>0</line_width> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/HistoryBufferCtrl.bob b/NON-APPROVED/ts2-010rfc-rflps/support/HistoryBufferCtrl.bob new file mode 100644 index 0000000000000000000000000000000000000000..3c9b95c16473d8dd56afb0a140cb762cf55deb39 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/HistoryBufferCtrl.bob @@ -0,0 +1,195 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>HistoryBufferCtrl</name> + <height>350</height> + <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>800</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</name> + <class>TITLE</class> + <text>Fast Interlock History Buffer Management</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>740</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="combo" version="2.0.0"> + <name>Combo Box</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferMode</pv_name> + <x>250</x> + <y>195</y> + <width>210</width> + <height>20</height> + <rules> + <rule name="Disable when running" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0==7"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):STAT-RB</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferMode-RB</pv_name> + <x>470</x> + <y>195</y> + <width>230</width> + <background_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>History Buffer Acquisition Mode</text> + <x>20</x> + <y>195</y> + <width>220</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>History Buffer Acquisition Status</text> + <x>20</x> + <y>155</y> + <width>260</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferStatus-RB</pv_name> + <x>250</x> + <y>155</y> + <width>230</width> + <background_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Overrun Flag Error</text> + <x>20</x> + <y>235</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>Ring Buffer Overpass</text> + <x>20</x> + <y>270</y> + <width>150</width> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferOVFF-RB</pv_name> + <x>180</x> + <y>235</y> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferROVERFF-RB</pv_name> + <x>180</x> + <y>270</y> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferEnable</pv_name> + <x>250</x> + <y>110</y> + <width>80</width> + <rules> + <rule name="Disable when running" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0==7"> + <value>false</value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):STAT-RB</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferEnable-RB</pv_name> + <x>330</x> + <y>110</y> + <width>30</width> + <height>30</height> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_9</name> + <text>HIstory Buffer Enable/Disable</text> + <x>20</x> + <y>115</y> + <width>220</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>FIM Unit:</text> + <x>20</x> + <y>60</y> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <vertical_alignment>2</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>$(PREFIX)</text> + <x>120</x> + <y>60</y> + <width>210</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="18.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/IOCmanage.bob b/NON-APPROVED/ts2-010rfc-rflps/support/IOCmanage.bob new file mode 100644 index 0000000000000000000000000000000000000000..bb01aadb51731906b6b15df119e2e116e9d2f5bb --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/IOCmanage.bob @@ -0,0 +1,945 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>IOC Management</name> + <width>1400</width> + <height>1000</height> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>FIM IOC Management</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>460</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="embedded" version="2.0.0"> + <name>Embedded Display</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI00)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH0</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>80</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(PREFIX):EnableAll</pv_name> + <value>0</value> + <description>Write PV</description> + </action> + </actions> + <text>Clear all</text> + <x>1250</x> + <y>40</y> + <width>60</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions> + <action type="write_pv"> + <pv_name>$(PREFIX):EnableAll</pv_name> + <value>1</value> + <description>Write PV</description> + </action> + </actions> + <text>Set all</text> + <x>1310</x> + <y>40</y> + <width>60</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <x>790</x> + <y>80</y> + <width>582</width> + <height>441</height> + <line_width>1</line_width> + <line_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </line_color> + <transparent>true</transparent> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>790</x> + <y>550</y> + <width>582</width> + <height>352</height> + <line_width>1</line_width> + <line_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </line_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>GROUP-TITLE</class> + <text>Enable/Disable PV updates</text> + <x>790</x> + <y>40</y> + <width>400</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">1</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="open_display"> + <file>fimMain_top.bob</file> + <target>replace</target> + <description>Open Display</description> + </action> + </actions> + <text>Back to main screen</text> + <x>30</x> + <y>60</y> + <width>190</width> + <height>40</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI01)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH1</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>102</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI02)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH2</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>124</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI03)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH3</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>146</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI04)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH4</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>168</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI05)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH5</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>190</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI06)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH6</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>212</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI07)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH7</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>234</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI08)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH8</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>256</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_9</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI09)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH9</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>278</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_10</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI10)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH10</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>300</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_11</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI11)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH11</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>322</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_12</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI12)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH12</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>344</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_13</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI13)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH13</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>366</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_14</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI14)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH14</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>388</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_15</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI15)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH15</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>410</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_16</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI16)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH16</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>432</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_17</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI17)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH17</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>454</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_18</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI18)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH18</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>476</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_19</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(AI19)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH19</chnum> + <chtype>AI</chtype> + </macros> + <x>790</x> + <y>498</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_20</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI00)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH0</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>550</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_21</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI01)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH1</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>572</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_22</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI02)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH2</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>594</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_23</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI03)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH3</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>616</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_24</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI04)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH4</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>638</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_25</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI05)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH5</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>660</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_26</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI06)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH6</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>682</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_27</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI07)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH7</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>704</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_28</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI08)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH8</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>726</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_29</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI09)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH9</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>748</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_30</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI10)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH10</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>770</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_31</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI11)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH11</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>792</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_32</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI12)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH12</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>814</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_33</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI13)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH13</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>836</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_34</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI14)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH14</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>858</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_35</name> + <file>ChannelCtrl-generic.bob</file> + <macros> + <DEVICE>$(DI15)</DEVICE> + <chdesc>$(PREFIX):$(DEVICE)</chdesc> + <chnum>CH15</chnum> + <chtype>DI</chtype> + </macros> + <x>790</x> + <y>880</y> + <width>582</width> + <height>22</height> + <resize>2</resize> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(PREFIX):$(DI00):InputVal</pv_name> + <x>340</x> + <y>190</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(PREFIX):DI00.DESC</pv_name> + <x>160</x> + <y>190</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <class>GROUP-TITLE</class> + <text>Digital Inputs</text> + <x>160</x> + <y>146</y> + <width>200</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">1</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>$(PREFIX):$(DI01):InputVal</pv_name> + <x>340</x> + <y>212</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):$(DI01).DESC</pv_name> + <x>160</x> + <y>212</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(PREFIX):$(DI02):InputVal</pv_name> + <x>340</x> + <y>232</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <pv_name>$(PREFIX):$(DI02).DESC</pv_name> + <x>160</x> + <y>232</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):$(DI03):InputVal</pv_name> + <x>340</x> + <y>254</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(PREFIX):$(DI03).DESC</pv_name> + <x>160</x> + <y>254</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(PREFIX):$(DI04):InputVal</pv_name> + <x>340</x> + <y>274</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(PREFIX):$(DI04).DESC</pv_name> + <x>160</x> + <y>274</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_5</name> + <pv_name>$(PREFIX):$(DI05):InputVal</pv_name> + <x>340</x> + <y>296</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_5</name> + <pv_name>$(PREFIX):$(DI05).DESC</pv_name> + <x>160</x> + <y>296</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_6</name> + <pv_name>$(PREFIX):$(DI06):InputVal</pv_name> + <x>340</x> + <y>316</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>$(PREFIX):$(DI06).DESC</pv_name> + <x>160</x> + <y>316</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_7</name> + <pv_name>$(PREFIX):$(DI07):InputVal</pv_name> + <x>340</x> + <y>338</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_7</name> + <pv_name>$(PREFIX):$(DI07).DESC</pv_name> + <x>160</x> + <y>338</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_8</name> + <pv_name>$(PREFIX):$(DI08):InputVal</pv_name> + <x>340</x> + <y>358</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <pv_name>$(PREFIX):$(DI08).DESC</pv_name> + <x>160</x> + <y>358</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_9</name> + <pv_name>$(PREFIX):$(DI09):InputVal</pv_name> + <x>340</x> + <y>380</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_9</name> + <pv_name>$(PREFIX):$(DI09).DESC</pv_name> + <x>160</x> + <y>380</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_10</name> + <pv_name>$(PREFIX):$(DI10):InputVal</pv_name> + <x>340</x> + <y>400</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>$(PREFIX):$(DI10).DESC</pv_name> + <x>160</x> + <y>400</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_11</name> + <pv_name>$(PREFIX):$(DI11):InputVal</pv_name> + <x>340</x> + <y>422</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(PREFIX):$(DI11).DESC</pv_name> + <x>160</x> + <y>422</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_12</name> + <pv_name>$(PREFIX):$(DI12):InputVal</pv_name> + <x>340</x> + <y>442</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):$(DI12).DESC</pv_name> + <x>160</x> + <y>442</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_13</name> + <pv_name>$(PREFIX):$(DI13):InputVal</pv_name> + <x>340</x> + <y>464</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>$(PREFIX):$(DI13).DESC</pv_name> + <x>160</x> + <y>464</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_14</name> + <pv_name>$(PREFIX):$(DI14):InputVal</pv_name> + <x>340</x> + <y>484</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(DI14).DESC</pv_name> + <x>160</x> + <y>484</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_15</name> + <pv_name>$(PREFIX):$(DI15):InputVal</pv_name> + <x>340</x> + <y>506</y> + <square>true</square> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(PREFIX):$(DI15).DESC</pv_name> + <x>160</x> + <y>506</y> + <width>170</width> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/ai_overview.bob b/NON-APPROVED/ts2-010rfc-rflps/support/ai_overview.bob new file mode 100644 index 0000000000000000000000000000000000000000..270d624b526d4cc0ccd404a7e56625541ea4b9a7 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/ai_overview.bob @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ai overview</name> + <width>260</width> + <height>40</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <widget type="textupdate" version="2.0.0"> + <pv_name>$(PREFIX):$(SGNL)</pv_name> + <x>176</x> + <y>10</y> + <width>75</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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-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', "$(PREFIX):$(SGNL)" + + "\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>$(PREFIX):$(SGNL)</pv_name> + <pv_name>$(PREFIX):$(SGNL).HIHI</pv_name> + <pv_name>$(PREFIX):$(SGNL).HIGH</pv_name> + <pv_name>$(PREFIX):$(SGNL).LOW</pv_name> + <pv_name>$(PREFIX):$(SGNL).LOLO</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value) +</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):$(SGNL).DESC</pv_name> + <x>5</x> + <y>10</y> + <width>160</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/aidio_overview.bob b/NON-APPROVED/ts2-010rfc-rflps/support/aidio_overview.bob new file mode 100644 index 0000000000000000000000000000000000000000..67d274593cfd905ffefc513ba9e99a1bd0f0abaf --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/aidio_overview.bob @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>aidio overview</name> + <width>200</width> + <height>40</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <widget type="led" version="2.0.0"> + <name>LED_11</name> + <pv_name>$(PREFIX):$(SGNL)</pv_name> + <x>172</x> + <y>10</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_1</name> + <pv_name>$(PREFIX):$(SGNL).DESC</pv_name> + <x>5</x> + <y>10</y> + <width>160</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/filamentDataBrowser.plt b/NON-APPROVED/ts2-010rfc-rflps/support/filamentDataBrowser.plt new file mode 100644 index 0000000000000000000000000000000000000000..64cf98b3b171af42980981e8f3ab47d0d150d22a --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/filamentDataBrowser.plt @@ -0,0 +1,121 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<databrowser> + <title></title> + <save_changes>true</save_changes> + <show_legend>false</show_legend> + <show_toolbar>true</show_toolbar> + <grid>false</grid> + <scroll>true</scroll> + <update_period>0.5</update_period> + <scroll_step>1</scroll_step> + <start>-10 minutes 0.0 seconds</start> + <end>now</end> + <archive_rescale>NONE</archive_rescale> + <background> + <red>255</red> + <green>255</green> + <blue>255</blue> + </background> + <title_font>Liberation Sans|20|1</title_font> + <label_font>Liberation Sans|14|1</label_font> + <scale_font>Liberation Sans|12|0</scale_font> + <legend_font>Liberation Sans|14|0</legend_font> + <axes> + <axis> + <visible>true</visible> + <name>Filament Current</name> + <use_axis_name>false</use_axis_name> + <use_trace_names>true</use_trace_names> + <right>false</right> + <color> + <red>0</red> + <green>0</green> + <blue>0</blue> + </color> + <min>-1.2700000000000002</min> + <max>26.67</max> + <grid>false</grid> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + </axis> + <axis> + <visible>true</visible> + <name>Filament Power</name> + <use_axis_name>false</use_axis_name> + <use_trace_names>true</use_trace_names> + <right>false</right> + <color> + <red>0</red> + <green>0</green> + <blue>0</blue> + </color> + <min>0.029240000000000002</min> + <max>0.10096000000000001</max> + <grid>false</grid> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + </axis> + </axes> + <annotations> + </annotations> + <pvlist> + <pv> + <display_name>TS2-010RFC:FILAMENT-IMON-RB</display_name> + <visible>true</visible> + <name>$(PREFIX):FILAMENT-IMON-RB</name> + <axis>0</axis> + <color> + <red>255</red> + <green>0</green> + <blue>0</blue> + </color> + <trace_type>AREA</trace_type> + <linewidth>2</linewidth> + <point_type>NONE</point_type> + <point_size>1</point_size> + <waveform_index>0</waveform_index> + <period>0.0</period> + <ring_size>5000</ring_size> + <request>OPTIMIZED</request> + <archive> + <name>Lab</name> + <url>pbraw://10.4.3.86:17668/retrieval</url> + <key>1</key> + </archive> + <archive> + <name>No-VPN</name> + <url>pbraw://10.4.8.15:17668/retrieval</url> + <key>2</key> + </archive> + </pv> + <pv> + <display_name>TS2-010RFC:FILAMENT-WMON-RB</display_name> + <visible>true</visible> + <name>$(PREFIX):FILAMENT-WMON-RB</name> + <axis>1</axis> + <color> + <red>0</red> + <green>255</green> + <blue>0</blue> + </color> + <trace_type>AREA</trace_type> + <linewidth>2</linewidth> + <point_type>NONE</point_type> + <point_size>1</point_size> + <waveform_index>0</waveform_index> + <period>0.0</period> + <ring_size>5000</ring_size> + <request>OPTIMIZED</request> + <archive> + <name>Lab</name> + <url>pbraw://10.4.3.86:17668/retrieval</url> + <key>1</key> + </archive> + <archive> + <name>No-VPN</name> + <url>pbraw://10.4.8.15:17668/retrieval</url> + <key>2</key> + </archive> + </pv> + </pvlist> +</databrowser> \ No newline at end of file diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/ESS_Logo_Frugal_Blue_cmyk.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/ESS_Logo_Frugal_Blue_cmyk.png new file mode 100644 index 0000000000000000000000000000000000000000..a33b62ba6a7c7c881667213293af3c36045f15f7 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/ESS_Logo_Frugal_Blue_cmyk.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_ITLCK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_ITLCK.png new file mode 100644 index 0000000000000000000000000000000000000000..a331c63f18a2484553c205a81b9d2b41fea3960b Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_ITLCK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_OK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_OK.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc8290c0e869a596bdfc2ae12f23f55b0fe9321 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_LEVEL_OK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_ITLCK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_ITLCK.png new file mode 100644 index 0000000000000000000000000000000000000000..a240cca4a7132671e053ea082c83d0808338efe2 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_ITLCK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_OK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_OK.png new file mode 100644 index 0000000000000000000000000000000000000000..12addb95f4f52fe9f3f7b11c6018665bb440e2d7 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_OK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_WRN.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_WRN.png new file mode 100644 index 0000000000000000000000000000000000000000..27feeef555d5c926d42c2f2d69397893a4b1e7e8 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/OIL_TANK_WRN.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/RF_LPS_Layout_new.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/RF_LPS_Layout_new.png new file mode 100644 index 0000000000000000000000000000000000000000..4394afc35269c23848b1334c5c398e4884c21743 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/RF_LPS_Layout_new.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-G-2.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-G-2.png new file mode 100644 index 0000000000000000000000000000000000000000..85f1230255450eb34e63a1531a88fc0169e2226a Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-G-2.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-R-2.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-R-2.png new file mode 100644 index 0000000000000000000000000000000000000000..62e4ef4bd7dfb9f9b004fe684ef66f21af6bd190 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-R-2.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-W-2.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-W-2.png new file mode 100644 index 0000000000000000000000000000000000000000..096a4ed97bccbf8714cafe20e4f9b3f697c63750 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-W-2.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-Y-2.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-Y-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9c244885e30d12b0ac46650d7bb61b9ba4bc4c57 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SG-TL70-Y-2.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_ITLCK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_ITLCK.png new file mode 100644 index 0000000000000000000000000000000000000000..d1054f8b0c28b273b7e5e6ba13d61704de469d01 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_ITLCK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_OK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_OK.png new file mode 100644 index 0000000000000000000000000000000000000000..eeedd58f88c7896654fdb6a134ba1583a09158ec Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_OK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_WRN.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_WRN.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd5998564d2dcc7f8e4cfa8d324979dd195c01b Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL1_WRN.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_ITLCK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_ITLCK.png new file mode 100644 index 0000000000000000000000000000000000000000..ab41056664af31910d2ceef806a2650b51bc442f Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_ITLCK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_OK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_OK.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dec9d95236cb4bbc6f1602da477880dabfbd7c Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_OK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_WRN.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_WRN.png new file mode 100644 index 0000000000000000000000000000000000000000..43c87d2cee76938c888ffd203fb6a574d7a32d71 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/SOL_WRN.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_ITLCK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_ITLCK.png new file mode 100644 index 0000000000000000000000000000000000000000..8463359f98da1326c2c4331ad6bb947fec5996e9 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_ITLCK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_OK.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_OK.png new file mode 100644 index 0000000000000000000000000000000000000000..35c75e4ea7daefd51f972c6ae0188420e916a8fa Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_OK.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_WRN.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_WRN.png new file mode 100644 index 0000000000000000000000000000000000000000..ee38411eab52df45dd26a5d6e34dc1eb2c36e5f6 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/VAC_WRN.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/filament_psu.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/filament_psu.png new file mode 100644 index 0000000000000000000000000000000000000000..c6a48ca88e2a2f8aa485f5020eb26191bc28079b Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/filament_psu.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock healthy.svg b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock healthy.svg new file mode 100644 index 0000000000000000000000000000000000000000..b6bc73f1bf3187b7fdab2ab3745322e1f3c23b45 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock healthy.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#3DD83D;} + .st1{fill:#288C28;} +</style> +<g> + <g> + <circle class="st0" cx="50" cy="50" r="49.1"/> + <path class="st1" d="M50,100C22.4,100,0,77.6,0,50S22.4,0,50,0s50,22.4,50,50S77.6,100,50,100z M50,1.7C23.4,1.7,1.7,23.4,1.7,50 + S23.4,98.3,50,98.3S98.3,76.6,98.3,50S76.6,1.7,50,1.7z"/> + </g> +</g> +<g> + <path d="M33.6,20.5h32.8v6.7H54v45.6h12.4v6.7H33.6v-6.7H46V27.2H33.6V20.5z"/> +</g> +</svg> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock overridden disabled.svg b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock overridden disabled.svg new file mode 100644 index 0000000000000000000000000000000000000000..b7ee1f8bf973ac2626826a0a067dc07822eeb540 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock overridden disabled.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FCF211;} + .st1{fill:#96900A;} +</style> +<g> + <g> + <circle class="st0" cx="50" cy="50" r="49.1"/> + <path class="st1" d="M50,100C22.4,100,0,77.6,0,50S22.4,0,50,0s50,22.4,50,50S77.6,100,50,100z M50,1.7C23.4,1.7,1.7,23.4,1.7,50 + S23.4,98.3,50,98.3S98.3,76.6,98.3,50S76.6,1.7,50,1.7z"/> + </g> +</g> +<g> + <path d="M33.6,20.5h32.8v6.7H54v45.6h12.4v6.7H33.6v-6.7H46V27.2H33.6V20.5z"/> +</g> +</svg> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock tripped.svg b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock tripped.svg new file mode 100644 index 0000000000000000000000000000000000000000..157147cc2d10385fefc70c6faa7154aeb8047fd0 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock tripped.svg @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FC0D1B;} + .st1{fill:#960810;} + .st2{fill:#FFFFFF;} +</style> +<g> + <g> + <circle class="st0" cx="50" cy="50" r="49.1"/> + <path class="st1" d="M50,100C22.4,100,0,77.6,0,50S22.4,0,50,0s50,22.4,50,50S77.6,100,50,100z M50,1.7C23.4,1.7,1.7,23.4,1.7,50 + S23.4,98.3,50,98.3S98.3,76.6,98.3,50S76.6,1.7,50,1.7z"/> + </g> +</g> +<g> + <path class="st2" d="M33.6,20.5h32.8v6.7H54v45.6h12.4v6.7H33.6v-6.7H46V27.2H33.6V20.5z"/> +</g> +</svg> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock.svg b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock.svg new file mode 100644 index 0000000000000000000000000000000000000000..98436f9c77bb79daa2176097d87519403edf56fc --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/images/interlock.svg @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;} +</style> +<g> + <g> + <circle class="st0" cx="50" cy="50" r="49.1"/> + <path d="M50,100C22.4,100,0,77.6,0,50S22.4,0,50,0s50,22.4,50,50S77.6,100,50,100z M50,1.7C23.4,1.7,1.7,23.4,1.7,50 + S23.4,98.3,50,98.3S98.3,76.6,98.3,50S76.6,1.7,50,1.7z"/> + </g> +</g> +<g> + <path d="M33.6,20.5h32.8v6.7H54v45.6h12.4v6.7H33.6v-6.7H46V27.2H33.6V20.5z"/> +</g> +</svg> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/path4489-6.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4489-6.png new file mode 100644 index 0000000000000000000000000000000000000000..3eeaf856ed5a280497927e63e71c8ef53ee57eee Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4489-6.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/path4523.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4523.png new file mode 100644 index 0000000000000000000000000000000000000000..d195061b280e123d19e3a5156780b7f79216ccbf Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4523.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/path4524.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4524.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f83b686fa5784d99e166e6dc2d40789126b882 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/path4524.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/path5539.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/path5539.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2628aed4feb68cbf6991ff1d20bdde86d2cc0d Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/path5539.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..24c0ad430775127f1bead5da4bb1d704c947b7d0 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_new.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_new.png new file mode 100644 index 0000000000000000000000000000000000000000..32187a2ed927a243bd6b71db9bb5da9e23caa945 Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_new.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_old.png b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_old.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8d5a47e127bc585eec22833cbb34e2c06d21ca Binary files /dev/null and b/NON-APPROVED/ts2-010rfc-rflps/support/images/rflps_overview_old.png differ diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/overview.bob b/NON-APPROVED/ts2-010rfc-rflps/support/overview.bob new file mode 100644 index 0000000000000000000000000000000000000000..d968198c526ad92bed962985bf29a93b3c5cd67f --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/overview.bob @@ -0,0 +1,2172 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <widget type="picture" version="2.0.0"> + <name>Picture_2</name> + <file>images/rflps_overview.png</file> + <x>40</x> + <y>246</y> + <width>774</width> + <height>776</height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_21</name> + <x>1207</x> + <y>599</y> + <width>143</width> + <height>138</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_17</name> + <x>757</x> + <y>480</y> + <width>210</width> + <height>108</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_26</name> + <x>50</x> + <y>538</y> + <width>335</width> + <height>100</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_27</name> + <x>50</x> + <y>760</y> + <width>335</width> + <height>87</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_25</name> + <x>757</x> + <y>280</y> + <width>335</width> + <height>100</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_23</name> + <x>1364</x> + <y>599</y> + <width>143</width> + <height>138</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(PREFIX):RFS-Kly-110:GreenLight-INT-RB</pv_name> + <x>80</x> + <y>296</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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_5</name> + <pv_name>$(PREFIX):RFS-Kly-110:YellowLight-INT-RB</pv_name> + <x>80</x> + <y>271</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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_6</name> + <pv_name>$(PREFIX):RFS-Kly-110:RedLight-INT-RB</pv_name> + <x>80</x> + <y>246</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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>Label_228</name> + <text>NULL</text> + <x>20</x> + <y>30</y> + <width>349</width> + <height>43</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +if PVUtil.getString(pvs[0]) == 'TS2-010RFC': + widget.setPropertyValue('text', "CPI Test Stand area") +else: + widget.setPropertyValue('text', "THALES (Testing)")]]></text> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_11</name> + <pv_name>$(PREFIX):RFS-Oil-110:TSH</pv_name> + <x>767</x> + <y>760</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_21</name> + <pv_name>$(PREFIX):RFS-Oil-110:TSH.DESC</pv_name> + <x>810</x> + <y>760</y> + <width>183</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_22</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS.DESC</pv_name> + <x>810</x> + <y>793</y> + <width>183</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_12</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS</pv_name> + <x>767</x> + <y>793</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_14</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdKly:ScalarAvg</pv_name> + <x>767</x> + <y>320</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_26</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRefKly:ScalarAvg</pv_name> + <x>767</x> + <y>347</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_29</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdKly.DESC</pv_name> + <x>857</x> + <y>320</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_30</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRefKly.DESC</pv_name> + <x>857</x> + <y>347</y> + <width>214</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_17</name> + <pv_name>$(PREFIX):RFS-ADR-110:ItckStat:FastIntStat</pv_name> + <x>359</x> + <y>460</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_34</name> + <pv_name>$(PREFIX):RFS-ADR-110:ItckStat.DESC</pv_name> + <x>100</x> + <y>460</y> + <width>240</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="group" version="2.0.0"> + <name> Modulator</name> + <x>1071</x> + <y>827</y> + <width>330</width> + <height>153</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>$(PREFIX):RFS-Mod-110:Cur.DESC</pv_name> + <x>110</x> + <y>21</y> + <width>209</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_41</name> + <pv_name>$(PREFIX):RFS-Mod-110:Cur:ScalarAvg</pv_name> + <x>20</x> + <y>21</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_45</name> + <pv_name>$(PREFIX):RFS-Mod-110:Vol:ScalarAvg</pv_name> + <x>20</x> + <y>53</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_46</name> + <pv_name>$(PREFIX):RFS-Mod-110:Vol.DESC</pv_name> + <x>110</x> + <y>53</y> + <width>209</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_18</name> + <pv_name>$(PREFIX):RFS-Mod-110:Fault:FastIntStat</pv_name> + <x>80</x> + <y>91</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_57</name> + <pv_name>$(PREFIX):RFS-Mod-110:Fault.DESC</pv_name> + <x>110</x> + <y>91</y> + <width>209</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_85</name> + <pv_name>$(PREFIX):SOLENOID01-VMON-RB</pv_name> + <x>767</x> + <y>493</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_86</name> + <pv_name>$(PREFIX):SOLENOID01-IMON-RB</pv_name> + <x>767</x> + <y>523</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_93</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>867</x> + <y>493</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>Label</name> + <text>SOLENOID01</text> + <x>867</x> + <y>523</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_18</name> + <x>757</x> + <y>599</y> + <width>434</width> + <height>138</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_95</name> + <pv_name>$(PREFIX):FILAMENT-WMON-RB</pv_name> + <x>957</x> + <y>641</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_96</name> + <pv_name>$(PREFIX):FILAMENT-IMON-RB</pv_name> + <x>957</x> + <y>611</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + <x>767</x> + <y>611</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="ruleState" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==10"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==4"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_92</name> + <pv_name>$(PREFIX):FILAMENT-WRN-RB</pv_name> + <x>767</x> + <y>701</y> + <width>80</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_97</name> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + <x>767</x> + <y>641</y> + <width>80</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_98</name> + <pv_name>$(PREFIX):FILAMENT-IRAMPON-RB</pv_name> + <x>863</x> + <y>611</y> + <width>80</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_254</name> + <text>00:00</text> + <x>957</x> + <y>701</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):FILAMENT-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_99</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>767</x> + <y>671</y> + <width>80</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_100</name> + <pv_name>$(PREFIX):FILAMENT-LOCREM-RB</pv_name> + <x>863</x> + <y>641</y> + <width>80</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_101</name> + <pv_name>$(PREFIX):FILAMENT-OPMODE-RB</pv_name> + <x>863</x> + <y>671</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) +Operation Mode read-back +AUTO : CPI Klystron +MANUAL: Set-points manual operation</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_255</name> + <text>Time left</text> + <x>863</x> + <y>701</y> + <width>80</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_256</name> + <text>FILAMENT</text> + <x>957</x> + <y>671</y> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_5</name> + <file>images/OIL_TANK_ITLCK.png</file> + <x>656</x> + <y>856</y> + <width>64</width> + <height>92</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/OIL_TANK_ITLCK.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/OIL_TANK_WRN.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/OIL_TANK_OK.png</value> + </exp> + <pv_name>$(PREFIX):RFS-Oil-120:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Oil-120:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_106</name> + <pv_name>$(PREFIX):RFS-Oil-120:TT</pv_name> + <x>656</x> + <y>856</y> + <width>64</width> + <height>92</height> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent>true</transparent> + <format>1</format> + <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> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture</name> + <file>images/VAC_ITLCK.png</file> + <x>571</x> + <y>538</y> + <width>51</width> + <height>321</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="(pv0==1) || (pv2==1)"> + <value>images/VAC_ITLCK.png</value> + </exp> + <exp bool_exp="(pv1==1) || (pv3==1)"> + <value>images/VAC_WRN.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0) && (pv2==0) && (pv3==0)"> + <value>images/VAC_OK.png</value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_6</name> + <file>images/OIL_LEVEL_ITLCK.png</file> + <x>540</x> + <y>888</y> + <width>108</width> + <height>60</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/OIL_LEVEL_ITLCK.png</value> + </exp> + <exp bool_exp="pv0==0"> + <value>images/OIL_LEVEL_OK.png</value> + </exp> + <pv_name>$(PREFIX):RFS-Oil-110:LS</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_107</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS</pv_name> + <x>542</x> + <y>854</y> + <width>105</width> + <height>94</height> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent>true</transparent> + <format>1</format> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_current_read</name> + <pv_name>$(PREFIX):FILAMENT-ISETPOINT-RB</pv_name> + <x>1104</x> + <y>611</y> + <width>70</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> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_11</name> + <x>1052</x> + <y>621</y> + <width>32</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>15</arrow_length> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="32.0" y="1.1368683772161603E-13"> + </point> + </points> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_7</name> + <file>images/SOL_ITLCK.png</file> + <x>549</x> + <y>589</y> + <width>95</width> + <height>72</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/SOL_ITLCK.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/SOL_WRN.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/SOL_OK.png</value> + </exp> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <pv_name>$(PREFIX):SOLENOID01-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_9</name> + <file>images/SOL_ITLCK.png</file> + <x>549</x> + <y>735</y> + <width>95</width> + <height>72</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/SOL_ITLCK.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/SOL_WRN.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/SOL_OK.png</value> + </exp> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <pv_name>$(PREFIX):SOLENOID03-WRN-RB</pv_name> + </rule> + </rules> + <tooltip>$(PREFIX):SOLENOID01-INT-RB</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_10</name> + <file>images/SOL1_ITLCK.png</file> + <x>549</x> + <y>663</y> + <width>95</width> + <height>72</height> + <rules> + <rule name="colorRule" prop_id="file" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>images/SOL1_ITLCK.png</value> + </exp> + <exp bool_exp="pv1==1"> + <value>images/SOL1_WRN.png</value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value>images/SOL1_OK.png</value> + </exp> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <pv_name>$(PREFIX):SOLENOID02-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_19</name> + <x>981</x> + <y>480</y> + <width>210</width> + <height>108</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>SOL-01 FIM</text> + <x>767</x> + <y>553</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_65</name> + <pv_name>$(PREFIX):RFS-SolPS-120:Cur:ScalarAvg</pv_name> + <x>1091</x> + <y>553</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_4</name> + <text>SOL-02 FIM</text> + <x>991</x> + <y>553</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_102</name> + <pv_name>$(PREFIX):SOLENOID02-VMON-RB</pv_name> + <x>991</x> + <y>493</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_103</name> + <pv_name>$(PREFIX):SOLENOID02-IMON-RB</pv_name> + <x>991</x> + <y>523</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_104</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>1091</x> + <y>493</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>Label_5</name> + <text>SOLENOID02</text> + <x>1091</x> + <y>523</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_20</name> + <x>1207</x> + <y>480</y> + <width>210</width> + <height>108</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_105</name> + <pv_name>$(PREFIX):RFS-SolPS-130:Cur:ScalarAvg</pv_name> + <x>1317</x> + <y>553</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_6</name> + <text>SOL-03 FIM</text> + <x>1217</x> + <y>553</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_108</name> + <pv_name>$(PREFIX):SOLENOID03-VMON-RB</pv_name> + <x>1217</x> + <y>493</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_109</name> + <pv_name>$(PREFIX):SOLENOID03-IMON-RB</pv_name> + <x>1217</x> + <y>523</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_110</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>1317</x> + <y>493</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>Label_7</name> + <text>SOLENOID03</text> + <x>1317</x> + <y>523</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_257</name> + <text>ION-PUMP-01</text> + <x>1220</x> + <y>611</y> + <width>116</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_21</name> + <pv_name>$(PREFIX):RFS-VacPS-110:HVena</pv_name> + <x>1316</x> + <y>646</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="label" version="2.0.0"> + <name>Label_258</name> + <text>IP FIM</text> + <x>1220</x> + <y>676</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_22</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-SP:FastIntStat</pv_name> + <x>1316</x> + <y>676</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="label" version="2.0.0"> + <name>Label_261</name> + <text>ION-PUMP-02</text> + <x>1378</x> + <y>611</y> + <width>130</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_25</name> + <pv_name>$(PREFIX):RFS-VacPS-120:HVena</pv_name> + <x>1474</x> + <y>646</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="label" version="2.0.0"> + <name>Label_262</name> + <text>IP FIM</text> + <x>1378</x> + <y>676</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_26</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-SP:FastIntStat</pv_name> + <x>1474</x> + <y>676</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_114</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I</pv_name> + <x>560</x> + <y>807</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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-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_66</name> + <pv_name>$(PREFIX):RFS-SolPS-110:Cur:ScalarAvg</pv_name> + <x>867</x> + <y>553</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <precision>2</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_1</name> + <x>746</x> + <y>896</y> + <width>325</width> + <height>19</height> + <line_width>8</line_width> + <line_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="325.0" y="0.0"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + <rules> + <rule name="colorRule" prop_id="line_color" out_exp="false"> + <exp bool_exp="pv0==2"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(DEVICE):INTS-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_7</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignalv2.bob</file> + <macros> + <SGNL>FILAMENT</SGNL> + </macros> + <target>standalone</target> + <description>Open expert display</description> + </action> + </actions> + <text>Filament</text> + <x>1080</x> + <y>698</y> + <height>25</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_15</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID01</SGNL> + </macros> + <target>standalone</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Solenoid-01</text> + <x>1430</x> + <y>493</y> + <height>25</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID02</SGNL> + </macros> + <target>standalone</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Solenoid-02</text> + <x>1430</x> + <y>523</y> + <height>25</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_13</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID03</SGNL> + </macros> + <target>standalone</target> + <description>Change PV settings</description> + </action> + </actions> + <text>Solenoid-03</text> + <x>1430</x> + <y>553</y> + <height>25</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_115</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>560</x> + <y>563</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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-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>1390</x> + <y>646</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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-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_117</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>1229</x> + <y>646</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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-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_19</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat:FastIntStat</pv_name> + <x>767</x> + <y>400</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_35</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat.DESC</pv_name> + <x>810</x> + <y>400</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_37</name> + <pv_name>$(PREFIX):RFS-ADR-120:ItckStat.DESC</pv_name> + <x>100</x> + <y>493</y> + <width>240</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_20</name> + <pv_name>$(PREFIX):RFS-ADR-120:ItckStat:FastIntStat</pv_name> + <x>359</x> + <y>493</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_39</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdLoad:ScalarAvg</pv_name> + <x>290</x> + <y>580</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_42</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRefLoad:ScalarAvg</pv_name> + <x>290</x> + <y>607</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_43</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwdLoad.DESC</pv_name> + <x>60</x> + <y>580</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_44</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrRefLoad.DESC</pv_name> + <x>60</x> + <y>607</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_47</name> + <pv_name>$(PREFIX):RFS-DirC-110:DaPwrFwdDA.DESC</pv_name> + <x>60</x> + <y>800</y> + <width>225</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_48</name> + <pv_name>$(PREFIX):RFS-DirC-110:DaPwrFwdDA:ScalarAvg</pv_name> + <x>290</x> + <y>800</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_260</name> + <text>Klystron output Power Detectors</text> + <x>757</x> + <y>290</y> + <width>295</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_49</name> + <pv_name>$(PREFIX):RFS-DA-110:Ready.DESC</pv_name> + <x>810</x> + <y>827</y> + <width>200</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_30</name> + <pv_name>$(PREFIX):RFS-DA-110:Ready</pv_name> + <x>767</x> + <y>827</y> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color name="RED" 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_263</name> + <text>CIRC - LOAD Power Detectors</text> + <x>90</x> + <y>548</y> + <width>295</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_264</name> + <text>Klystron Input Power Detector</text> + <x>90</x> + <y>770</y> + <width>295</width> + <horizontal_alignment>1</horizontal_alignment> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/overview_allSignals.bob b/NON-APPROVED/ts2-010rfc-rflps/support/overview_allSignals.bob new file mode 100644 index 0000000000000000000000000000000000000000..035dcd4d921a2862a2316761baadf39857d86fa1 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/overview_allSignals.bob @@ -0,0 +1,2962 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1465</width> + <height>1000</height> + <actions> + </actions> + <widget type="picture" version="2.0.0"> + <name>Image</name> + <file>images/RF_LPS_Layout_new.png</file> + <x>131</x> + <y>18</y> + <width>1094</width> + <height>865</height> + <actions> + </actions> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_1</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_2</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline</name> + <height>100</height> + <line_width>1</line_width> + <line_color> + <color red="30" green="144" blue="255"> + </color> + </line_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <x>1110</x> + <y>223</y> + <width>343</width> + <height>239</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Power</text> + <x>20</x> + <y>35</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_12</name> + <pv_name>$(PREFIX):FILAMENT-WMON-RB</pv_name> + <x>114</x> + <y>35</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_131</name> + <text>Current</text> + <x>20</x> + <y>60</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_13</name> + <pv_name>$(PREFIX):FILAMENT-IMON-RB</pv_name> + <x>114</x> + <y>60</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_9</name> + <pv_name>$(PREFIX):FILAMENT-IRAMPON-RB</pv_name> + <x>206</x> + <y>59</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </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>Label_176</name> + <text>I - ramp ON</text> + <x>240</x> + <y>59</y> + <width>79</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_10</name> + <pv_name>$(PREFIX):FILAMENT-VRAMPON-RB</pv_name> + <x>206</x> + <y>88</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </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>Label_177</name> + <text>V - ramp ON</text> + <x>240</x> + <y>88</y> + <width>85</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_32</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>206</x> + <y>34</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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_193</name> + <text>Interlock</text> + <x>240</x> + <y>34</y> + <width>73</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Filament</text> + <x>6</x> + <y>6</y> + <width>325</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Filament ramp process</text> + <x>29</x> + <y>155</y> + <width>145</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>WARM_STATUS</name> + <pv_name>$(PREFIX):FILAMENT-WARMUP-RB</pv_name> + <x>180</x> + <y>153</y> + <width>91</width> + <height>24</height> + <off_label>Idle</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>Running</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="progressbar" version="2.0.0"> + <name>Progress Bar</name> + <pv_name>$(PREFIX):FILAMENT-TWARMT-RB</pv_name> + <x>26</x> + <y>188</y> + <width>245</width> + <fill_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </fill_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <limits_from_pv>false</limits_from_pv> + </widget> + <widget type="led" version="2.0.0"> + <name>psu_on_status_led</name> + <pv_name>$(PREFIX):FILAMENT-STARTED-RB</pv_name> + <x>111</x> + <y>87</y> + <width>86</width> + <height>24</height> + <off_label>Stopped</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>Started</on_label> + <on_color> + <color red="61" green="255" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>psu_on_status</name> + <text>PSU Status</text> + <x>20</x> + <y>89</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="action_button" version="3.0.0"> + <name>Action Button_7</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignal.bob</file> + <macros> + <SGNL>FILAMENT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>289</x> + <y>120</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>WARM_STATUS_1</name> + <pv_name>$(PREFIX):FILAMENT-TEMPREACHED-RB</pv_name> + <x>180</x> + <y>120</y> + <width>91</width> + <height>24</height> + <off_label>Cold</off_label> + <off_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </off_color> + <on_label>Warm</on_label> + <on_color> + <color name="ON" red="61" green="216" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_133</name> + <text>Filament ramp process</text> + <x>29</x> + <y>122</y> + <width>145</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_7</name> + <x>620</x> + <y>339</y> + <width>290</width> + <height>120</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Solenoid</text> + <x>18</x> + <y>9</y> + <width>252</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(PREFIX):RFS-Sol-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Sol-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Sol-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_196</name> + <text>Sol-110:W-Outlet Temp</text> + <x>120</x> + <y>42</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_35</name> + <pv_name>$(PREFIX):RFS-Sol-110:FIS-INT-RB</pv_name> + <x>72</x> + <y>74</y> + <width>21</width> + <height>21</height> + <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_197</name> + <text>Sol-110:Flow Switch</text> + <x>120</x> + <y>72</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_19</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>74</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_8</name> + <x>10</x> + <y>161</y> + <width>290</width> + <height>155</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Body</text> + <x>12</x> + <y>9</y> + <width>268</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(PREFIX):RFS-Body-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Body-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Body-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>Body-110:W-Outlet Temp</text> + <x>120</x> + <y>42</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_38</name> + <pv_name>$(PREFIX):RFS-Body-110:FIS-INT-RB</pv_name> + <x>72</x> + <y>75</y> + <width>21</width> + <height>21</height> + <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_200</name> + <text>Body-110:Flow Switch</text> + <x>120</x> + <y>75</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Body-110:TT</pv_name> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>75</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_18</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>105</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_41</name> + <pv_name>$(PREFIX):RFS-Kly-110:OpenPanel-INT-RB</pv_name> + <x>72</x> + <y>105</y> + <width>21</width> + <height>21</height> + <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_201</name> + <text>Kly-110:OpenPanel</text> + <x>120</x> + <y>105</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_9</name> + <x>10</x> + <y>329</y> + <width>290</width> + <height>276</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Oil tank</text> + <x>12</x> + <y>9</y> + <width>268</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_9</name> + <pv_name>$(PREFIX):RFS-Oil-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Oil-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Oil-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_132</name> + <text>Oil-110:W-Outlet Temp</text> + <x>120</x> + <y>42</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):RFS-Oil-120:TT-EGU-RB</pv_name> + <x>50</x> + <y>75</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Oil-120:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Oil-120:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Oil-120:Temp Sensor</text> + <x>120</x> + <y>72</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(PREFIX):RFS-Oil-110:FIS-INT-RB</pv_name> + <x>72</x> + <y>104</y> + <width>21</width> + <height>21</height> + <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_34</name> + <pv_name>$(PREFIX):RFS-Oil-110:TSH-INT-RB</pv_name> + <x>72</x> + <y>134</y> + <width>21</width> + <height>21</height> + <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_35</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS-INT-RB</pv_name> + <x>72</x> + <y>164</y> + <width>21</width> + <height>21</height> + <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_197</name> + <text>Oil-110:Level Switch</text> + <x>120</x> + <y>162</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_196</name> + <text>Oil-110:Temp Switch</text> + <x>120</x> + <y>132</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>Oil-110:Flow Switch</text> + <x>120</x> + <y>102</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_4</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_5</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>75</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_15</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>134</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_16</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>164</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_17</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>104</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_22</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIShigh</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>194</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_36</name> + <pv_name>$(PREFIX):RFS-Oil-110:FIShigh-INT-RB</pv_name> + <x>72</x> + <y>194</y> + <width>21</width> + <height>21</height> + <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_198</name> + <text>RFS-Oil-Sol-110:FIShigh</text> + <x>120</x> + <y>194</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_23</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FISlow</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>224</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_37</name> + <pv_name>$(PREFIX):RFS-Oil-110:FISlow-INT-RB</pv_name> + <x>72</x> + <y>224</y> + <width>21</width> + <height>21</height> + <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_199</name> + <text>RFS-Oil-Sol-110:FISlow</text> + <x>120</x> + <y>224</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_10</name> + <x>10</x> + <y>18</y> + <width>290</width> + <height>121</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Ion-pump</text> + <x>12</x> + <y>9</y> + <width>268</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_18</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_194</name> + <text>KLY-IP-ISn:Current</text> + <x>120</x> + <y>42</y> + <width>133</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_18</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-EGU-RB</pv_name> + <x>50</x> + <y>75</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_194</name> + <text>KLY-IP-ISn:Current</text> + <x>120</x> + <y>72</y> + <width>133</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-110:I</pv_name> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-120:I</pv_name> + <text>...</text> + <x>10</x> + <y>75</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_11</name> + <x>620</x> + <y>484</y> + <width>290</width> + <height>151</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Load</text> + <x>12</x> + <y>9</y> + <width>258</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(PREFIX):RFS-Load-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Sol-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Sol-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>Load-110:W-Outlet Temp</text> + <x>120</x> + <y>42</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(PREFIX):RFS-Rload-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>75</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Rload-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Rload-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>RLoad-110:W-Outlet Temp</text> + <x>120</x> + <y>72</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_39</name> + <pv_name>$(PREFIX):RFS-Rload-110:FIT-INT-RB</pv_name> + <x>72</x> + <y>104</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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_202</name> + <text>RLoad-110:Flow Switch</text> + <x>120</x> + <y>102</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_13</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>75</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_20</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>104</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_12</name> + <x>1150</x> + <y>28</y> + <width>290</width> + <height>175</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Circulator</text> + <x>12</x> + <y>9</y> + <width>259</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(PREFIX):RFS-Circ-110:TT-EGU-RB</pv_name> + <x>50</x> + <y>45</y> + <width>64</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="WarningAlarmRule" 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="Minor" red="255" green="128" blue="0"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0 && pv1==0"> + <value> + <color red="61" green="255" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Circ-110:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Circ-110:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>Circ-110:W-Outlet Temp</text> + <x>120</x> + <y>42</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>Circ-110:Flow Switch</text> + <x>120</x> + <y>75</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_40</name> + <pv_name>$(PREFIX):RFS-Circ-110:FIS-INT-RB</pv_name> + <x>72</x> + <y>75</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_6</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>45</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_21</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>10</x> + <y>75</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_25</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIShigh</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>6</x> + <y>105</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_43</name> + <pv_name>$(PREFIX):RFS-Coll-110:FIShigh-INT-RB</pv_name> + <x>68</x> + <y>105</y> + <width>21</width> + <height>21</height> + <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_204</name> + <text>RFS-Coll-110:FIShigh</text> + <x>120</x> + <y>105</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_26</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:FISlow</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:FISlow</pv_name> + <text>...</text> + <x>6</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_44</name> + <pv_name>$(PREFIX):RFS-Coll-110:FISlow-INT-RB</pv_name> + <x>72</x> + <y>135</y> + <width>21</width> + <height>21</height> + <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_205</name> + <text>RFS-Coll-110:FISlow</text> + <x>120</x> + <y>135</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_13</name> + <x>1110</x> + <y>484</y> + <width>343</width> + <height>137</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Voltage monitor</text> + <x>10</x> + <y>34</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_12</name> + <pv_name>$(PREFIX):SOLENOID01-VMON-RB</pv_name> + <x>125</x> + <y>34</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_131</name> + <text>Current monitor</text> + <x>10</x> + <y>59</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_13</name> + <pv_name>$(PREFIX):SOLENOID01-IMON-RB</pv_name> + <x>125</x> + <y>59</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_32</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>220</x> + <y>33</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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_193</name> + <text>Interlock</text> + <x>254</x> + <y>31</y> + <width>73</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Solenoid-01</text> + <x>6</x> + <y>6</y> + <width>325</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>psu_on_status_led</name> + <pv_name>$(PREFIX):SOLENOID01-STARTED-RB</pv_name> + <x>122</x> + <y>86</y> + <width>86</width> + <height>24</height> + <off_label>Stopped</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>Started</on_label> + <on_color> + <color red="61" green="255" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>psu_on_status</name> + <text>PSU Status</text> + <x>10</x> + <y>88</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="action_button" version="3.0.0"> + <name>Action Button_8</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID01</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>271</x> + <y>86</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_14</name> + <x>1110</x> + <y>643</y> + <width>343</width> + <height>139</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Voltage monitor</text> + <x>10</x> + <y>34</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_12</name> + <pv_name>$(PREFIX):SOLENOID02-VMON-RB</pv_name> + <x>125</x> + <y>34</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_131</name> + <text>Current monitor</text> + <x>10</x> + <y>59</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_13</name> + <pv_name>$(PREFIX):SOLENOID02-IMON-RB</pv_name> + <x>125</x> + <y>59</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_32</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>220</x> + <y>33</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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_193</name> + <text>Interlock</text> + <x>254</x> + <y>31</y> + <width>73</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Solenoid-02</text> + <x>6</x> + <y>6</y> + <width>325</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>psu_on_status_led</name> + <pv_name>$(PREFIX):SOLENOID02-STARTED-RB</pv_name> + <x>122</x> + <y>86</y> + <width>86</width> + <height>24</height> + <off_label>Stopped</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>Started</on_label> + <on_color> + <color red="61" green="255" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>psu_on_status</name> + <text>PSU Status</text> + <x>10</x> + <y>88</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID02</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>271</x> + <y>86</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_15</name> + <x>1110</x> + <y>800</y> + <width>343</width> + <height>139</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Voltage monitor</text> + <x>10</x> + <y>34</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_12</name> + <pv_name>$(PREFIX):SOLENOID03-VMON-RB</pv_name> + <x>125</x> + <y>34</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_131</name> + <text>Current monitor</text> + <x>10</x> + <y>59</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_13</name> + <pv_name>$(PREFIX):SOLENOID03-IMON-RB</pv_name> + <x>125</x> + <y>59</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_32</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>220</x> + <y>33</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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_193</name> + <text>Interlock</text> + <x>254</x> + <y>31</y> + <width>73</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_129</name> + <text>Solenoid-03</text> + <x>6</x> + <y>6</y> + <width>325</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="led" version="2.0.0"> + <name>psu_on_status_led</name> + <pv_name>$(PREFIX):SOLENOID03-STARTED-RB</pv_name> + <x>122</x> + <y>86</y> + <width>86</width> + <height>24</height> + <off_label>Stopped</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>Started</on_label> + <on_color> + <color red="61" green="255" blue="61"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <square>true</square> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value) +Warning: One or more variables are being forced +OK: No variables are forced or simulated</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>psu_on_status</name> + <text>PSU Status</text> + <x>10</x> + <y>88</y> + <width>102</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="action_button" version="3.0.0"> + <name>Action Button_10</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID03</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>271</x> + <y>86</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="databrowser" version="2.0.0"> + <name>DataBrowser</name> + <file>filamentDataBrowser.plt</file> + <x>631</x> + <y>643</y> + <width>450</width> + <height>299</height> + <show_toolbar>false</show_toolbar> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(PREFIX):RFS-Kly-110:RedLight-INT-RB</pv_name> + <x>480</x> + <y>145</y> + <width>60</width> + <off_label>RFON</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>RFON</on_label> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <square>true</square> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>$(PREFIX):RFS-Kly-110:GreenLight-INT-RB</pv_name> + <x>480</x> + <y>195</y> + <width>60</width> + <off_label>STDBY</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>STDBY</on_label> + <on_color> + <color name="ON" red="61" green="216" blue="61"> + </color> + </on_color> + <square>true</square> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(PREFIX):RFS-Kly-110:YellowLight-INT-RB</pv_name> + <x>480</x> + <y>170</y> + <width>60</width> + <off_label>HVON</off_label> + <off_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </off_color> + <on_label>HVON</on_label> + <on_color> + <color name="ORANGE" red="254" green="194" blue="81"> + </color> + </on_color> + <square>true</square> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/overview_old.bob b/NON-APPROVED/ts2-010rfc-rflps/support/overview_old.bob new file mode 100644 index 0000000000000000000000000000000000000000..bf5996f4af9c584680deea9f251279c898b5218b --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/overview_old.bob @@ -0,0 +1,2781 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_17</name> + <x>1210</x> + <y>388</y> + <width>210</width> + <height>70</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_16</name> + <x>1429</x> + <y>388</y> + <width>210</width> + <height>70</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <x>1649</x> + <y>388</y> + <width>210</width> + <height>70</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture_2</name> + <file>images/image2018-5-25_10-29-44_BlackWhite.png</file> + <x>570</x> + <y>40</y> + <width>774</width> + <height>776</height> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_2</name> + <x>326</x> + <y>561</y> + <width>78</width> + <height>225</height> + <line_width>5</line_width> + <line_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="78.0" y="0.0"> + </point> + <point x="78.0" y="225.0"> + </point> + </points> + <rules> + <rule name="lineType" prop_id="line_style" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>1</value> + </exp> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + </rule> + <rule name="colorRule" prop_id="line_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(PREFIX):RFS-Kly-110:GreenLight-INT-RB</pv_name> + <x>157</x> + <y>270</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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_5</name> + <pv_name>$(PREFIX):RFS-Kly-110:YellowLight-INT-RB</pv_name> + <x>157</x> + <y>245</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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_6</name> + <pv_name>$(PREFIX):RFS-Kly-110:RedLight-INT-RB</pv_name> + <x>157</x> + <y>220</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="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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>Label_228</name> + <text>NULL</text> + <x>60</x> + <y>57</y> + <width>383</width> + <height>43</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +if PVUtil.getString(pvs[0]) == 'TS2-010RFC': + widget.setPropertyValue('text', "CPI Test Stand area") +else: + widget.setPropertyValue('text', "THALES (Testing)")]]></text> + <pv_name>loc://rflpsPrefix</pv_name> + </script> + </scripts> + </widget> + <widget type="group" version="2.0.0"> + <name> Filament</name> + <x>6</x> + <y>410</y> + <width>320</width> + <height>273</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_47</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>19</x> + <y>103</y> + <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_10</name> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + <x>190</x> + <y>73</y> + <height>22</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="ruleState" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==10"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==4"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_253</name> + <text>Total time left</text> + <x>19</x> + <y>193</y> + <width>154</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_252</name> + <text>00:00</text> + <x>190</x> + <y>193</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):FILAMENT-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_56</name> + <pv_name>$(PREFIX):FILAMENT-WRN-RB</pv_name> + <x>190</x> + <y>103</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>$(PREFIX):FILAMENT-IMON-RB</pv_name> + <x>150</x> + <y>38</y> + <width>80</width> + <height>25</height> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_131</name> + <text>Current</text> + <x>150</x> + <y>13</y> + <width>80</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_7</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignalv2.bob</file> + <macros> + <SGNL>FILAMENT</SGNL> + </macros> + <target>window</target> + <description>Open expert display</description> + </action> + </actions> + <text>...</text> + <x>256</x> + <y>40</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):FILAMENT-WMON-RB</pv_name> + <x>19</x> + <y>38</y> + <width>80</width> + <height>25</height> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Power</text> + <x>19</x> + <y>13</y> + <width>80</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_214</name> + <text>Current State</text> + <x>19</x> + <y>73</y> + <width>117</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_82</name> + <pv_name>$(PREFIX):FILAMENT-OPMODE-RB</pv_name> + <x>19</x> + <y>163</y> + <height>22</height> + <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) +Operation Mode read-back +AUTO : CPI Klystron +MANUAL: Set-points manual operation</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_49</name> + <pv_name>$(PREFIX):FILAMENT-LOCREM-RB</pv_name> + <x>19</x> + <y>133</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_62</name> + <pv_name>$(PREFIX):FILAMENT-IRAMPON-RB</pv_name> + <x>190</x> + <y>163</y> + <height>22</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_55</name> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + <x>190</x> + <y>133</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_11</name> + <pv_name>$(PREFIX):RFS-Kly-110:OpenPanel</pv_name> + <x>1277</x> + <y>668</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_21</name> + <pv_name>$(PREFIX):RFS-Kly-110:OpenPanel.DESC</pv_name> + <x>1307</x> + <y>668</y> + <width>146</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_22</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS.DESC</pv_name> + <x>1307</x> + <y>701</y> + <width>146</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_12</name> + <pv_name>$(PREFIX):RFS-Oil-110:LS</pv_name> + <x>1277</x> + <y>701</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="group" version="2.0.0"> + <name> Solenoid-01</name> + <x>1030</x> + <y>1060</y> + <width>320</width> + <height>165</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>psu_on_status</name> + <text>PSU Status</text> + <x>19</x> + <y>74</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>$(PREFIX):SOLENOID01-IMON-RB</pv_name> + <x>152</x> + <y>45</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_131</name> + <text>Current</text> + <x>19</x> + <y>45</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):SOLENOID01-VMON-RB</pv_name> + <x>152</x> + <y>20</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_130</name> + <text>Voltage</text> + <x>19</x> + <y>20</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_64</name> + <pv_name>$(PREFIX):SOLENOID01-STARTED-RB</pv_name> + <x>152</x> + <y>74</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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_215</name> + <text>Interlock</text> + <x>19</x> + <y>102</y> + <width>117</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_65</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>152</x> + <y>102</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="action_button" version="3.0.0"> + <name>Action Button_8</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID01</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>258</x> + <y>20</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Solenoid-03</name> + <x>350</x> + <y>1050</y> + <width>320</width> + <height>165</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>psu_on_status_1</name> + <text>PSU Status</text> + <x>19</x> + <y>67</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_66</name> + <pv_name>$(PREFIX):SOLENOID02-IMON-RB</pv_name> + <x>152</x> + <y>38</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_218</name> + <text>Current</text> + <x>19</x> + <y>38</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_67</name> + <pv_name>$(PREFIX):SOLENOID02-VMON-RB</pv_name> + <x>152</x> + <y>13</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_219</name> + <text>Voltage</text> + <x>19</x> + <y>13</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_68</name> + <pv_name>$(PREFIX):SOLENOID02-STARTED-RB</pv_name> + <x>152</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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_220</name> + <text>Interlock</text> + <x>19</x> + <y>95</y> + <width>117</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_69</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>152</x> + <y>95</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="action_button" version="3.0.0"> + <name>Action Button_11</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID02</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>258</x> + <y>13</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Solenoid-03</name> + <x>689</x> + <y>1060</y> + <width>320</width> + <height>165</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>psu_on_status_2</name> + <text>PSU Status</text> + <x>19</x> + <y>75</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_70</name> + <pv_name>$(PREFIX):SOLENOID03-IMON-RB</pv_name> + <x>152</x> + <y>46</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_225</name> + <text>Current</text> + <x>19</x> + <y>46</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_71</name> + <pv_name>$(PREFIX):SOLENOID03-VMON-RB</pv_name> + <x>152</x> + <y>21</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_226</name> + <text>Voltage</text> + <x>19</x> + <y>21</y> + <width>120</width> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_72</name> + <pv_name>$(PREFIX):SOLENOID03-STARTED-RB</pv_name> + <x>152</x> + <y>75</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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_227</name> + <text>Interlock</text> + <x>19</x> + <y>104</y> + <width>117</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_73</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>152</x> + <y>104</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="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID03</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>258</x> + <y>21</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwd</pv_name> + <x>1649</x> + <y>1070</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_26</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrReflect</pv_name> + <x>1649</x> + <y>1097</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_29</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrFwd.DESC</pv_name> + <x>1400</x> + <y>1070</y> + <width>232</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_30</name> + <pv_name>$(PREFIX):RFS-DirC-110:PwrReflect.DESC</pv_name> + <x>1400</x> + <y>1097</y> + <width>232</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_17</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat:FastIntStat</pv_name> + <x>1649</x> + <y>1130</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_34</name> + <pv_name>$(PREFIX):RFS-ADR-201001:ItckStat.DESC</pv_name> + <x>1400</x> + <y>1130</y> + <width>236</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(PREFIX):RFS-DirC-110:DaPwrFwd.DESC</pv_name> + <x>1429</x> + <y>1162</y> + <width>142</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_38</name> + <pv_name>$(PREFIX):RFS-DirC-110:DaPwrFwd</pv_name> + <x>1588</x> + <y>1162</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> + </widget> + <widget type="group" version="2.0.0"> + <name> Modulator</name> + <x>6</x> + <y>807</y> + <width>330</width> + <height>153</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>$(PREFIX):RFS-Mod-110:Cur.DESC</pv_name> + <x>110</x> + <y>21</y> + <width>209</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_41</name> + <pv_name>$(PREFIX):RFS-Mod-110:Cur</pv_name> + <x>20</x> + <y>21</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_45</name> + <pv_name>$(PREFIX):RFS-Mod-110:Vol</pv_name> + <x>20</x> + <y>53</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_46</name> + <pv_name>$(PREFIX):RFS-Mod-110:Vol.DESC</pv_name> + <x>110</x> + <y>53</y> + <width>209</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_18</name> + <pv_name>$(PREFIX):RFS-Mod-110:Fault:FastIntStat</pv_name> + <x>80</x> + <y>91</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_57</name> + <pv_name>$(PREFIX):RFS-Mod-110:Fault.DESC</pv_name> + <x>110</x> + <y>91</y> + <width>209</width> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> I - Solenoids FIM</name> + <x>6</x> + <y>1050</y> + <width>320</width> + <height>165</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_58</name> + <pv_name>$(PREFIX):RFS-SolPS-110:Cur.DESC</pv_name> + <x>110</x> + <y>21</y> + <width>189</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_59</name> + <pv_name>$(PREFIX):RFS-SolPS-110:Cur</pv_name> + <x>20</x> + <y>21</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_60</name> + <pv_name>$(PREFIX):RFS-SolPS-120:Cur</pv_name> + <x>20</x> + <y>53</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_61</name> + <pv_name>$(PREFIX):RFS-SolPS-120:Cur.DESC</pv_name> + <x>110</x> + <y>53</y> + <width>189</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_63</name> + <pv_name>$(PREFIX):RFS-SolPS-130:Cur</pv_name> + <x>20</x> + <y>86</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_74</name> + <pv_name>$(PREFIX):RFS-SolPS-130:Cur.DESC</pv_name> + <x>110</x> + <y>86</y> + <width>189</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> $(PREFIX):RFS-VacPS-120:I</name> + <x>350</x> + <y>876</y> + <width>290</width> + <height>155</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_33</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I</pv_name> + <x>29</x> + <y>29</y> + <width>91</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </background_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="ORANGE" red="254" green="194" blue="81"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_16</name> + <pv_name>$(PREFIX):RFS-VacPS-120:HVena</pv_name> + <x>29</x> + <y>64</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_77</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I.DESC</pv_name> + <x>139</x> + <y>29</y> + <width>142</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_76</name> + <pv_name>$(PREFIX):RFS-VacPS-120:HVena.DESC</pv_name> + <x>63</x> + <y>64</y> + <width>175</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_19</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-SP:FastIntStat</pv_name> + <x>29</x> + <y>94</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_75</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-SP.DESC</pv_name> + <x>63</x> + <y>94</y> + <width>175</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> $(PREFIX):RFS-VacPS-110:I_1</name> + <x>670</x> + <y>876</y> + <width>290</width> + <height>155</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_78</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>29</x> + <y>29</y> + <width>91</width> + <foreground_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </background_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="ORANGE" red="254" green="194" blue="81"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_21</name> + <pv_name>$(PREFIX):RFS-VacPS-110:HVena</pv_name> + <x>29</x> + <y>64</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_79</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I.DESC</pv_name> + <x>139</x> + <y>29</y> + <width>142</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </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_80</name> + <pv_name>$(PREFIX):RFS-VacPS-110:HVena.DESC</pv_name> + <x>63</x> + <y>64</y> + <width>175</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_22</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-SP:FastIntStat</pv_name> + <x>29</x> + <y>94</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_81</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-SP.DESC</pv_name> + <x>63</x> + <y>94</y> + <width>175</width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <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="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>$(PREFIX):RFS-Oil-120:TT</pv_name> + <x>1188</x> + <y>650</y> + <width>60</width> + <height>98</height> + <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="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-Oil-120:TT-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Oil-120:TT-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_83</name> + <pv_name>$(PREFIX):RFS-VacPS-110:I</pv_name> + <x>1094</x> + <y>352</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="ORANGE" red="254" green="194" blue="81"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_84</name> + <pv_name>$(PREFIX):RFS-VacPS-120:I</pv_name> + <x>1094</x> + <y>607</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="ORANGE" red="254" green="194" blue="81"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0)"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_85</name> + <pv_name>$(PREFIX):SOLENOID02-VMON-RB</pv_name> + <x>1220</x> + <y>396</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_86</name> + <pv_name>$(PREFIX):SOLENOID02-IMON-RB</pv_name> + <x>1220</x> + <y>426</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_87</name> + <pv_name>$(PREFIX):SOLENOID02-VMON-RB</pv_name> + <x>1439</x> + <y>396</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_88</name> + <pv_name>$(PREFIX):SOLENOID02-IMON-RB</pv_name> + <x>1439</x> + <y>426</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_89</name> + <pv_name>$(PREFIX):SOLENOID03-VMON-RB</pv_name> + <x>1659</x> + <y>397</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_90</name> + <pv_name>$(PREFIX):SOLENOID03-IMON-RB</pv_name> + <x>1659</x> + <y>427</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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_91</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>1539</x> + <y>396</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_93</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>1320</x> + <y>396</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_94</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>1759</x> + <y>397</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>Label</name> + <text>SOLENOID01</text> + <x>1320</x> + <y>426</y> + <width>90</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>SOLENOID03</text> + <x>1759</x> + <y>427</y> + <width>90</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>SOLENOID02</text> + <x>1539</x> + <y>426</y> + <width>90</width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_18</name> + <x>1210</x> + <y>469</y> + <width>429</width> + <height>138</height> + <line_width>1</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_6</name> + <x>1183</x> + <y>988</y> + <width>210</width> + <height>5</height> + <line_width>5</line_width> + <line_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="220.5" y="0.0"> + </point> + </points> + <rules> + <rule name="colorRule" prop_id="line_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_95</name> + <pv_name>$(PREFIX):FILAMENT-WMON-RB</pv_name> + <x>1453</x> + <y>511</y> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_96</name> + <pv_name>$(PREFIX):FILAMENT-IMON-RB</pv_name> + <x>1453</x> + <y>481</y> + <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> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <x>1120</x> + <y>379</y> + <width>17</width> + <height>220</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <corner_width>5</corner_width> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="(pv0==1) || (pv2==1)"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="(pv1==1) || (pv3==1)"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="(pv0==0) && (pv1==0) && (pv2==0) && (pv3==0)"> + <value> + <color name="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-110:I-WRN-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-WRN-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_8</name> + <x>1091</x> + <y>380</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_9</name> + <x>1150</x> + <y>380</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_10</name> + <x>1150</x> + <y>459</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_11</name> + <x>1091</x> + <y>459</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_12</name> + <x>1150</x> + <y>538</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>1091</x> + <y>538</y> + <width>15</width> + <height>60</height> + <line_width>1</line_width> + <line_color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </line_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <corner_width>5</corner_width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + <x>1220</x> + <y>481</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="ruleState" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==10"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==4"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_92</name> + <pv_name>$(PREFIX):FILAMENT-WRN-RB</pv_name> + <x>1220</x> + <y>571</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_97</name> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + <x>1220</x> + <y>511</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_98</name> + <pv_name>$(PREFIX):FILAMENT-IRAMPON-RB</pv_name> + <x>1335</x> + <y>481</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_254</name> + <text>00:00</text> + <x>1453</x> + <y>571</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):FILAMENT-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_99</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>1220</x> + <y>541</y> + <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_100</name> + <pv_name>$(PREFIX):FILAMENT-LOCREM-RB</pv_name> + <x>1335</x> + <y>511</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_101</name> + <pv_name>$(PREFIX):FILAMENT-OPMODE-RB</pv_name> + <x>1335</x> + <y>541</y> + <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) +Operation Mode read-back +AUTO : CPI Klystron +MANUAL: Set-points manual operation</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_255</name> + <text>Time left</text> + <x>1335</x> + <y>571</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_256</name> + <text>FILAMENT</text> + <x>1453</x> + <y>541</y> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAF.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAF.bob new file mode 100644 index 0000000000000000000000000000000000000000..1c5ef80fea7329da75c87c42dd54af70cbbae9c3 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAF.bob @@ -0,0 +1,165 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>710</width> + <height>660</height> + <actions> + </actions> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsAnalogSignal</pv_name> + </script> + </scripts> + <widget type="combo" version="2.0.0"> + <name>Scan Combo</name> + <pv_name>loc://rflpsAnalogSignal("RFS-Main-110:PT")</pv_name> + <x>18</x> + <y>45</y> + <width>247</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <actions> + </actions> + <items> + <item>RFS-Main-110:PT</item> + <item>RFS-VacPS-110:I</item> + <item>RFS-VacPS-120:I</item> + <item>RFS-Main-110:TT</item> + <item>RFS-Oil-110:TT</item> + <item>RFS-Oil-120:TT</item> + <item>RFS-Sol-110:TT</item> + <item>RFS-Coll-110:FIT</item> + <item>RFS-Coll-110:TT</item> + <item>RFS-Body-110:TT</item> + <item>RFS-Coll-110:SW_CALC</item> + <item>RFS-Circ-110:TT</item> + <item>RFS-Load-110:TT</item> + <item>RFS-Rload-110:TT</item> + <item>RFS-Rload-110:FIT</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Scan</name> + <pv_name>loc://rflpsAnalogSignal("RFS-Main-110:PT")</pv_name> + <x>276</x> + <y>45</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>AI PV to display</text> + <x>18</x> + <y>10</y> + <width>247</width> + <height>33</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Connection Status</text> + <x>455</x> + <y>44</y> + <width>119</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>rflpsAFsignal.bob</file> + <y>90</y> + <width>710</width> + <height>570</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="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(PREFIX):AF-CONN</pv_name> + <x>590</x> + <y>44</y> + <width>107</width> + <height>25</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="INVALID" red="211" green="45" blue="156"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAFsignal.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAFsignal.bob new file mode 100644 index 0000000000000000000000000000000000000000..7bd92d6a0dce540ae17ae7005a44da0866ba41b8 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsAFsignal.bob @@ -0,0 +1,807 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>710</width> + <height>570</height> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>PV name: $(PREFIX):$(SGNL)</text> + <x>10</x> + <width>680</width> + <height>80</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </background_color> + <transparent>false</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Signal description:</text> + <x>10</x> + <y>50</y> + <width>180</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>$(PREFIX):$(SGNL).DESC</pv_name> + <x>190</x> + <y>50</y> + <width>280</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="group" version="2.0.0"> + <name> Status Word</name> + <x>10</x> + <y>93</y> + <width>270</width> + <height>298</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <x>160</x> + <y>24</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>Label_220</name> + <text>Interlock</text> + <x>19</x> + <y>24</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_226</name> + <text>Signal simulated</text> + <x>19</x> + <y>84</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_229</name> + <text>Cannot simulate</text> + <x>19</x> + <y>114</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_231</name> + <text>N-latched</text> + <x>19</x> + <y>144</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_25</name> + <pv_name>$(PREFIX):$(SGNL)-FRC-RB</pv_name> + <x>160</x> + <y>84</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_28</name> + <pv_name>$(PREFIX):$(SGNL)-NFRC-RB</pv_name> + <x>160</x> + <y>114</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_29</name> + <pv_name>$(PREFIX):$(SGNL)-NLTCH-RB</pv_name> + <x>160</x> + <y>144</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_232</name> + <text>Warning</text> + <x>19</x> + <y>54</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_30</name> + <pv_name>$(PREFIX):$(SGNL)-WRN-RB</pv_name> + <x>160</x> + <y>54</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> + </widget> + <widget type="action_button" version="3.0.0"> + <name>cpu_reset_1</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>CPU Reset</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RST</pv_name> + <x>19</x> + <y>221</y> + <width>90</width> + <height>25</height> + <tooltip>$(actions) +Reset all non active Interlocks</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_233</name> + <text>Clear all non active CPU Interlocks</text> + <x>19</x> + <y>191</y> + <width>231</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Monitoring</name> + <x>10</x> + <y>413</y> + <width>270</width> + <height>142</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>raw_read_1</name> + <pv_name>$(PREFIX):$(SGNL)-VAL-RB</pv_name> + <x>157</x> + <y>51</y> + <width>90</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>egu_read_1</name> + <pv_name>$(PREFIX):$(SGNL).VAL</pv_name> + <x>157</x> + <y>15</y> + <width>90</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>egu_label_1</name> + <text>Engineering units </text> + <x>29</x> + <y>17</y> + <width>116</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>raw_label_1</name> + <text>Raw </text> + <x>29</x> + <y>51</y> + <width>116</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Signal settings</name> + <x>300</x> + <y>93</y> + <width>390</width> + <height>298</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_227</name> + <text>Simulate signal</text> + <x>19</x> + <y>24</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>simulation_write_5</name> + <pv_name>$(PREFIX):$(SGNL)-FRC</pv_name> + <x>160</x> + <y>24</y> + <width>90</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_26</name> + <pv_name>$(PREFIX):$(SGNL)-SVAL-RB</pv_name> + <x>266</x> + <y>54</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_228</name> + <text>Simulate signal to</text> + <x>19</x> + <y>54</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>simulation_write_7</name> + <pv_name>$(PREFIX):$(SGNL)-SVAL</pv_name> + <x>160</x> + <y>54</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>hihi_label</name> + <text>Interlock - HIHI</text> + <x>19</x> + <y>144</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>hihi_write</name> + <pv_name>$(PREFIX):$(SGNL)-HIHI</pv_name> + <x>160</x> + <y>144</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>hihi_read</name> + <pv_name>$(PREFIX):$(SGNL).HIHI</pv_name> + <x>266</x> + <y>144</y> + <width>90</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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>high_label</name> + <text>Warning - HIGH</text> + <x>19</x> + <y>174</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>high_read</name> + <pv_name>$(PREFIX):$(SGNL).HIGH</pv_name> + <x>266</x> + <y>174</y> + <width>90</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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>low_label</name> + <text>Warning - LOW</text> + <x>19</x> + <y>204</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>low_write</name> + <pv_name>$(PREFIX):$(SGNL)-LOW</pv_name> + <x>160</x> + <y>204</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>low_read</name> + <pv_name>$(PREFIX):$(SGNL).LOW</pv_name> + <x>266</x> + <y>204</y> + <width>90</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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>lolo_label</name> + <text>Interlock - LOLO</text> + <x>19</x> + <y>234</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>lolo_write</name> + <pv_name>$(PREFIX):$(SGNL)-LOLO</pv_name> + <x>160</x> + <y>234</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>lolo_read</name> + <pv_name>$(PREFIX):$(SGNL).LOLO</pv_name> + <x>266</x> + <y>234</y> + <width>90</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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>adjusment_label</name> + <text>Adjustment offset </text> + <x>19</x> + <y>84</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>adjusment_write</name> + <pv_name>$(PREFIX):$(SGNL)-AOFF</pv_name> + <x>160</x> + <y>84</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>adjustment_read</name> + <pv_name>$(PREFIX):$(SGNL)-AOFF-RB</pv_name> + <x>266</x> + <y>84</y> + <width>90</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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>high_write</name> + <pv_name>$(PREFIX):$(SGNL)-HIGH</pv_name> + <x>160</x> + <y>174</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_1</name> + <x>19</x> + <y>123</y> + <width>335</width> + <height>1</height> + <line_width>1</line_width> + <line_color> + <color red="102" green="102" blue="102"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="335.0" y="1.0"> + </point> + </points> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Diagnostic</name> + <x>300</x> + <y>413</y> + <width>390</width> + <height>142</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>device_label_1</name> + <text>Device type </text> + <x>19</x> + <y>16</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_label_1</name> + <text>Time-stamp</text> + <x>19</x> + <y>76</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_1</name> + <text>Error code </text> + <x>19</x> + <y>46</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_read_1</name> + <text>######</text> + <x>160</x> + <y>76</y> + <width>193</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="../scripts/formatTime.py"> + <pv_name>$(PREFIX):$(SGNL)-TMSTMP-RB</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(SGNL)-DTYP-RB</pv_name> + <x>160</x> + <y>16</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>160</x> + <y>46</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIO.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIO.bob new file mode 100644 index 0000000000000000000000000000000000000000..b05c5f7dccb84b61de4e39cf3b01c270b0fe3f7d --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIO.bob @@ -0,0 +1,180 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>740</width> + <height>590</height> + <actions> + </actions> + <widget type="combo" version="2.0.0"> + <name>Scan Combo_1</name> + <pv_name>loc://rflpsDigitalSignal("RFS-FIM-110:HVena")</pv_name> + <x>9</x> + <y>45</y> + <width>241</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <actions> + </actions> + <items> + <item>RFS-FIM-110:HVena</item> + <item>RFS-FIM-110:RFena</item> + <item>RFS-DA-110:DAena</item> + <item>RFS-Main-110:EmSw</item> + <item>RFS-Oil-110:LS</item> + <item>RFS-Oil-110:TSH</item> + <item>RFS-Oil-110:FIS</item> + <item>RFS-Sol-110:FIS</item> + <item>RFS-Body-110:FIS</item> + <item>RFS-Kly-110:OpenPanel</item> + <item>RFS-FIM-110:HVenaStat</item> + <item>RFS-PSS-110:Ready</item> + <item>RFS-DA-110:Ready</item> + <item>RFS-SS-110:OPEN</item> + <item>RFS-SS-110:CLOSE</item> + <item>RFS-FIM-110:RFenaStat</item> + <item>RFS-ADR-110:CHA</item> + <item>RFS-ADR-110:CHB</item> + <item>RFS-ADR-120:CHA</item> + <item>RFS-ADR-120:CHB</item> + <item>RFS-Circ-110:FIS</item> + <item>RFS-TCU-110:ES</item> + <item>RFS-DA-110:DArst</item> + <item>RFS-Kly-110:GreenLight</item> + <item>RFS-Kly-110:YellowLight</item> + <item>RFS-Kly-110:RedLight</item> + <item>RFS-VacPS-110:HVena</item> + <item>RFS-VacPS-120:HVena</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("RFS-FIM-110:HVena")</pv_name> + <x>265</x> + <y>45</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Digital PV to display</text> + <x>9</x> + <y>13</y> + <width>219</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container_1</name> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>loc://rflpsDigitalSignal</SGNL> + </macros> + <y>90</y> + <width>740</width> + <height>500</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="label" version="2.0.0"> + <name>Label_6</name> + <text>Connection Status</text> + <x>480</x> + <y>45</y> + <width>119</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_20</name> + <pv_name>$(PREFIX):AF-CONN</pv_name> + <x>615</x> + <y>45</y> + <width>107</width> + <height>25</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="INVALID" red="211" green="45" blue="156"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIOsignal.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIOsignal.bob new file mode 100644 index 0000000000000000000000000000000000000000..1108c65be5c7938d7e5e920ac49001deca30d3ad --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDIOsignal.bob @@ -0,0 +1,555 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>730</width> + <height>500</height> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>PV name: $(PREFIX):$(SGNL)</text> + <x>10</x> + <width>710</width> + <height>82</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </background_color> + <transparent>false</transparent> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):$(SGNL).DESC</pv_name> + <x>190</x> + <y>52</y> + <width>280</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Signal description:</text> + <x>10</x> + <y>52</y> + <width>180</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + </widget> + <widget type="group" version="2.0.0"> + <name> Status Word</name> + <x>10</x> + <y>100</y> + <width>264</width> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(PREFIX):$(SGNL)</pv_name> + <x>150</x> + <y>14</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>Label_199</name> + <text>Interlock</text> + <x>9</x> + <y>14</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_201</name> + <text>Signal simulated</text> + <x>9</x> + <y>44</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_202</name> + <text>Cannot simulate</text> + <x>9</x> + <y>74</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_203</name> + <text>N-latched</text> + <x>9</x> + <y>104</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_7</name> + <pv_name>$(PREFIX):$(SGNL)-FRC-RB</pv_name> + <x>150</x> + <y>44</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <pv_name>$(PREFIX):$(SGNL)-NFRC-RB</pv_name> + <x>150</x> + <y>74</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_9</name> + <pv_name>$(PREFIX):$(SGNL)-NLTCH-RB</pv_name> + <x>150</x> + <y>104</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_206</name> + <text>Signal inverted</text> + <x>9</x> + <y>134</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):$(SGNL)-INVDO-RB</pv_name> + <x>150</x> + <y>134</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Signal settings</name> + <x>300</x> + <y>100</y> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_215</name> + <text>Simulate signal</text> + <x>13</x> + <y>14</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>simulation_write_2</name> + <pv_name>$(PREFIX):$(SGNL)-FRC</pv_name> + <x>154</x> + <y>14</y> + <width>90</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="combo" version="2.0.0"> + <name>simulation_write_3</name> + <pv_name>$(PREFIX):$(SGNL)-SVAL</pv_name> + <x>154</x> + <y>44</y> + <width>90</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_19</name> + <pv_name>$(PREFIX):$(SGNL)-SVAL-RB</pv_name> + <x>154</x> + <y>74</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_216</name> + <text>Simulate signal to</text> + <x>13</x> + <y>44</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_217</name> + <text>Readback simulated:</text> + <x>13</x> + <y>74</y> + <width>141</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>cpu_reset</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>CPU Reset</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RST</pv_name> + <x>13</x> + <y>134</y> + <width>90</width> + <height>25</height> + <tooltip>$(actions) +Reset all non active Interlocks</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_224</name> + <text>Clear all non active CPU Interlocks</text> + <x>13</x> + <y>104</y> + <width>231</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Monitoring</name> + <x>10</x> + <y>320</y> + <width>264</width> + <height>140</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>egu_label</name> + <text>Raw</text> + <x>28</x> + <y>34</y> + <width>54</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_13</name> + <pv_name>$(PREFIX):$(SGNL)-VAL-RB</pv_name> + <x>102</x> + <y>34</y> + <width>90</width> + <height>27</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Diagnostic</name> + <x>300</x> + <y>320</y> + <height>140</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>device_label_1</name> + <text>Device type </text> + <x>14</x> + <y>14</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_label_1</name> + <text>Time-stamp</text> + <x>14</x> + <y>74</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_1</name> + <text>Error code </text> + <x>14</x> + <y>44</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_read_1</name> + <text>######</text> + <x>104</x> + <y>74</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="../scripts/formatTime.py"> + <pv_name>$(PREFIX):$(SGNL)-TMSTMP-RB</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(SGNL)-DTYP-RB</pv_name> + <x>104</x> + <y>14</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>104</x> + <y>44</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_225</name> + <text>The Digital Outputs will be forced to the RAW value instead the Interlock</text> + <x>10</x> + <y>470</y> + <width>590</width> + <vertical_alignment>1</vertical_alignment> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDiagnostics.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDiagnostics.bob new file mode 100644 index 0000000000000000000000000000000000000000..e6d74706a0fe28c1963573ce3cade4866dca6923 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsDiagnostics.bob @@ -0,0 +1,1189 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Diagnostics</name> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name> FIM - History Buffer Management</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <x>70</x> + <y>300</y> + <width>360</width> + <height>190</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_49</name> + <text>Acq. Size</text> + <x>49</x> + <y>24</y> + <width>90</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(PREFIX):$(DEVICE):SMNM-RB</pv_name> + <x>219</x> + <y>29</y> + <width>85</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry</name> + <pv_name>$(PREFIX):$(DEVICE):SMNM</pv_name> + <x>124</x> + <y>29</y> + <width>85</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_86</name> + <text>Hist. Buffer Status</text> + <x>49</x> + <y>84</y> + <width>140</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_44</name> + <pv_name>${PREFIX}:${DEVICE}:HistBufferStatus-RB</pv_name> + <x>199</x> + <y>89</y> + <width>85</width> + <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_13</name> + <actions> + <action type="open_display"> + <file>HistoryBufferCtrl.bob</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>...</text> + <x>304</x> + <y>89</y> + <width>39</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>FSM Operation Freq.</text> + <x>49</x> + <y>114</y> + <width>140</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_43</name> + <pv_name>$(PREFIX):$(DEVICE):FREQ-RB</pv_name> + <x>199</x> + <y>119</y> + <width>85</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>Reset Histoy Buffer</text> + <x>49</x> + <y>54</y> + <width>140</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_82</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>199</x> + <y>59</y> + <width>85</width> + <height>20</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> FIM - EPICS IOC Runtime Control</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <x>70</x> + <y>510</y> + <width>360</width> + <height>230</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="action_button" version="3.0.0"> + <name>Action Button_6</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>49</x> + <y>24</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_7</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>139</x> + <y>24</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_8</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>229</x> + <y>24</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_58</name> + <pv_name>$(PREFIX):$(DEVICE):STAT-RB</pv_name> + <x>49</x> + <y>55</y> + <width>260</width> + <precision>0</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>$(PREFIX):$(DEVICE):INFO</pv_name> + <x>49</x> + <y>97</y> + <width>260</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>6</format> + <border_width>1</border_width> + <border_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> FIM - History Buffer Management_2</name> + <macros> + <DEVICE>RFS-FIM-110</DEVICE> + </macros> + <x>70</x> + <y>20</y> + <width>390</width> + <height>250</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_197</name> + <text>Open all PVs for digital I/O</text> + <x>9</x> + <y>14</y> + <width>210</width> + <height>30</height> + <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_198</name> + <text>Open all timestamp registers</text> + <x>9</x> + <y>94</y> + <width>210</width> + <height>30</height> + <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="action_button" version="3.0.0"> + <name>Action Button_24</name> + <actions> + <action type="open_display"> + <file>rflpsDIO.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>229</x> + <y>14</y> + <width>140</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_25</name> + <actions> + <action type="open_display"> + <file>rflpsAF.bob</file> + <target>window</target> + <description>Open the configuation display for all AI PVs</description> + </action> + </actions> + <text>Analog Inputs </text> + <x>229</x> + <y>54</y> + <width>140</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_199</name> + <text>Open all PVs for analog inputs</text> + <x>9</x> + <y>54</y> + <width>210</width> + <height>30</height> + <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="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>Time stamp</text> + <x>229</x> + <y>94</y> + <width>140</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <text>Open Filament PSU</text> + <x>9</x> + <y>134</y> + <width>210</width> + <height>30</height> + <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="action_button" version="3.0.0"> + <name>Action Button_27</name> + <actions> + <action type="open_display"> + <file>rflpsFIL.bob</file> + <target>window</target> + <description>Open the configuation display for the Filament PSU</description> + </action> + </actions> + <text>Filament</text> + <x>229</x> + <y>134</y> + <width>140</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_201</name> + <text>Open Solenoid PSUs</text> + <x>9</x> + <y>174</y> + <width>210</width> + <height>30</height> + <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="action_button" version="3.0.0"> + <name>Action Button_28</name> + <actions> + <action type="open_display"> + <file>rflpsSOL.bob</file> + <target>window</target> + <description>Open the configuation display for Solenoid PSUs</description> + </action> + </actions> + <text>Solenoid</text> + <x>229</x> + <y>174</y> + <width>140</width> + <tooltip>$(actions)</tooltip> + </widget> + </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>Set amplifier to AUX</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-AUX</pv_name> + <text>AUX</text> + <x>460</x> + <y>865</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set Filament ON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-FIL</pv_name> + <text>FIL</text> + <x>460</x> + <y>789</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set Solenoids ON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-STDBY</pv_name> + <text>STDBY</text> + <x>460</x> + <y>711</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier OFF</description> + </action> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>ABORT</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-OFF</pv_name> + <text>OFF</text> + <x>460</x> + <y>925</y> + <width>80</width> + <background_color> + <color name="STOP" red="222" green="33" blue="22"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier to HVON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-HVON</pv_name> + <text>PRE-HVON</text> + <x>460</x> + <y>638</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_15</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier to RFON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RFON</pv_name> + <text>PRE-RFON</text> + <x>460</x> + <y>568</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_82</name> + <pv_name>$(PREFIX):CPU-AUXMIPRCND-RB</pv_name> + <x>460</x> + <y>899</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_83</name> + <pv_name>$(PREFIX):CPU-FILMIPRCND-RB</pv_name> + <x>460</x> + <y>823</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_84</name> + <pv_name>$(PREFIX):CPU-AUXMISUCND-RB</pv_name> + <x>460</x> + <y>846</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_85</name> + <pv_name>$(PREFIX):CPU-FILMISUCND-RB</pv_name> + <x>460</x> + <y>770</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_86</name> + <pv_name>$(PREFIX):CPU-STBYMISUCND-RB</pv_name> + <x>460</x> + <y>692</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_87</name> + <pv_name>$(PREFIX):CPU-STBYMIPRCND-RB</pv_name> + <x>460</x> + <y>745</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_88</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>460</x> + <y>671</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_89</name> + <pv_name>$(PREFIX):CPU-RFENMIPRCND-RB</pv_name> + <x>460</x> + <y>602</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_90</name> + <pv_name>$(PREFIX):CPU-RFENMISUCND-RB</pv_name> + <x>460</x> + <y>550</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_91</name> + <pv_name>$(PREFIX):CPU-HVENMISUCND-RB</pv_name> + <x>460</x> + <y>620</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_16</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>IDLE</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-STDBY</pv_name> + <text>IDLE</text> + <x>580</x> + <y>711</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_17</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>HV ON</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-HVON</pv_name> + <text>HVON</text> + <x>580</x> + <y>638</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_18</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>RF ON</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RFON</pv_name> + <text>RFON</text> + <x>580</x> + <y>568</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_92</name> + <pv_name>$(PREFIX):CPU-STBYMISUCND-RB</pv_name> + <x>580</x> + <y>692</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_93</name> + <pv_name>$(PREFIX):CPU-STBYMIPRCND-RB</pv_name> + <x>580</x> + <y>745</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_94</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>580</x> + <y>671</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_95</name> + <pv_name>$(PREFIX):CPU-RFENMIPRCND-RB</pv_name> + <x>580</x> + <y>602</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_96</name> + <pv_name>$(PREFIX):CPU-RFENMISUCND-RB</pv_name> + <x>580</x> + <y>550</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_97</name> + <pv_name>$(PREFIX):CPU-HVENMISUCND-RB</pv_name> + <x>580</x> + <y>620</y> + <width>80</width> + <height>14</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="group" version="2.0.0"> + <name>IOC Management</name> + <x>70</x> + <y>880</y> + <width>360</width> + <height>100</height> + <style>1</style> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>Action Button_81</name> + <actions> + <action type="open_display"> + <file>IOCmanage.bob</file> + <target>standalone</target> + <description>Open Display</description> + </action> + </actions> + <text>General Configs.</text> + <x>89</x> + <y>18</y> + <width>175</width> + <height>40</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Autosave restore</name> + <x>70</x> + <y>754</y> + <width>360</width> + <height>100</height> + <style>1</style> + <font> + <font name="SUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <transparent>true</transparent> + <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>78</x> + <y>20</y> + <width>200</width> + <height>40</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="204"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <text>Run self-test</text> + <x>520</x> + <y>62</y> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):CPU-OPMODE-RB</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + <enabled>false</enabled> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFIL.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFIL.bob new file mode 100644 index 0000000000000000000000000000000000000000..7a5752fef8c6d45b49e6cdc1590ec6acdb7ecc89 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFIL.bob @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1080</width> + <height>861</height> + <actions> + </actions> + <widget type="combo" version="2.0.0"> + <name>Scan Combo</name> + <pv_name>loc://rflpsFILSignal("FILAMENT")</pv_name> + <x>9</x> + <y>46</y> + <width>247</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <actions> + </actions> + <items> + <item>FILAMENT</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Scan</name> + <pv_name>loc://rflpsFILSignal("FILAMENT")</pv_name> + <x>270</x> + <y>46</y> + <width>180</width> + <height>25</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 type="label" version="2.0.0"> + <name>Label</name> + <text>Filament Power Supply Unit</text> + <x>9</x> + <y>13</y> + <width>267</width> + <height>33</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>rflpsFILsignal.bob</file> + <y>91</y> + <width>1080</width> + <height>770</height> + <actions> + </actions> + <rules> + <rule name="clearOPIRule" prop_id="opi_file" out_exp="false"> + <exp bool_exp="true"> + <value>opi_file?</value> + </exp> + <pv_name>loc://rflpsFILSignal</pv_name> + </rule> + <rule name="setOPIRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value>rflpsFILsignal.bob</value> + </exp> + <pv_name>loc://rflpsFILSignal</pv_name> + </rule> + </rules> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsFILSignal</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Connection Status</text> + <x>785</x> + <y>46</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_20</name> + <pv_name>$(PREFIX):PSU-CONN</pv_name> + <x>950</x> + <y>46</y> + <width>107</width> + <height>25</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="INVALID" red="211" green="45" blue="156"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignal.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignal.bob new file mode 100644 index 0000000000000000000000000000000000000000..511d65e23e184d77ec47878143789fadb778268f --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignal.bob @@ -0,0 +1,2627 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1080</width> + <height>770</height> + <actions> + </actions> + <widget type="tabs" version="2.0.0"> + <name>Tabbed Container</name> + <tabs> + <tab> + <name>I-settings</name> + <children> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>HIHI alarm limit</text> + <x>20</x> + <y>12</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_1</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI</pv_name> + <x>160</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI-RB</pv_name> + <x>260</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <format>1</format> + <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_2</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH-RB</pv_name> + <x>260</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <format>1</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_19</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH</pv_name> + <x>160</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_162</name> + <text>HIGH alarm limit</text> + <x>20</x> + <y>37</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_3</name> + <text>LOW alarm limit</text> + <x>20</x> + <y>62</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_2</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW</pv_name> + <x>160</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW-RB</pv_name> + <x>260</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_3</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO-RB</pv_name> + <x>260</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_3</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO</pv_name> + <x>160</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>LOLO alarm limit</text> + <x>20</x> + <y>87</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_5</name> + <pv_name>$(PREFIX):$(SGNL)-ISVAL-RB</pv_name> + <x>260</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_5</name> + <pv_name>$(PREFIX):$(SGNL)-ISVAL</pv_name> + <x>160</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Simulated value</text> + <x>20</x> + <y>112</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + </children> + </tab> + <tab> + <name>W-settings</name> + <children> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(SGNL)-WHIHI-RB</pv_name> + <x>260</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_141</name> + <text>HIHI alarm limit</text> + <x>20</x> + <y>12</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_15</name> + <pv_name>$(PREFIX):$(SGNL)-WLOW-RB</pv_name> + <x>260</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_142</name> + <text>HIGH alarm limit</text> + <x>20</x> + <y>37</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_16</name> + <pv_name>$(PREFIX):$(SGNL)-WHIGH-RB</pv_name> + <x>260</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_143</name> + <text>LOW alarm limit</text> + <x>20</x> + <y>62</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_17</name> + <pv_name>$(PREFIX):$(SGNL)-WLOLO-RB</pv_name> + <x>260</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_144</name> + <text>LOLO alarm limit</text> + <x>20</x> + <y>87</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_19</name> + <pv_name>$(PREFIX):$(SGNL)-WSVAL-RB</pv_name> + <x>260</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_146</name> + <text>Simulated value</text> + <x>20</x> + <y>112</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_6</name> + <pv_name>$(PREFIX):$(SGNL)-WHIHI</pv_name> + <x>160</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_7</name> + <pv_name>$(PREFIX):$(SGNL)-WHIGH</pv_name> + <x>160</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_8</name> + <pv_name>$(PREFIX):$(SGNL)-WLOW</pv_name> + <x>160</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_9</name> + <pv_name>$(PREFIX):$(SGNL)-WLOLO</pv_name> + <x>160</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_11</name> + <pv_name>$(PREFIX):$(SGNL)-WSVAL</pv_name> + <x>160</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + </children> + </tab> + </tabs> + <x>575</x> + <y>71</y> + <width>357</width> + <height>180</height> + <tab_height>10</tab_height> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>PV name: $(PREFIX):$(SGNL)</text> + <x>10</x> + <y>10</y> + <width>1060</width> + <height>50</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="201"> + </color> + </background_color> + <transparent>false</transparent> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_53</name> + <pv_name>$(PREFIX):$(SGNL)-SP3ERR-RB</pv_name> + <x>950</x> + <y>117</y> + <width>106</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_56</name> + <pv_name>$(PREFIX):$(SGNL)-ERRSPINC-RB</pv_name> + <x>950</x> + <y>153</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_57</name> + <pv_name>$(PREFIX):$(SGNL)-ERRFAULT-RB</pv_name> + <x>950</x> + <y>189</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_59</name> + <pv_name>$(PREFIX):$(SGNL)-ERRHIHI-RB</pv_name> + <x>950</x> + <y>251</y> + <width>106</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_60</name> + <pv_name>$(PREFIX):$(SGNL)-ERRREM-RB</pv_name> + <x>950</x> + <y>414</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_62</name> + <pv_name>$(PREFIX):$(SGNL)-ERRHIGH-RB</pv_name> + <x>950</x> + <y>281</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_63</name> + <pv_name>$(PREFIX):$(SGNL)-ERRWARM-RB</pv_name> + <x>950</x> + <y>219</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_64</name> + <pv_name>$(PREFIX):$(SGNL)-ERRLOW-RB</pv_name> + <x>950</x> + <y>317</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_67</name> + <pv_name>$(PREFIX):$(SGNL)-ERRPSU-RB</pv_name> + <x>950</x> + <y>348</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_68</name> + <pv_name>$(PREFIX):$(SGNL)-ERRTYP-RB</pv_name> + <x>950</x> + <y>378</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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>diagnostic_label_4</name> + <text>Error codes</text> + <x>950</x> + <y>71</y> + <width>106</width> + <height>25</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="192" green="192" blue="192"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_61</name> + <pv_name>$(PREFIX):$(SGNL)-SP2ERR-RB</pv_name> + <x>950</x> + <y>611</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_69</name> + <pv_name>$(PREFIX):$(SGNL)-SP1ERR-RB</pv_name> + <x>950</x> + <y>577</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_70</name> + <pv_name>$(PREFIX):$(SGNL)-ERROUT-RB</pv_name> + <x>950</x> + <y>547</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_71</name> + <pv_name>$(PREFIX):$(SGNL)-ERRVSC-RB</pv_name> + <x>950</x> + <y>515</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_72</name> + <pv_name>$(PREFIX):$(SGNL)-ERRWSC-RB</pv_name> + <x>950</x> + <y>480</y> + <width>106</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="ORANGE" red="254" green="194" blue="81"> + </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_73</name> + <pv_name>$(PREFIX):$(SGNL)-ERRISC-RB</pv_name> + <x>950</x> + <y>450</y> + <width>106</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="group" version="2.0.0"> + <name> Monitoring</name> + <x>10</x> + <y>611</y> + <width>262</width> + <height>135</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>egu_label</name> + <text>Current monitor</text> + <x>12</x> + <y>24</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>egu_read</name> + <pv_name>$(PREFIX):$(SGNL)-IMON-RB</pv_name> + <x>126</x> + <y>24</y> + <width>110</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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>raw_label</name> + <text>Power monitor</text> + <x>12</x> + <y>56</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>raw_read</name> + <pv_name>$(PREFIX):$(SGNL)-WMON-RB</pv_name> + <x>126</x> + <y>56</y> + <width>110</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Set-points</name> + <x>10</x> + <y>442</y> + <width>922</width> + <height>155</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label_1</name> + <text>Current</text> + <x>8</x> + <y>35</y> + <width>70</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>sp1_current_label</name> + <text>SP1</text> + <x>85</x> + <y>7</y> + <width>151</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>sp1_current_write</name> + <pv_name>$(PREFIX):$(SGNL)-ISP1</pv_name> + <x>85</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_current_read</name> + <pv_name>$(PREFIX):$(SGNL)-ISP1-RB</pv_name> + <x>166</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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>sp1_cold_t_read</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP1-RB</pv_name> + <x>166</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>sp1_cold_t_write</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP1</pv_name> + <x>85</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label</name> + <text>COLD</text> + <x>8</x> + <y>60</y> + <width>70</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>sp1_warm_t_label</name> + <text>WARM</text> + <x>8</x> + <y>85</y> + <width>71</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>sp1_warm_t_write</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP1</pv_name> + <x>85</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_warm_t_read</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP1-RB</pv_name> + <x>166</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_14</name> + <pv_name>$(PREFIX):$(SGNL)-ISP2</pv_name> + <x>261</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_current_label_1</name> + <text>SP2</text> + <x>261</x> + <y>7</y> + <width>155</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_22</name> + <pv_name>$(PREFIX):$(SGNL)-ISP2-RB</pv_name> + <x>341</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_23</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP2-RB</pv_name> + <x>341</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_15</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP2</pv_name> + <x>261</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_25</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP2</pv_name> + <x>261</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_33</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP2-RB</pv_name> + <x>341</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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>sp1_current_label_2</name> + <text>SP3</text> + <x>441</x> + <y>7</y> + <width>150</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_16</name> + <pv_name>$(PREFIX):$(SGNL)-ISP3</pv_name> + <x>441</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(PREFIX):$(SGNL)-ISP3-RB</pv_name> + <x>521</x> + <y>36</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_17</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP3</pv_name> + <x>441</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_25</name> + <pv_name>$(PREFIX):$(SGNL)-TCOLDSP3-RB</pv_name> + <x>521</x> + <y>61</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_154</name> + <text>[A]</text> + <x>602</x> + <y>36</y> + <width>40</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_155</name> + <text>[Sec]</text> + <x>602</x> + <y>61</y> + <width>40</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_168</name> + <text>[Sec]</text> + <x>602</x> + <y>86</y> + <width>40</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP3-RB</pv_name> + <x>521</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_26</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMSP3</pv_name> + <x>441</x> + <y>86</y> + <width>70</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_current_label_3</name> + <text>Set-points Current +Set-points Time</text> + <x>678</x> + <y>23</y> + <width>120</width> + <height>44</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_current_label_4</name> + <text>SP1 < SP2 < SP3 +SP1 + SP2 + SP3</text> + <x>678</x> + <y>66</y> + <width>128</width> + <height>44</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Status Word</name> + <x>10</x> + <y>70</y> + <width>262</width> + <height>342</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_37</name> + <pv_name>$(PREFIX):$(SGNL)-VRAMPON-RB</pv_name> + <x>154</x> + <y>256</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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>Label_222</name> + <text>V-ramp Status</text> + <x>13</x> + <y>256</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_26</name> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <x>154</x> + <y>16</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>Label_214</name> + <text>Interlock</text> + <x>13</x> + <y>16</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_215</name> + <text>Warning</text> + <x>13</x> + <y>46</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_216</name> + <text>Signal simulated</text> + <x>13</x> + <y>76</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_217</name> + <text>Cannot simulated</text> + <x>13</x> + <y>106</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_218</name> + <text>N-latched</text> + <x>13</x> + <y>136</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_27</name> + <pv_name>$(PREFIX):$(SGNL)-WRN-RB</pv_name> + <x>154</x> + <y>46</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_28</name> + <pv_name>$(PREFIX):$(SGNL)-FRC-RB</pv_name> + <x>154</x> + <y>76</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_29</name> + <pv_name>$(PREFIX):$(SGNL)-NFRC-RB</pv_name> + <x>154</x> + <y>106</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_30</name> + <pv_name>$(PREFIX):$(SGNL)-NLTCH-RB</pv_name> + <x>154</x> + <y>136</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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>Label_219</name> + <text>Local/Remote</text> + <x>13</x> + <y>166</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_31</name> + <pv_name>$(PREFIX):$(SGNL)-LOCREM-RB</pv_name> + <x>154</x> + <y>166</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_220</name> + <text>PSU-ON Status</text> + <x>13</x> + <y>196</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_32</name> + <pv_name>$(PREFIX):$(SGNL)-ON-RB</pv_name> + <x>154</x> + <y>196</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(PREFIX):$(SGNL)-IRAMPON-RB</pv_name> + <x>154</x> + <y>226</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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>Label_221</name> + <text>I-ramp Status</text> + <x>13</x> + <y>226</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Settings</name> + <x>290</x> + <y>262</y> + <width>180</width> + <height>150</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>disable_label</name> + <text>Force signal</text> + <x>17</x> + <y>27</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="bool_button" version="2.0.0"> + <name>DISABLE_BUTTON</name> + <pv_name>$(PREFIX):$(SGNL)-FRC</pv_name> + <x>119</x> + <y>24</y> + <width>30</width> + <height>25</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>disable_label_1</name> + <text>Set I-ramp</text> + <x>17</x> + <y>65</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="bool_button" version="2.0.0"> + <name>IRAMP_BUTTON</name> + <pv_name>$(PREFIX):$(SGNL)-IRAMPON</pv_name> + <x>119</x> + <y>62</y> + <width>30</width> + <height>25</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <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> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Diagnostic</name> + <x>490</x> + <y>262</y> + <width>442</width> + <height>150</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>device_label_2</name> + <text>Device type </text> + <x>16</x> + <y>14</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_label_2</name> + <text>Time-stamp</text> + <x>227</x> + <y>14</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_3</name> + <text>Error code </text> + <x>16</x> + <y>44</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_read_2</name> + <text>######</text> + <x>227</x> + <y>44</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="../scripts/formatTime.py"> + <pv_name>$(PREFIX):$(SGNL)-TMSTMP-RB</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_48</name> + <pv_name>$(PREFIX):$(SGNL)-DTYP-RB</pv_name> + <x>121</x> + <y>14</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_49</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>121</x> + <y>44</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="byte_monitor" version="2.0.0"> + <name>Byte Monitor</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>108</x> + <y>80</y> + <width>292</width> + <numBits>16</numBits> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_1</name> + <text>Error bits</text> + <x>16</x> + <y>80</y> + <width>89</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> PS Status</name> + <x>290</x> + <y>71</y> + <width>270</width> + <height>180</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_42</name> + <pv_name>$(PREFIX):$(SGNL)-STARTED-RB</pv_name> + <x>160</x> + <y>86</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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_229</name> + <text>Start command</text> + <x>19</x> + <y>86</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_230</name> + <text>FIL temp reached</text> + <x>19</x> + <y>116</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_43</name> + <pv_name>$(PREFIX):$(SGNL)-TEMPREACHED-RB</pv_name> + <x>160</x> + <y>116</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_231</name> + <text>I-max alowed</text> + <x>19</x> + <y>20</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_44</name> + <pv_name>$(PREFIX):$(SGNL)-IMAX-RB</pv_name> + <x>160</x> + <y>20</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_45</name> + <pv_name>$(PREFIX):$(SGNL)-WMAX-RB</pv_name> + <x>160</x> + <y>50</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_232</name> + <text>W-max allowed</text> + <x>19</x> + <y>50</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> </name> + <x>290</x> + <y>611</y> + <width>270</width> + <height>135</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_51</name> + <pv_name>$(PREFIX):$(SGNL)-WARMUP-RB</pv_name> + <x>156</x> + <y>54</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="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_233</name> + <text>Ramp/Step status</text> + <x>15</x> + <y>54</y> + <width>128</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_52</name> + <pv_name>$(PREFIX):$(SGNL)-TWARMT-RB</pv_name> + <x>156</x> + <y>24</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_234</name> + <text>Total warm time left</text> + <x>15</x> + <y>24</y> + <width>128</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_54</name> + <pv_name>$(PREFIX):$(SGNL)-TOLInWARMUP-RB</pv_name> + <x>718</x> + <y>711</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>RESET_BUTTON_1</name> + <pv_name>$(PREFIX):CPU-RST</pv_name> + <x>710</x> + <y>631</y> + <width>95</width> + <off_label>Reset</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label>Reset</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="textentry" version="3.0.0"> + <name>End Position_10</name> + <pv_name>$(PREFIX):$(SGNL)-TOLInWARMUP</pv_name> + <x>718</x> + <y>681</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_235</name> + <text>CPU reset</text> + <x>596</x> + <y>631</y> + <width>105</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_236</name> + <text>Tolerance readback value</text> + <x>575</x> + <y>681</y> + <width>126</width> + <height>50</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignalv2.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignalv2.bob new file mode 100644 index 0000000000000000000000000000000000000000..98199ad8ffcbab1fc2bec7bece084a422c7442ce --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsFILsignalv2.bob @@ -0,0 +1,1982 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1070</width> + <height>1110</height> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text> PV name: $(PREFIX):$(SGNL)</text> + <x>10</x> + <y>10</y> + <width>1060</width> + <height>50</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </background_color> + <transparent>false</transparent> + </widget> + <widget type="group" version="2.0.0"> + <name> Monitoring</name> + <x>760</x> + <y>590</y> + <height>293</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <x>19</x> + <y>96</y> + <width>261</width> + <height>97</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>egu_label_3</name> + <text>Power monitor</text> + <x>35</x> + <y>151</y> + <width>119</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>egu_label</name> + <text>Current monitor</text> + <x>35</x> + <y>109</y> + <width>119</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>egu_read</name> + <pv_name>$(PREFIX):$(SGNL)-IMON-RB</pv_name> + <x>165</x> + <y>109</y> + <width>92</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>raw_read</name> + <pv_name>$(PREFIX):$(SGNL)-WMON-RB</pv_name> + <x>165</x> + <y>151</y> + <width>92</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_234</name> + <text>Total warm time left</text> + <x>19</x> + <y>22</y> + <width>154</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_236</name> + <text>Total time</text> + <x>19</x> + <y>58</y> + <width>154</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>00:00</text> + <x>183</x> + <y>22</y> + <width>90</width> + <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):$(SGNL)-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>00:00</text> + <x>183</x> + <y>58</y> + <width>90</width> + <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):$(SGNL)-TOTALTTIME-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <x>19</x> + <y>201</y> + <width>261</width> + <height>50</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>egu_read_1</name> + <pv_name>$(PREFIX):$(SGNL)-IEGUSP-RB</pv_name> + <x>169</x> + <y>214</y> + <width>92</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>egu_label_1</name> + <text>Output monitor</text> + <x>35</x> + <y>214</y> + <width>119</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="table" version="2.0.0"> + <name>Table</name> + <x>10</x> + <y>900</y> + <width>690</width> + <height>187</height> + <columns> + <column> + <name>Alarm severity</name> + <width>150</width> + <editable>false</editable> + </column> + <column> + <name>PV name</name> + <width>280</width> + <editable>false</editable> + </column> + <column> + <name>Description</name> + <width>250</width> + <editable>false</editable> + </column> + </columns> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +#from org.csstudio.display.builder.runtime.script import PVUtil +from org.csstudio.opibuilder.scriptUtil import PVUtil +import datetime + +# Create matrix (2D array) of strings +data = [] + +for pv in pvs: + if (PVUtil.getSeverity(pv) > 0) : + #timestamp = PVUtil.getTimeString(pv, "%Y-%m-%d %H:%M") + + #timestamp = PVUtil.getTimeString(pv) + #datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S.%f') + #timestamp = timestamp[ : timestamp.rfind('.') ] + #timestamp = timestamp.strftime("%Y-%m-%d %H:%M:%S") + row = [ PVUtil.getSeverityString(pv), pv.getName(), PVUtil.getString(pv) ] + data.append(row) + #print PVUtil.getString(pv) + +if (not data) : + row = [ "", "", "" ] + data.append(row) + +widget.setValue(data)]]></text> + <pv_name>$(PREFIX):$(SGNL)-ERRLOCREM-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRISP-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRHIHI-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRLOLO-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRIMONSCALE-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRWMONSCALE-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRIPGMSCALE-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRFAULT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ISPHIHI-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-WRN-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRDISTOL-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ERRTIME-RB</pv_name> + </script> + </scripts> + <editable>false</editable> + </widget> + <widget type="group" version="2.0.0"> + <name> Power Supply Parameters</name> + <x>10</x> + <y>70</y> + <width>1050</width> + <height>500</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="xyplot" version="2.0.0"> + <name>X/Y Plot_1</name> + <x>392</x> + <y>42</y> + <width>633</width> + <height>320</height> + <title_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </title_font> + <show_legend>false</show_legend> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# pvs[0] - Value +# pvs[1] - Local PV to which error bar info is written + +from org.csstudio.display.builder.runtime.script import PVUtil + +x_values = [ 0, PVUtil.getDouble(pvs[0]), PVUtil.getDouble(pvs[1]) + PVUtil.getDouble(pvs[0]) ] +y_values = [ 0, PVUtil.getDouble(pvs[2]), PVUtil.getDouble(pvs[2]) ] + +maximum = PVUtil.getDouble(pvs[0]) + PVUtil.getDouble(pvs[1]) + +middle_val = (PVUtil.getDouble(pvs[3]) - PVUtil.getDouble(pvs[7])) / 2.0 +green_values = [ PVUtil.getDouble(pvs[7]) + middle_val, PVUtil.getDouble(pvs[7]) + middle_val ] + +err_values = [ middle_val, middle_val ] + +high_wrn_y_values = [ PVUtil.getDouble(pvs[4]), PVUtil.getDouble(pvs[4]) ] +high_itlck_y_values = [ PVUtil.getDouble(pvs[3]), PVUtil.getDouble(pvs[3]) ] + +low_wrn_y_values = [ PVUtil.getDouble(pvs[6]), PVUtil.getDouble(pvs[6]) ] +low_itlck_y_values = [ PVUtil.getDouble(pvs[7]), PVUtil.getDouble(pvs[7]) ] + +y_err_values = [ PVUtil.getDouble(pvs[5]), PVUtil.getDouble(pvs[5]) ] + +pvs[8].write(x_values) +pvs[9].write(y_values) +pvs[10].write(err_values) +pvs[11].write(green_values) +pvs[12].write(y_err_values) +pvs[13].write(high_wrn_y_values) +pvs[14].write(high_itlck_y_values) +pvs[15].write(low_wrn_y_values) +pvs[16].write(low_itlck_y_values) + +widget.setPropertyValue("x_axis.maximum", maximum) +]]></text> + <pv_name>$(PREFIX):$(SGNL)-TRAMP-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-THEATING-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ISETPOINT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-TOLInWARMUP-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ILOW-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO-RB</pv_name> + <pv_name trigger="false">loc://xl(0, 0,0)</pv_name> + <pv_name trigger="false">loc://yl(0.0, 0.0, 0.0)</pv_name> + <pv_name trigger="false">loc://errlimits(0, 0)</pv_name> + <pv_name trigger="false">loc://ylimits(0, 0)</pv_name> + <pv_name trigger="false">loc://ylerr(0.0, 0.0)</pv_name> + <pv_name trigger="false">loc://wrnyhlimits(0, 0)</pv_name> + <pv_name trigger="false">loc://itlckyhlimits(0, 0)</pv_name> + <pv_name trigger="false">loc://wrnyllimits(0, 0)</pv_name> + <pv_name trigger="false">loc://itlckyllimits(0, 0)</pv_name> + </script> + </scripts> + <tooltip>$(traces[0].name)</tooltip> + <x_axis> + <title>Time (min)</title> + <autoscale>false</autoscale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>Current (A)</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>30.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>I - Set-point</name> + <x_pv>loc://xl(0, 0,0)</x_pv> + <y_pv>loc://yl(0.0, 0.0, 0.0)</y_pv> + <err_pv>loc://ylerr(0.0, 0.0)</err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="255"> + </color> + </color> + <line_width>2</line_width> + <point_type>1</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name></name> + <x_pv>loc://xlimits(0, 2000)</x_pv> + <y_pv>loc://ylimits(0, 0)</y_pv> + <err_pv>loc://errlimits(0, 0)</err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + <line_width>0</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name></name> + <x_pv>loc://wrnxhlimits(0, 2000)</x_pv> + <y_pv>loc://wrnyhlimits(0, 0)</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="ORANGE" red="254" green="194" blue="81"> + </color> + </color> + <line_width>3</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name></name> + <x_pv>loc://itlckxhlimits(0, 2000)</x_pv> + <y_pv>loc://itlckyhlimits(0, 0)</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </color> + <line_width>3</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name></name> + <x_pv>loc://wrnxllimits(0, 2000)</x_pv> + <y_pv>loc://wrnyllimits(0, 0)</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="ORANGE" red="254" green="194" blue="81"> + </color> + </color> + <line_width>3</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + <trace> + <name></name> + <x_pv>loc://itlckxllimits(0, 2000)</x_pv> + <y_pv>loc://itlckyllimits(0, 0)</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </color> + <line_width>3</line_width> + <point_type>0</point_type> + <point_size>10</point_size> + </trace> + </traces> + <marker> + <marker> + <color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </color> + <pv_name>$(PREFIX):$(SGNL)-TRAMP-RB</pv_name> + <interactive>false</interactive> + </marker> + </marker> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label_3</name> + <text>Heating set-point (minutes)</text> + <x>693</x> + <y>403</y> + <width>150</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_35</name> + <pv_name>$(PREFIX):$(SGNL)-THEATING-RB</pv_name> + <x>963</x> + <y>403</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_cold_t_read</name> + <pv_name>$(PREFIX):$(SGNL)-TRAMP-RB</pv_name> + <x>963</x> + <y>373</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label_2</name> + <text>Ramp set-point (minutes)</text> + <x>693</x> + <y>373</y> + <width>150</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="group" version="2.0.0"> + <name>Status</name> + <x>12</x> + <y>22</y> + <width>277</width> + <height>220</height> + <foreground_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_145</name> + <class>SECTION</class> + <text>Current State</text> + <y>10</y> + <width>112</width> + <height>22</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + <x>130</x> + <y>10</y> + <height>22</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="ruleState" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==10"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==4"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +Actual Machine State read-back</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_223</name> + <text>Interlock</text> + <y>45</y> + <width>112</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <x>130</x> + <y>45</y> + <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>Label_224</name> + <text>Warning</text> + <y>80</y> + <width>112</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>$(PREFIX):$(SGNL)-WRN-RB</pv_name> + <x>130</x> + <y>80</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_31</name> + <pv_name>$(PREFIX):$(SGNL)-LOCREM-RB</pv_name> + <x>130</x> + <y>115</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_219</name> + <text>Local/Remote</text> + <y>115</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_55</name> + <pv_name>$(PREFIX):$(SGNL)-ON-RB</pv_name> + <x>130</x> + <y>150</y> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_251</name> + <text>PSU ON STAT</text> + <y>150</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label_1</name> + <text>Set-point (A)</text> + <x>392</x> + <y>373</y> + <width>101</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_current_read</name> + <pv_name>$(PREFIX):$(SGNL)-ISETPOINT-RB</pv_name> + <x>599</x> + <y>373</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_9</name> + <pv_name>$(PREFIX):$(SGNL)-TRAMP</pv_name> + <x>856</x> + <y>373</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="(pv0==0 || pv0==10) && (pv1==0)"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-OPMODE-RB</pv_name> + </rule> + </rules> + <minimum>1.0</minimum> + <maximum>1440.0</maximum> + <enabled>false</enabled> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_11</name> + <pv_name>$(PREFIX):$(SGNL)-THEATING</pv_name> + <x>856</x> + <y>403</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="(pv0==0 || pv0==10) && (pv1==0)"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-OPMODE-RB</pv_name> + </rule> + </rules> + <minimum>1.0</minimum> + <maximum>1440.0</maximum> + <enabled>false</enabled> + </widget> + <widget type="group" version="2.0.0"> + <name>Operation Mode</name> + <x>12</x> + <y>320</y> + <width>371</width> + <height>133</height> + <foreground_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>disable_label_1</name> + <text>Ramp/Step Mode</text> + <y>55</y> + <width>126</width> + <height>22</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>IRAMP_BUTTON</name> + <pv_name>$(PREFIX):$(SGNL)-IRAMPON</pv_name> + <x>129</x> + <y>55</y> + <width>95</width> + <height>25</height> + <off_label>SET RAMP</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label>SET STEP</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> + <rules> + <rule name="New Rule" prop_id="enabled" out_exp="false"> + <exp bool_exp="(pv0==0 || pv0==10) && (pv1==0)"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + <pv_name>$(PREFIX):$(SGNL)-OPMODE-RB</pv_name> + </rule> + </rules> + <enabled>false</enabled> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_39</name> + <pv_name>$(PREFIX):$(SGNL)-IRAMPON-RB</pv_name> + <x>238</x> + <y>57</y> + <width>80</width> + <height>22</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Device prefix combo_2</name> + <pv_name>$(PREFIX):$(SGNL)-OPMODE</pv_name> + <x>129</x> + <y>19</y> + <width>95</width> + <height>27</height> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>true</value> + </exp> + <exp bool_exp="pv0==10"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +Change the Operation mode of the Power Supply +AUTO : CPI Klystron +MANUAL: Set-points manual operation</tooltip> + <enabled>false</enabled> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(PREFIX):$(SGNL)-OPMODE-RB</pv_name> + <x>238</x> + <y>21</y> + <width>80</width> + <height>22</height> + <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) +Operation Mode read-back +AUTO : CPI Klystron +MANUAL: Set-points manual operation</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>disable_label_3</name> + <text>Oeration mode</text> + <y>21</y> + <width>126</width> + <height>22</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>RESET_BUTTON_1</name> + <pv_name>$(PREFIX):CPU-RST</pv_name> + <x>33</x> + <y>252</y> + <width>93</width> + <off_label>CPU Reset</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </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="label" version="2.0.0"> + <name>Label_247</name> + <text>Ramp/Step current display</text> + <x>519</x> + <y>8</y> + <width>513</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier OFF</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-OFF</pv_name> + <text>OFF</text> + <x>148</x> + <y>252</y> + <width>80</width> + <background_color> + <color name="STOP" red="222" green="33" blue="22"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_10</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set Filament ON</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-FIL</pv_name> + <text>FIL</text> + <x>257</x> + <y>252</y> + <width>80</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_10</name> + <pv_name>$(PREFIX):$(SGNL)-ISETPOINT</pv_name> + <x>490</x> + <y>373</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <rules> + <rule name="enableRule" prop_id="enabled" out_exp="false"> + <exp bool_exp="(pv0==0 || pv0==10 || pv0 == 4)"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):$(SGNL)-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <maximum>800.0</maximum> + <increment>0.5</increment> + <enabled>false</enabled> + </widget> + <widget type="label" version="2.0.0"> + <name>sp1_cold_t_label_4</name> + <text>Disturbance tolerance</text> + <x>693</x> + <y>433</y> + <width>150</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>sp1_cold_t_read_1</name> + <pv_name>$(PREFIX):$(SGNL)-TOLInWARMUP-RB</pv_name> + <x>963</x> + <y>433</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_12</name> + <pv_name>$(PREFIX):$(SGNL)-TOLInWARMUP</pv_name> + <x>856</x> + <y>433</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <minimum>1.0</minimum> + <maximum>800.0</maximum> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline</name> + <x>679</x> + <y>373</y> + <width>1</width> + <height>81</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <arrow_length>15</arrow_length> + <points> + <point x="0.0" y="74.48275862068965"> + </point> + <point x="0.0" y="0.0"> + </point> + </points> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Thresholds (Interlock - Warning)</name> + <x>10</x> + <y>590</y> + <width>730</width> + <height>270</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_233</name> + <text>Thresholds for Power - W</text> + <x>394</x> + <y>22</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <x>329</x> + <y>47</y> + <width>270</width> + <height>42</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_237</name> + <text>HIHI</text> + <x>339</x> + <y>58</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="spinner" version="2.0.0"> + <name>Spinner_1</name> + <pv_name>$(PREFIX):$(SGNL)-WHIHI</pv_name> + <x>400</x> + <y>58</y> + <width>110</width> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <maximum>800.0</maximum> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(SGNL)-WHIHI-RB</pv_name> + <x>520</x> + <y>58</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_238</name> + <text>Interlock</text> + <x>609</x> + <y>58</y> + <width>84</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>329</x> + <y>96</y> + <width>270</width> + <height>80</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_239</name> + <text>Warning</text> + <x>609</x> + <y>125</y> + <width>84</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>$(PREFIX):$(SGNL)-WHIGH-RB</pv_name> + <x>520</x> + <y>109</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(PREFIX):$(SGNL)-WLOW-RB</pv_name> + <x>520</x> + <y>139</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_2</name> + <pv_name>$(PREFIX):$(SGNL)-WHIGH</pv_name> + <x>400</x> + <y>109</y> + <width>110</width> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <maximum>800.0</maximum> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_3</name> + <pv_name>$(PREFIX):$(SGNL)-WLOW</pv_name> + <x>400</x> + <y>139</y> + <width>110</width> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <minimum>-1.0</minimum> + <maximum>800.0</maximum> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_240</name> + <text>HIGH</text> + <x>339</x> + <y>109</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_241</name> + <text>LOW</text> + <x>339</x> + <y>139</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <x>329</x> + <y>183</y> + <width>270</width> + <height>42</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_17</name> + <pv_name>$(PREFIX):$(SGNL)-WLOLO-RB</pv_name> + <x>520</x> + <y>193</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_4</name> + <pv_name>$(PREFIX):$(SGNL)-WLOLO</pv_name> + <x>400</x> + <y>193</y> + <width>110</width> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <minimum>-1.0</minimum> + <maximum>800.0</maximum> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_242</name> + <text>LOLO</text> + <x>339</x> + <y>193</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_243</name> + <text>Interlock</text> + <x>609</x> + <y>193</y> + <width>84</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_244</name> + <text>Thresholds for Current - I</text> + <x>98</x> + <y>22</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_3</name> + <x>33</x> + <y>47</y> + <width>270</width> + <height>42</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_245</name> + <text>HIHI</text> + <x>43</x> + <y>58</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="spinner" version="2.0.0"> + <name>Spinner_5</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI</pv_name> + <x>105</x> + <y>58</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <maximum>800.0</maximum> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_46</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI-RB</pv_name> + <x>225</x> + <y>58</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_4</name> + <x>33</x> + <y>96</y> + <width>270</width> + <height>80</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_47</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH-RB</pv_name> + <x>225</x> + <y>109</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_48</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW-RB</pv_name> + <x>225</x> + <y>139</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_6</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH</pv_name> + <x>105</x> + <y>109</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <maximum>800.0</maximum> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_7</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW</pv_name> + <x>105</x> + <y>139</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <minimum>-1.0</minimum> + <maximum>800.0</maximum> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_248</name> + <text>HIGH</text> + <x>43</x> + <y>109</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_249</name> + <text>LOW</text> + <x>43</x> + <y>139</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <x>33</x> + <y>183</y> + <width>270</width> + <height>42</height> + <line_width>2</line_width> + <line_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_49</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO-RB</pv_name> + <x>225</x> + <y>193</y> + <width>65</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <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> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner_8</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO</pv_name> + <x>105</x> + <y>193</y> + <show_units>true</show_units> + <buttons_on_left>true</buttons_on_left> + <minimum>-1.0</minimum> + <maximum>800.0</maximum> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_250</name> + <text>LOLO</text> + <x>43</x> + <y>193</y> + <width>55</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="label" version="2.0.0"> + <name>Label_246</name> + <text>Error codes</text> + <x>10</x> + <y>869</y> + <width>690</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="group" version="2.0.0"> + <name>Fixed parameters</name> + <x>770</x> + <y>910</y> + <width>277</width> + <height>118</height> + <foreground_color> + <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_231</name> + <text>I-max alowed</text> + <y>13</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_44</name> + <pv_name>$(PREFIX):$(SGNL)-IMAX-RB</pv_name> + <x>141</x> + <y>13</y> + <width>83</width> + <height>22</height> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_232</name> + <text>W-max allowed</text> + <y>44</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_45</name> + <pv_name>$(PREFIX):$(SGNL)-WMAX-RB</pv_name> + <x>141</x> + <y>44</y> + <width>83</width> + <height>22</height> + <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> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOL.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOL.bob new file mode 100644 index 0000000000000000000000000000000000000000..826823ad9581777c206b1eb4faf76e8490be738f --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOL.bob @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>910</width> + <height>691</height> + <actions> + </actions> + <widget type="combo" version="2.0.0"> + <name>Scan Combo</name> + <pv_name>loc://rflpsSOLSignal("SOLENOID01")</pv_name> + <x>9</x> + <y>45</y> + <width>247</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <actions> + </actions> + <items> + <item>SOLENOID01</item> + <item>SOLENOID02</item> + <item>SOLENOID03</item> + </items> + <items_from_pv>false</items_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Scan</name> + <pv_name>loc://rflpsSOLSignal("SOLENOID01")</pv_name> + <x>272</x> + <y>45</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>6</format> + <actions> + </actions> + <tooltip>$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>Solenoid Power Supply Unit</text> + <x>9</x> + <y>9</y> + <width>263</width> + <height>33</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>rflpsSOLsignal.bob</file> + <y>90</y> + <width>910</width> + <height>600</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://rflpsSOLSignal</pv_name> + </rule> + <rule name="setOPIRule" prop_id="file" out_exp="false"> + <exp bool_exp="true"> + <value>rflpsSOLsignal.bob</value> + </exp> + <pv_name>loc://rflpsSOLSignal</pv_name> + </rule> + </rules> + <scripts> + <script file="../scripts/sgnl2Macro.py"> + <pv_name>loc://rflpsSOLSignal</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Connection Status</text> + <x>630</x> + <y>45</y> + <width>144</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_20</name> + <pv_name>$(PREFIX):PSU-CONN</pv_name> + <x>790</x> + <y>45</y> + <width>107</width> + <height>25</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="INVALID" red="211" green="45" blue="156"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOLsignal.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOLsignal.bob new file mode 100644 index 0000000000000000000000000000000000000000..4cecb89aca57bc61d61d669c28d2a1494045228d --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsSOLsignal.bob @@ -0,0 +1,1593 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>910</width> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>PV name: $(PREFIX):$(SGNL)</text> + <x>10</x> + <y>10</y> + <width>889</width> + <height>60</height> + <font> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <background_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </background_color> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="tabs" version="2.0.0"> + <name>Tabbed Container</name> + <tabs> + <tab> + <name>I-settings</name> + <children> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>HIHI alarm limit</text> + <x>20</x> + <y>12</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_1</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI</pv_name> + <x>160</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(PREFIX):$(SGNL)-IHIHI-RB</pv_name> + <x>260</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <format>1</format> + <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_2</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH-RB</pv_name> + <x>260</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <format>1</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_19</name> + <pv_name>$(PREFIX):$(SGNL)-IHIGH</pv_name> + <x>160</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_162</name> + <text>HIGH alarm limit</text> + <x>20</x> + <y>37</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_3</name> + <text>LOW alarm limit</text> + <x>20</x> + <y>62</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_2</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW</pv_name> + <x>160</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(PREFIX):$(SGNL)-ILOW-RB</pv_name> + <x>260</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_3</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO-RB</pv_name> + <x>260</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_3</name> + <pv_name>$(PREFIX):$(SGNL)-ILOLO</pv_name> + <x>160</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>LOLO alarm limit</text> + <x>20</x> + <y>87</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_5</name> + <pv_name>$(PREFIX):$(SGNL)-ISVAL-RB</pv_name> + <x>260</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_5</name> + <pv_name>$(PREFIX):$(SGNL)-ISVAL</pv_name> + <x>160</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Simulated value</text> + <x>20</x> + <y>112</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + </children> + </tab> + <tab> + <name>V-settings</name> + <children> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):$(SGNL)-VHIHI-RB</pv_name> + <x>260</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_141</name> + <text>HIHI alarm limit</text> + <x>20</x> + <y>12</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_15</name> + <pv_name>$(PREFIX):$(SGNL)-VLOW-RB</pv_name> + <x>260</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_142</name> + <text>HIGH alarm limit</text> + <x>20</x> + <y>37</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_16</name> + <pv_name>$(PREFIX):$(SGNL)-VHIGH-RB</pv_name> + <x>260</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_143</name> + <text>LOW alarm limit</text> + <x>20</x> + <y>62</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_17</name> + <pv_name>$(PREFIX):$(SGNL)-VLOLO-RB</pv_name> + <x>260</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_144</name> + <text>LOLO alarm limit</text> + <x>20</x> + <y>87</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_19</name> + <pv_name>$(PREFIX):$(SGNL)-VSVAL-RB</pv_name> + <x>260</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_146</name> + <text>Simulated value</text> + <x>20</x> + <y>112</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_6</name> + <pv_name>$(PREFIX):$(SGNL)-VHIHI</pv_name> + <x>160</x> + <y>12</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_7</name> + <pv_name>$(PREFIX):$(SGNL)-VHIGH</pv_name> + <x>160</x> + <y>37</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_8</name> + <pv_name>$(PREFIX):$(SGNL)-VLOW</pv_name> + <x>160</x> + <y>62</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_9</name> + <pv_name>$(PREFIX):$(SGNL)-VLOLO</pv_name> + <x>160</x> + <y>87</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_11</name> + <pv_name>$(PREFIX):$(SGNL)-VSVAL</pv_name> + <x>160</x> + <y>112</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + </children> + </tab> + </tabs> + <x>539</x> + <y>80</y> + <width>357</width> + <height>181</height> + <tab_height>10</tab_height> + <actions> + </actions> + </widget> + <widget type="group" version="2.0.0"> + <name> Monitoring</name> + <x>10</x> + <y>396</y> + <width>262</width> + <height>180</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>egu_read</name> + <pv_name>$(PREFIX):$(SGNL)-IMON-RB</pv_name> + <x>141</x> + <y>18</y> + <width>80</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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>raw_label_1</name> + <text>Power monitor</text> + <x>29</x> + <y>102</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>raw_read</name> + <pv_name>$(PREFIX):$(SGNL)-VMON-RB</pv_name> + <x>141</x> + <y>61</y> + <width>80</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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>raw_label</name> + <text>Voltage monitor</text> + <x>29</x> + <y>61</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>egu_label</name> + <text>Current monitor</text> + <x>29</x> + <y>18</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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>raw_read_1</name> + <text>Null</text> + <x>142</x> + <y>101</y> + <width>80</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent>false</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Status Word</name> + <x>10</x> + <y>80</y> + <width>262</width> + <height>296</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_56</name> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <x>155</x> + <y>15</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>Label_243</name> + <text>Interlock</text> + <x>14</x> + <y>15</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_244</name> + <text>Warning</text> + <x>14</x> + <y>45</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_245</name> + <text>Signal simulated</text> + <x>14</x> + <y>75</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_246</name> + <text>Cannot simulated</text> + <x>14</x> + <y>105</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_247</name> + <text>N-latched</text> + <x>14</x> + <y>135</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_57</name> + <pv_name>$(PREFIX):$(SGNL)-WRN-RB</pv_name> + <x>155</x> + <y>45</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_58</name> + <pv_name>$(PREFIX):$(SGNL)-FRC-RB</pv_name> + <x>155</x> + <y>75</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_59</name> + <pv_name>$(PREFIX):$(SGNL)-NFRC-RB</pv_name> + <x>155</x> + <y>105</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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_60</name> + <pv_name>$(PREFIX):$(SGNL)-NLTCH-RB</pv_name> + <x>155</x> + <y>135</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ORANGE" red="254" green="194" blue="81"> + </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>Label_248</name> + <text>Local/Remote</text> + <x>14</x> + <y>165</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_61</name> + <pv_name>$(PREFIX):$(SGNL)-LOCREM-RB</pv_name> + <x>155</x> + <y>165</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_249</name> + <text>PSU-ON Status</text> + <x>14</x> + <y>195</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_62</name> + <pv_name>$(PREFIX):$(SGNL)-ON-RB</pv_name> + <x>155</x> + <y>195</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" 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> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> PSU Status</name> + <x>290</x> + <y>80</y> + <width>231</width> + <height>181</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_64</name> + <pv_name>$(PREFIX):$(SGNL)-STARTED-RB</pv_name> + <x>129</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="OK" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_252</name> + <text>Start command</text> + <x>9</x> + <y>97</y> + <width>115</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_254</name> + <text>I-max alowed</text> + <x>9</x> + <y>31</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_66</name> + <pv_name>$(PREFIX):$(SGNL)-IMAXSOL-RB</pv_name> + <x>129</x> + <y>31</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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):$(SGNL)-VMAXSOL-RB</pv_name> + <x>129</x> + <y>61</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <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_255</name> + <text>V-max allowed</text> + <x>9</x> + <y>61</y> + <width>115</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Settings</name> + <x>290</x> + <y>271</y> + <width>169</width> + <height>150</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="bool_button" version="2.0.0"> + <name>VRAMP_BUTTON</name> + <x>114</x> + <y>76</y> + <width>30</width> + <height>25</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <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> + <enabled>false</enabled> + </widget> + <widget type="label" version="2.0.0"> + <name>disable_label_2</name> + <text>Set V-ramp</text> + <x>12</x> + <y>79</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="bool_button" version="2.0.0"> + <name>IRAMP_BUTTON</name> + <x>114</x> + <y>49</y> + <width>30</width> + <height>25</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <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> + <enabled>false</enabled> + </widget> + <widget type="label" version="2.0.0"> + <name>disable_label_1</name> + <text>Set I-ramp</text> + <x>12</x> + <y>52</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="bool_button" version="2.0.0"> + <name>DISABLE_BUTTON</name> + <pv_name>$(PREFIX):$(SGNL)-FRC</pv_name> + <x>114</x> + <y>20</y> + <width>30</width> + <height>25</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <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> + </widget> + <widget type="label" version="2.0.0"> + <name>disable_label</name> + <text>Force signal</text> + <x>12</x> + <y>23</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> Diagnostic</name> + <x>478</x> + <y>271</y> + <width>416</width> + <height>150</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>device_label_2</name> + <text>Device type </text> + <x>16</x> + <y>14</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_label_2</name> + <text>Time-stamp</text> + <x>227</x> + <y>14</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_3</name> + <text>Error code </text> + <x>16</x> + <y>44</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>timestamp_read_2</name> + <text>######</text> + <x>227</x> + <y>44</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="../scripts/formatTime.py"> + <pv_name>$(PREFIX):$(SGNL)-TMSTMP-RB</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_68</name> + <pv_name>$(PREFIX):$(SGNL)-DTYP-RB</pv_name> + <x>121</x> + <y>14</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_69</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>121</x> + <y>44</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="byte_monitor" version="2.0.0"> + <name>Byte Monitor_1</name> + <pv_name>$(PREFIX):$(SGNL)-ERR-RB</pv_name> + <x>108</x> + <y>80</y> + <width>292</width> + <numBits>16</numBits> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_color> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </on_color> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>error_label_4</name> + <text>Error bits</text> + <x>16</x> + <y>80</y> + <width>89</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name> Set-point</name> + <x>290</x> + <y>440</y> + <width>278</width> + <height>135</height> + <style>1</style> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-GROUP-BORDER" red="151" green="188" blue="202"> + </color> + </foreground_color> + <widget type="label" version="2.0.0"> + <name>Label_148</name> + <text>SP</text> + <x>19</x> + <y>33</y> + <width>24</width> + <height>42</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="textentry" version="3.0.0"> + <name>End Position_12</name> + <pv_name>$(PREFIX):$(SGNL)-ISP1</pv_name> + <x>56</x> + <y>30</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>End Position_13</name> + <pv_name>$(PREFIX):$(SGNL)-VSP1</pv_name> + <x>56</x> + <y>55</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Grid" red="215" green="215" blue="215"> + </color> + </background_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(PREFIX):$(SGNL)-ISP1-RB</pv_name> + <x>151</x> + <y>30</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(PREFIX):$(SGNL)-VSP1-RB</pv_name> + <x>151</x> + <y>55</y> + <width>75</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_151</name> + <text>[A]</text> + <x>240</x> + <y>30</y> + <width>20</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_152</name> + <text>[V]</text> + <x>240</x> + <y>55</y> + <width>20</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/rflpsTimeStamp.bob b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsTimeStamp.bob new file mode 100644 index 0000000000000000000000000000000000000000..6c54aed5fb044d9f9f740c936ed53fd77dc64662 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/rflpsTimeStamp.bob @@ -0,0 +1,747 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Time stamp</name> + <width>1500</width> + <height>1000</height> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_196</name> + <class>SECTION</class> + <text>Signal name</text> + <x>120</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>SECTION</class> + <text>Time-stamp of last interlock</text> + <x>330</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:HVena</SGNL> + </macros> + <x>20</x> + <y>85</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:RFena</SGNL> + </macros> + <x>20</x> + <y>125</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-DA-110:DAena</SGNL> + </macros> + <x>20</x> + <y>165</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Main-110:EmSw</SGNL> + </macros> + <x>20</x> + <y>205</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <x>20</x> + <y>245</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <x>20</x> + <y>285</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <x>20</x> + <y>325</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:ES</SGNL> + </macros> + <x>20</x> + <y>365</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_9</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:AS</SGNL> + </macros> + <x>20</x> + <y>405</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_10</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <x>20</x> + <y>445</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_11</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <x>20</x> + <y>485</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_12</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <x>20</x> + <y>525</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_13</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:HVenaStat</SGNL> + </macros> + <x>20</x> + <y>565</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_14</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:HVenaStat</SGNL> + </macros> + <x>20</x> + <y>605</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_15</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <x>20</x> + <y>645</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_16</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <x>20</x> + <y>685</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_17</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <x>20</x> + <y>725</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_18</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <x>20</x> + <y>765</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_19</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:RFenaStat</SGNL> + </macros> + <x>20</x> + <y>805</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_20</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHA</SGNL> + </macros> + <x>500</x> + <y>85</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_22</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHB</SGNL> + </macros> + <x>500</x> + <y>125</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_23</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHA</SGNL> + </macros> + <x>500</x> + <y>165</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_24</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHB</SGNL> + </macros> + <x>500</x> + <y>205</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_25</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <x>500</x> + <y>245</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_26</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-TCU-110:ES</SGNL> + </macros> + <x>500</x> + <y>285</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_27</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-DA-110:DArst</SGNL> + </macros> + <x>500</x> + <y>325</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_28</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:GreenLight</SGNL> + </macros> + <x>500</x> + <y>365</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_29</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:YellowLight</SGNL> + </macros> + <x>500</x> + <y>405</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_30</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Kly-110:RedLight</SGNL> + </macros> + <x>500</x> + <y>445</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_31</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIShigh</SGNL> + </macros> + <x>500</x> + <y>485</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_32</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:FISlow</SGNL> + </macros> + <x>500</x> + <y>525</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_33</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIShigh</SGNL> + </macros> + <x>500</x> + <y>565</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_34</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Coll-110:FISlow</SGNL> + </macros> + <x>500</x> + <y>605</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_197</name> + <class>SECTION</class> + <text>Signal name</text> + <x>1080</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_198</name> + <class>SECTION</class> + <text>Time-stamp of last interlock</text> + <x>1290</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_21</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Main-110:PT</SGNL> + </macros> + <x>980</x> + <y>85</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_35</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <x>980</x> + <y>125</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_36</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <x>980</x> + <y>165</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_37</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Main-110:TT</SGNL> + </macros> + <x>980</x> + <y>205</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_38</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <x>980</x> + <y>245</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_39</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <x>980</x> + <y>285</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_40</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <x>980</x> + <y>325</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_41</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIT</SGNL> + </macros> + <x>980</x> + <y>365</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_42</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Coll-110:TT</SGNL> + </macros> + <x>980</x> + <y>405</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_43</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <x>980</x> + <y>445</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_44</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Coll-110:SW_CALC</SGNL> + </macros> + <x>980</x> + <y>485</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_45</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <x>980</x> + <y>525</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_46</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <x>980</x> + <y>565</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_47</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <x>980</x> + <y>605</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_48</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <x>980</x> + <y>645</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_49</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <x>980</x> + <y>685</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_50</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <x>980</x> + <y>725</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_51</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <x>980</x> + <y>765</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_52</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <x>980</x> + <y>805</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_53</name> + <file>time-stamp.bob</file> + <macros> + <SGNL>RFS-FIM-110:RFenaStat</SGNL> + </macros> + <x>980</x> + <y>845</y> + <width>470</width> + <height>40</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_199</name> + <class>SECTION</class> + <text>Signal name</text> + <x>600</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_200</name> + <class>SECTION</class> + <text>Time-stamp of last interlock</text> + <x>810</x> + <y>40</y> + <width>120</width> + <height>45</height> + <font use_class="true"> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/solenoid_moxa.bob b/NON-APPROVED/ts2-010rfc-rflps/support/solenoid_moxa.bob new file mode 100644 index 0000000000000000000000000000000000000000..55f2f0b1d99192f152d5a57c634aeb0ab09d38a0 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/solenoid_moxa.bob @@ -0,0 +1,179 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Solenoid Interface</name> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>Solenoid Serial Interface</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</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="label" version="2.0.0"> + <name>Label_2</name> + <class>COMMENT</class> + <text>Model and identification</text> + <x>30</x> + <y>90</y> + <width>180</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <x>240</x> + <y>90</y> + </widget> + <widget type="radio" version="2.0.0"> + <name>Radio Button</name> + <x>380</x> + <y>90</y> + <width>110</width> + <height>20</height> + <items> + <item>Edit mode</item> + </items> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <text>Read params</text> + <x>380</x> + <y>130</y> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <class>COMMENT</class> + <text>SW version</text> + <x>30</x> + <y>120</y> + <width>180</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <x>240</x> + <y>120</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <class>COMMENT</class> + <text>Serial number</text> + <x>30</x> + <y>150</y> + <width>180</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <x>240</x> + <y>150</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <class>COMMENT</class> + <text>Last date of test</text> + <x>30</x> + <y>180</y> + <width>180</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <x>240</x> + <y>180</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <class>COMMENT</class> + <text>Over Voltage Protection (OVP)</text> + <x>30</x> + <y>260</y> + <width>200</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_5</name> + <x>380</x> + <y>260</y> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry</name> + <x>240</x> + <y>260</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <class>COMMENT</class> + <text>Under Voltage Limit (UVL)</text> + <x>30</x> + <y>290</y> + <width>200</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_1</name> + <x>240</x> + <y>290</y> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <x>380</x> + <y>290</y> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <text>Set auto-restart</text> + <x>231</x> + <y>318</y> + <width>120</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_9</name> + <class>COMMENT</class> + <text>Auto-restart mode</text> + <x>30</x> + <y>322</y> + <width>200</width> + <font> + <font name="Comment" family="Source Sans Pro" style="ITALIC" size="16.0"> + </font> + </font> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <x>380</x> + <y>322</y> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/time-stamp.bob b/NON-APPROVED/ts2-010rfc-rflps/support/time-stamp.bob new file mode 100644 index 0000000000000000000000000000000000000000..c4d93a1a0c72031219b74335aa44f38542a7986f --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/time-stamp.bob @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Timestamp</name> + <width>470</width> + <height>40</height> + <widget type="label" version="2.0.0"> + <name>Label_196</name> + <text>$(SGNL)</text> + <y>10</y> + <width>220</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="led" version="2.0.0"> + <name>LED_34</name> + <pv_name>$(PREFIX):$(SGNL)-INT-RB</pv_name> + <x>240</x> + <y>10</y> + <width>21</width> + <off_color> + <color red="0" green="255" blue="0"> + </color> + </off_color> + <on_color> + <color red="255" green="0" blue="0"> + </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>timestamp_read</name> + <text>######</text> + <x>280</x> + <y>10</y> + <width>175</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <transparent>false</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="../scripts/formatTime.py"> + <pv_name>$(PREFIX):$(SGNL)-TMSTMP-RB</pv_name> + </script> + </scripts> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/transitions.bob b/NON-APPROVED/ts2-010rfc-rflps/support/transitions.bob new file mode 100644 index 0000000000000000000000000000000000000000..491b2296217cc1b30e2ebe42195efdeefa8b9b39 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/transitions.bob @@ -0,0 +1,2609 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <widget type="polygon" version="2.0.0"> + <name>Polygon</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_1</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_2</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline</name> + <height>100</height> + <line_width>1</line_width> + <line_color> + <color red="30" green="144" blue="255"> + </color> + </line_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_1</name> + <x>40</x> + <y>660</y> + <width>1220</width> + <height>60</height> + <line_width>5</line_width> + <line_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + </points> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_11</name> + <x>10</x> + <y>400</y> + <width>330</width> + <height>415</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-110:HVena</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:EmSw</pv_name> + <text>...</text> + <x>282</x> + <y>133</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-120:I</pv_name> + <text>...</text> + <x>282</x> + <y>93</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_13</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-110:I</pv_name> + <text>...</text> + <x>282</x> + <y>54</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Auxiliary conditions</text> + <x>12</x> + <y>9</y> + <width>305</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <x>12</x> + <y>43</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-110:HVena</SGNL> + </macros> + <x>12</x> + <y>123</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_38</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <x>12</x> + <y>83</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-120:HVena</SGNL> + </macros> + <x>12</x> + <y>163</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Main-110:EmSw</SGNL> + </macros> + <x>12</x> + <y>203</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_21</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-120:HVena</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:EmSw</pv_name> + <text>...</text> + <x>282</x> + <y>172</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_22</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Main-110:EmSw</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:EmSw</pv_name> + <text>...</text> + <x>282</x> + <y>212</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_12</name> + <x>347</x> + <y>400</y> + <width>330</width> + <height>415</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Main-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>132</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_15</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:TSH</pv_name> + <text>...</text> + <x>282</x> + <y>92</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_16</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:LS</pv_name> + <text>...</text> + <x>282</x> + <y>52</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_205</name> + <text>Filament conditions</text> + <x>12</x> + <y>9</y> + <width>305</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_17</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:FIS</pv_name> + <text>...</text> + <x>282</x> + <y>172</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_18</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>212</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_19</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-120:TT</pv_name> + <text>...</text> + <x>282</x> + <y>252</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_209</name> + <text>FILAMENT PS-INT</text> + <x>12</x> + <y>292</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_48</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>183</x> + <y>292</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_20</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignalv2.bob</file> + <macros> + <SGNL>FILAMENT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>282</x> + <y>292</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_39</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <x>12</x> + <y>42</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_40</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <x>12</x> + <y>82</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_41</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Main-110:TT</SGNL> + </macros> + <x>12</x> + <y>122</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_42</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <x>12</x> + <y>162</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_43</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <x>12</x> + <y>202</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_44</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <x>12</x> + <y>242</y> + <width>260</width> + <height>40</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_13</name> + <x>687</x> + <y>400</y> + <width>330</width> + <height>415</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_214</name> + <text>Stand-by conditions</text> + <x>12</x> + <y>9</y> + <width>307</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_49</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <x>12</x> + <y>52</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_50</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <x>12</x> + <y>92</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_53</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <x>12</x> + <y>132</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_54</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <x>12</x> + <y>172</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_37</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Sol-110:FIS</pv_name> + <text>...</text> + <x>282</x> + <y>62</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_38</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Sol-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>102</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_41</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Body-110:FIS</pv_name> + <text>...</text> + <x>282</x> + <y>142</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_55</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <x>12</x> + <y>212</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_42</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Body-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>182</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_43</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Kly-110:OpenPanel</pv_name> + <text>...</text> + <x>282</x> + <y>222</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_227</name> + <text>SOLENOID01-INT ST</text> + <x>12</x> + <y>262</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_69</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>183</x> + <y>262</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_44</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID01</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID01</pv_name> + <text>...</text> + <x>282</x> + <y>262</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_228</name> + <text>SOLENOID02-INT ST</text> + <x>12</x> + <y>302</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_70</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>183</x> + <y>302</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_45</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID02</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID02</pv_name> + <text>...</text> + <x>282</x> + <y>302</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_229</name> + <text>SOLENOID03-INT ST</text> + <x>12</x> + <y>342</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_71</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>183</x> + <y>342</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_46</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID03</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID03</pv_name> + <text>...</text> + <x>282</x> + <y>342</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_14</name> + <x>1030</x> + <y>400</y> + <width>330</width> + <height>240</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_47</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-PSS-110:Ready</pv_name> + <text>...</text> + <x>282</x> + <y>95</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_230</name> + <text>HV Enable conditions</text> + <x>12</x> + <y>9</y> + <width>305</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_48</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:SW_CALC</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:SW_CALC</pv_name> + <text>...</text> + <x>282</x> + <y>55</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_56</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:SW_CALC</SGNL> + </macros> + <x>12</x> + <y>45</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_57</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <x>12</x> + <y>85</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_51</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIT</SGNL> + </macros> + <x>12</x> + <y>125</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_52</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:TT</SGNL> + </macros> + <x>12</x> + <y>165</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_39</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:FIT</pv_name> + <text>...</text> + <x>282</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_40</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>175</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_15</name> + <x>1370</x> + <y>400</y> + <width>330</width> + <height>580</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label_239</name> + <text>RF Enable conditions</text> + <x>12</x> + <y>9</y> + <width>307</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_60</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <x>12</x> + <y>45</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_61</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <x>12</x> + <y>85</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_62</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <x>12</x> + <y>125</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_63</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHA</SGNL> + </macros> + <x>12</x> + <y>165</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_64</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHB</SGNL> + </macros> + <x>12</x> + <y>205</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_65</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHA</SGNL> + </macros> + <x>12</x> + <y>245</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_66</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHB</SGNL> + </macros> + <x>12</x> + <y>285</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_67</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <x>12</x> + <y>325</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_68</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <x>12</x> + <y>365</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_51</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-DA-110:Ready</pv_name> + <text>...</text> + <x>282</x> + <y>55</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_52</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-SS-110:OPEN</pv_name> + <text>...</text> + <x>282</x> + <y>95</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_53</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-SS-110:CLOSE</pv_name> + <text>...</text> + <x>282</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_54</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHA</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-110:CHA</pv_name> + <text>...</text> + <x>282</x> + <y>175</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_55</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHB</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-110:CHB</pv_name> + <text>...</text> + <x>282</x> + <y>215</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_56</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHA</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-120:CHA</pv_name> + <text>...</text> + <x>282</x> + <y>255</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_57</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHB</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-120:CHB</pv_name> + <text>...</text> + <x>282</x> + <y>295</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_58</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Circ-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>335</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_69</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-TCU-110:ES</SGNL> + </macros> + <x>12</x> + <y>405</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_70</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <x>12</x> + <y>445</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_59</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Circ-110:FIS</pv_name> + <text>...</text> + <x>282</x> + <y>375</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_60</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-TCU-110:ES</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-TCU-110:ES</pv_name> + <text>...</text> + <x>282</x> + <y>415</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_71</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <x>12</x> + <y>485</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_61</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Load-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>455</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_62</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Rload-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>495</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_63</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Rload-110:FIT</pv_name> + <text>...</text> + <x>282</x> + <y>535</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_72</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <x>12</x> + <y>525</y> + <width>260</width> + <height>40</height> + </widget> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>$(PREFIX):CPU-AUXMIPRCND-RB</pv_name> + <x>160</x> + <y>210</y> + <width>24</width> + <height>110</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rotation_step>1</rotation_step> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_17</name> + <pv_name>$(PREFIX):CPU-AUXMISUCND-RB</pv_name> + <x>214</x> + <y>180</y> + <width>260</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_18</name> + <pv_name>$(PREFIX):CPU-FILMIPRCND-RB</pv_name> + <x>500</x> + <y>210</y> + <width>24</width> + <height>110</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rotation_step>1</rotation_step> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_19</name> + <pv_name>$(PREFIX):CPU-FILMISUCND-RB</pv_name> + <x>554</x> + <y>180</y> + <width>260</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_11</name> + <x>171</x> + <y>330</y> + <width>1</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_14</name> + <x>512</x> + <y>330</y> + <width>1</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_15</name> + <x>852</x> + <y>330</y> + <width>1</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(PREFIX):CPU-STBYMIPRCND-RB</pv_name> + <x>840</x> + <y>210</y> + <width>24</width> + <height>110</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rotation_step>1</rotation_step> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_64</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(PREFIX):CPU-STDBY</pv_name> + <text>STDBY</text> + <x>892</x> + <y>210</y> + <width>72</width> + <height>110</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_65</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(PREFIX):CPU-HVON</pv_name> + <text>PRE +HVON</text> + <x>1220</x> + <y>210</y> + <width>72</width> + <height>110</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_67</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(PREFIX):CPU-AUX</pv_name> + <text>AUX</text> + <x>214</x> + <y>210</y> + <width>260</width> + <height>110</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(PREFIX):CPU-STBYMISUCND-RB</pv_name> + <x>892</x> + <y>180</y> + <width>260</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_22</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>1172</x> + <y>210</y> + <width>24</width> + <height>110</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rotation_step>1</rotation_step> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_16</name> + <x>1183</x> + <y>330</y> + <width>1</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>$(PREFIX):CPU-HVENMISUCND-RB</pv_name> + <x>1220</x> + <y>180</y> + <width>260</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_24</name> + <pv_name>$(PREFIX):CPU-RFENMIPRCND-RB</pv_name> + <x>1503</x> + <y>210</y> + <width>24</width> + <height>110</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rotation_step>1</rotation_step> + <rules> + <rule name="alarmRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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_25</name> + <pv_name>$(PREFIX):CPU-RFENMISUCND-RB</pv_name> + <x>1555</x> + <y>180</y> + <width>260</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="12.0"> + </font> + </font> + <format>6</format> + <show_units>false</show_units> + <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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_17</name> + <x>1516</x> + <y>330</y> + <width>1</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_68</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(PREFIX):CPU-RFON</pv_name> + <text>PRE +RFON</text> + <x>1555</x> + <y>210</y> + <width>72</width> + <height>110</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_23</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Set amplifier OFF</description> + </action> + <action type="write_pv"> + <pv_name>$(PREFIX):$(DEVICE):MSGS</pv_name> + <value>ABORT</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(PREFIX):CPU-OFF</pv_name> + <text>OFF</text> + <x>60</x> + <y>210</y> + <width>80</width> + <height>110</height> + <background_color> + <color name="STOP" red="222" green="33" blue="22"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_69</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-FIM-110:RFenaStat</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-FIM-110:RFenaStat</pv_name> + <text>...</text> + <x>1776</x> + <y>148</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_95</name> + <pv_name>$(PREFIX):RFS-FIM-110:RFenaStat.DESC</pv_name> + <x>1566</x> + <y>148</y> + <width>160</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_11</name> + <pv_name>$(PREFIX):RFS-FIM-110:RFenaStat</pv_name> + <x>1736</x> + <y>148</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_98</name> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + <x>734</x> + <y>250</y> + <width>80</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <rules> + <rule name="ruleState" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==10"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </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="ATTENTION" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <exp bool_exp="pv0==4"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <pv_name>$(PREFIX):FILAMENT-CURRENTSTAT-RB</pv_name> + </rule> + </rules> + <tooltip>$(pv_name) +$(pv_value) +</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_73</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(PREFIX):CPU-FIL</pv_name> + <text>FIL</text> + <x>552</x> + <y>210</y> + <width>72</width> + <height>110</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_99</name> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + <x>734</x> + <y>220</y> + <width>80</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_256</name> + <text>ON_STAT</text> + <x>640</x> + <y>220</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_257</name> + <text>STATE</text> + <x>640</x> + <y>250</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_258</name> + <text>Time left</text> + <x>640</x> + <y>280</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_259</name> + <text>00:00</text> + <x>734</x> + <y>280</y> + <width>80</width> + <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):FILAMENT-TWARMTLEFT-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_100</name> + <pv_name>$(PREFIX):SOLENOID02-ON-RB</pv_name> + <x>1060</x> + <y>260</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_101</name> + <pv_name>$(PREFIX):SOLENOID01-ON-RB</pv_name> + <x>1060</x> + <y>220</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_102</name> + <pv_name>$(PREFIX):SOLENOID03-ON-RB</pv_name> + <x>1060</x> + <y>300</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="colorRule" prop_id="background_color" out_exp="false"> + <exp bool_exp="pv0==1"> + <value> + <color name="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_260</name> + <text>SOL1</text> + <x>980</x> + <y>220</y> + <width>64</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_261</name> + <text>SOL2</text> + <x>980</x> + <y>260</y> + <width>64</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_262</name> + <text>SOL3</text> + <x>980</x> + <y>300</y> + <width>64</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_105</name> + <pv_name>$(PREFIX):RFS-FIM-110:HVena-INT-RB</pv_name> + <x>1389</x> + <y>220</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="OFF" red="169" green="169" blue="169"> + </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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_267</name> + <text>HV ON CMD</text> + <x>1297</x> + <y>220</y> + <width>78</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_106</name> + <pv_name>$(PREFIX):RFS-FIM-110:RFena-INT-RB</pv_name> + <x>1726</x> + <y>220</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="OFF" red="169" green="169" blue="169"> + </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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_268</name> + <text>RF ON CMD</text> + <x>1632</x> + <y>220</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_107</name> + <pv_name>$(PREFIX):RFS-FIM-110:HVenaStat.DESC</pv_name> + <x>1230</x> + <y>148</y> + <width>160</width> + <transparent>true</transparent> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_14</name> + <pv_name>$(PREFIX):RFS-FIM-110:HVenaStat</pv_name> + <x>1400</x> + <y>148</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="action_button" version="3.0.0"> + <name>Action Button_82</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>$(PREFIX):RFS-FIM-110:HVenaStat</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>$(PREFIX):RFS-FIM-110:HVenaStat</pv_name> + <text>...</text> + <x>1440</x> + <y>148</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_109</name> + <pv_name>$(PREFIX):RFS-DA-110:DAena-INT-RB</pv_name> + <x>1726</x> + <y>250</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="OFF" red="169" green="169" blue="169"> + </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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_272</name> + <text>DA ENA</text> + <x>1632</x> + <y>250</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/transitions_fim.bob b/NON-APPROVED/ts2-010rfc-rflps/support/transitions_fim.bob new file mode 100644 index 0000000000000000000000000000000000000000..dafc71bc5517452b5ccc3f8e950f2fd0c58fa8a1 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/transitions_fim.bob @@ -0,0 +1,987 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <macros> + <DEVICE>$(AI00)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI0</ch_index> + </macros> + <width>1940</width> + <height>1040</height> + <actions> + </actions> + <scripts> + <script file="../scripts/macroNames.py"> + <pv_name>loc://rflpsPrefix</pv_name> + <pv_name>loc://fimSec</pv_name> + <pv_name>loc://fimSubsec</pv_name> + </script> + </scripts> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <x>20</x> + <y>92</y> + <width>852</width> + <height>40</height> + <line_width>0</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-LIGHT" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_17</name> + <text>ITLCK</text> + <x>820</x> + <y>92</y> + <width>40</width> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_18</name> + <text>RF ON</text> + <x>650</x> + <y>92</y> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_19</name> + <text>HV ON-> RF ON</text> + <x>604</x> + <y>90</y> + <width>53</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_20</name> + <text>HV ON</text> + <x>500</x> + <y>92</y> + <width>90</width> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_21</name> + <text>Idle -> HV ON</text> + <x>459</x> + <y>90</y> + <width>45</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_22</name> + <text>Description</text> + <x>270</x> + <y>92</y> + <width>170</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_23</name> + <text>PV name</text> + <x>60</x> + <y>92</y> + <width>120</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI00)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI0</ch_index> + </macros> + <x>20</x> + <y>140</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI01)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI1</ch_index> + </macros> + <x>20</x> + <y>177</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI02)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI2</ch_index> + </macros> + <x>20</x> + <y>214</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI03)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI3</ch_index> + </macros> + <x>20</x> + <y>251</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI04)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI4</ch_index> + </macros> + <x>20</x> + <y>288</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI05)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI5</ch_index> + </macros> + <x>20</x> + <y>325</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI06)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI6</ch_index> + </macros> + <x>20</x> + <y>362</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI07)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI7</ch_index> + </macros> + <x>20</x> + <y>399</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_9</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI08)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI8</ch_index> + </macros> + <x>20</x> + <y>436</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_10</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI09)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI9</ch_index> + </macros> + <x>20</x> + <y>473</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_11</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI10)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI10</ch_index> + </macros> + <x>20</x> + <y>510</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_12</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI11)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI11</ch_index> + </macros> + <x>20</x> + <y>547</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_13</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI12)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI12</ch_index> + </macros> + <x>20</x> + <y>584</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_14</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI14)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI14</ch_index> + </macros> + <x>20</x> + <y>658</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_15</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI15)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI15</ch_index> + </macros> + <x>20</x> + <y>695</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_16</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI16)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI16</ch_index> + </macros> + <x>20</x> + <y>732</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_17</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI17)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI17</ch_index> + </macros> + <x>20</x> + <y>769</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_18</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI18)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI18</ch_index> + </macros> + <x>20</x> + <y>806</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_19</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI19)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI19</ch_index> + </macros> + <x>20</x> + <y>843</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_21</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(AI13)</DEVICE> + <EXPERT_DISPLAY>AnalogChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>AI13</ch_index> + </macros> + <x>20</x> + <y>621</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>Analog Inputs</text> + <x>20</x> + <y>60</y> + <width>852</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_20</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI00)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI0</ch_index> + </macros> + <x>940</x> + <y>140</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_22</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI01)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI1</ch_index> + </macros> + <x>940</x> + <y>177</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_23</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI02)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI2</ch_index> + </macros> + <x>940</x> + <y>214</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_24</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI03)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI3</ch_index> + </macros> + <x>940</x> + <y>251</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_25</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI04)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI4</ch_index> + </macros> + <x>940</x> + <y>288</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_26</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI05)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI5</ch_index> + </macros> + <x>940</x> + <y>325</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_27</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI06)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI6</ch_index> + </macros> + <x>940</x> + <y>362</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_28</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI07)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI7</ch_index> + </macros> + <x>940</x> + <y>399</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_29</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI08)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI8</ch_index> + </macros> + <x>940</x> + <y>436</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_30</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI09)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI9</ch_index> + </macros> + <x>940</x> + <y>473</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_31</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI10)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI10</ch_index> + </macros> + <x>940</x> + <y>510</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_32</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI11)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI11</ch_index> + </macros> + <x>940</x> + <y>547</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_33</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI12)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI12</ch_index> + </macros> + <x>940</x> + <y>584</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_34</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI13)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI13</ch_index> + </macros> + <x>940</x> + <y>621</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_36</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI14)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI14</ch_index> + </macros> + <x>940</x> + <y>658</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_37</name> + <file>ChOverview.bob</file> + <macros> + <DEVICE>$(DI15)</DEVICE> + <EXPERT_DISPLAY>DigitalChannelGeneric.bob</EXPERT_DISPLAY> + <ch_index>DI15</ch_index> + </macros> + <x>940</x> + <y>695</y> + <width>852</width> + <height>37</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <x>940</x> + <y>92</y> + <width>852</width> + <height>40</height> + <line_width>0</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-LIGHT" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <text>ITLCK</text> + <x>1740</x> + <y>92</y> + <width>40</width> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>RF ON</text> + <x>1570</x> + <y>92</y> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <text>HV ON-> RF ON</text> + <x>1524</x> + <y>90</y> + <width>53</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>HV ON</text> + <x>1420</x> + <y>92</y> + <width>90</width> + <height>40</height> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <text>Idle -> HV ON</text> + <x>1379</x> + <y>90</y> + <width>45</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_29</name> + <text>Description</text> + <x>1190</x> + <y>92</y> + <width>170</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>PV name</text> + <x>980</x> + <y>92</y> + <width>120</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_31</name> + <text>Digital Inputs</text> + <x>940</x> + <y>60</y> + <width>852</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> +</display> diff --git a/NON-APPROVED/ts2-010rfc-rflps/support/transitions_old.bob b/NON-APPROVED/ts2-010rfc-rflps/support/transitions_old.bob new file mode 100644 index 0000000000000000000000000000000000000000..1e040e869be4bd38dbd34ce1a9fa7ea0e9d1db73 --- /dev/null +++ b/NON-APPROVED/ts2-010rfc-rflps/support/transitions_old.bob @@ -0,0 +1,3022 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <width>1865</width> + <height>1015</height> + <actions> + </actions> + <widget type="polygon" version="2.0.0"> + <name>Polygon</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_1</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Polygon_2</name> + <height>100</height> + <line_width>0</line_width> + <line_color> + <color red="128" green="0" blue="255"> + </color> + </line_color> + <background_color> + <color red="30" green="144" blue="255"> + </color> + </background_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline</name> + <height>100</height> + <line_width>1</line_width> + <line_color> + <color red="30" green="144" blue="255"> + </color> + </line_color> + <actions> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_11</name> + <x>20</x> + <y>75</y> + <width>570</width> + <height>180</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_11</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Main-110:EmSw</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:EmSw</pv_name> + <text>...</text> + <x>282</x> + <y>133</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_10</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-120:I</pv_name> + <text>...</text> + <x>282</x> + <y>93</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_9</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-VacPS-110:I</pv_name> + <text>...</text> + <x>282</x> + <y>54</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_2</name> + <x>327</x> + <y>104</y> + <width>30</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="30.0" y="0.0"> + </point> + </points> + </widget> + <widget type="multi_state_led" version="2.0.0"> + <name>LED_39</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>497</x> + <y>89</y> + <width>30</width> + <height>30</height> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <states> + <state> + <value>0</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>1</value> + <label></label> + <color> + <color name="ActiveText" red="254" green="194" blue="81"> + </color> + </color> + </state> + <state> + <value>2</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>3</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>4</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>5</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>6</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>7</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>8</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>9</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>10</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + </states> + <fallback_label>ERR</fallback_label> + <fallback_color> + <color red="255" green="0" blue="0"> + </color> + </fallback_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_130</name> + <text>Auxiliary conditions</text> + <x>12</x> + <y>9</y> + <width>527</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-110:I</SGNL> + </macros> + <x>12</x> + <y>43</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Main-110:EmSw</SGNL> + </macros> + <x>12</x> + <y>123</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(PREFIX):CPU-AUXMIPRCND-RB</pv_name> + <x>369</x> + <y>93</y> + <width>114</width> + <height>21</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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_38</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-VacPS-120:I</SGNL> + </macros> + <x>12</x> + <y>83</y> + <width>260</width> + <height>40</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_12</name> + <x>20</x> + <y>361</y> + <width>570</width> + <height>415</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Main-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Main-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>132</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_13</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:TSH</pv_name> + <text>...</text> + <x>282</x> + <y>92</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:LS</pv_name> + <text>...</text> + <x>282</x> + <y>52</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_3</name> + <x>330</x> + <y>222</y> + <width>30</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="30.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_205</name> + <text>Filament conditions</text> + <x>12</x> + <y>9</y> + <width>527</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_15</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:FIS</pv_name> + <text>...</text> + <x>282</x> + <y>172</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_16</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-110:TT</pv_name> + <text>...</text> + <x>282</x> + <y>212</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_17</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Oil-120:TT</pv_name> + <text>...</text> + <x>282</x> + <y>252</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_209</name> + <text>FILAMENT PS-INT</text> + <x>12</x> + <y>372</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_48</name> + <pv_name>$(PREFIX):FILAMENT-INT-RB</pv_name> + <x>183</x> + <y>372</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_19</name> + <actions> + <action type="open_display"> + <file>rflpsFILsignal.bob</file> + <macros> + <SGNL>FILAMENT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>282</x> + <y>372</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_5</name> + <x>510</x> + <y>181</y> + <width>50</width> + <height>43</height> + <visible>false</visible> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="35.646341463414615"> + </point> + <point x="0.0" y="0.0"> + </point> + <point x="50.0" y="0.5243902439024168"> + </point> + <point x="49.27536231884062" y="43.0"> + </point> + <point x="23.188405797101495" y="43.0"> + </point> + </points> + <rules> + <rule name="visible_on" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="multi_state_led" version="2.0.0"> + <name>LED_51</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>496</x> + <y>208</y> + <width>30</width> + <height>30</height> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <states> + <state> + <value>0</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>1</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>2</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>3</value> + <label></label> + <color> + <color name="ActiveText" red="254" green="194" blue="81"> + </color> + </color> + </state> + <state> + <value>4</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>5</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>6</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>7</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>8</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>9</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>10</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + </states> + <fallback_label>ERR</fallback_label> + <fallback_color> + <color red="255" green="0" blue="0"> + </color> + </fallback_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_52</name> + <pv_name>$(PREFIX):FILAMENT-ON-RB</pv_name> + <x>526</x> + <y>152</y> + <width>21</width> + <height>21</height> + <off_color> + <color red="200" green="200" blue="200"> + </color> + </off_color> + <on_color> + <color name="GREEN" 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>Label_210</name> + <text>FILAMENT PS-ON ST</text> + <x>354</x> + <y>152</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="action_button" version="3.0.0"> + <name>Action Button_33</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIShigh</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>282</x> + <y>292</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_34</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Oil-110:FISlow</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <text>...</text> + <x>282</x> + <y>332</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:LS</SGNL> + </macros> + <x>12</x> + <y>42</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:TSH</SGNL> + </macros> + <x>12</x> + <y>82</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Main-110:TT</SGNL> + </macros> + <x>12</x> + <y>122</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIS</SGNL> + </macros> + <x>12</x> + <y>162</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:TT</SGNL> + </macros> + <x>12</x> + <y>202</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_9</name> + <file>ai_overview.bob</file> + <macros> + <SGNL>RFS-Oil-120:TT</SGNL> + </macros> + <x>12</x> + <y>242</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_10</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:FIShigh</SGNL> + </macros> + <x>12</x> + <y>282</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_11</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Oil-110:FISlow</SGNL> + </macros> + <x>12</x> + <y>322</y> + <width>260</width> + <height>40</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(PREFIX):CPU-FILMIPRCND-RB</pv_name> + <x>371</x> + <y>212</y> + <width>114</width> + <height>21</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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_13</name> + <x>660</x> + <y>356</y> + <width>530</width> + <height>610</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="polyline" version="2.0.0"> + <name>Polyline_4</name> + <x>259</x> + <y>288</y> + <width>40</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="40.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_214</name> + <text>Stand-by conditions</text> + <x>12</x> + <y>9</y> + <width>527</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_6</name> + <x>454</x> + <y>248</y> + <width>50</width> + <height>43</height> + <visible>false</visible> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="35.646341463414615"> + </point> + <point x="0.0" y="0.0"> + </point> + <point x="50.0" y="0.5243902439024168"> + </point> + <point x="49.27536231884062" y="43.0"> + </point> + <point x="23.188405797101495" y="43.0"> + </point> + </points> + <rules> + <rule name="visible_on" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):SOLENOID01-ON-RB</pv_name> + <pv_name>$(PREFIX):SOLENOID02-ON-RB</pv_name> + <pv_name>$(PREFIX):SOLENOID03-ON-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_60</name> + <pv_name>$(PREFIX):SOLENOID01-ON-RB</pv_name> + <x>470</x> + <y>166</y> + <width>21</width> + <height>21</height> + <off_color> + <color red="200" green="200" blue="200"> + </color> + </off_color> + <on_color> + <color name="GREEN" 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>Label_219</name> + <text>SOLENOID01 PS-ON ST</text> + <x>279</x> + <y>165</y> + <width>180</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_66</name> + <pv_name>$(PREFIX):SOLENOID02-ON-RB</pv_name> + <x>470</x> + <y>190</y> + <width>21</width> + <height>21</height> + <off_color> + <color red="200" green="200" blue="200"> + </color> + </off_color> + <on_color> + <color name="GREEN" 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>Label_225</name> + <text>SOLENOID02 PS-ON ST</text> + <x>279</x> + <y>190</y> + <width>180</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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_226</name> + <text>SOLENOID03 PS-ON ST</text> + <x>279</x> + <y>215</y> + <width>180</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_67</name> + <pv_name>$(PREFIX):SOLENOID02-ON-RB</pv_name> + <x>470</x> + <y>215</y> + <width>21</width> + <height>21</height> + <off_color> + <color red="200" green="200" blue="200"> + </color> + </off_color> + <on_color> + <color name="GREEN" 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="multi_state_led" version="2.0.0"> + <name>LED_68</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>440</x> + <y>274</y> + <width>30</width> + <height>30</height> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <states> + <state> + <value>0</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>1</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>2</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>3</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>4</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>5</value> + <label></label> + <color> + <color name="ActiveText" red="254" green="194" blue="81"> + </color> + </color> + </state> + <state> + <value>6</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>7</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>8</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>9</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>10</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + </states> + <fallback_label>ERR</fallback_label> + <fallback_color> + <color red="255" green="0" blue="0"> + </color> + </fallback_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_12</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Kly-110:ES</SGNL> + </macros> + <x>12</x> + <y>45</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_13</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Kly-110:AS</SGNL> + </macros> + <x>12</x> + <y>85</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_14</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <x>12</x> + <y>125</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_15</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <x>12</x> + <y>165</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_16</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIT</SGNL> + </macros> + <x>12</x> + <y>205</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_17</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:TT</SGNL> + </macros> + <x>12</x> + <y>245</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_18</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <x>12</x> + <y>285</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_19</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <x>12</x> + <y>325</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_21</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Kly-110:ES</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Kly-110:ES</pv_name> + <text>...</text> + <x>215</x> + <y>55</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_20</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Kly-110:AS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Kly-110:AS</pv_name> + <text>...</text> + <x>215</x> + <y>95</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_18</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Sol-110:FIS</pv_name> + <text>...</text> + <x>215</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_22</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Sol-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Sol-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>175</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_23</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:FIT</pv_name> + <text>...</text> + <x>215</x> + <y>215</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_24</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>255</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_25</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Body-110:FIS</pv_name> + <text>...</text> + <x>215</x> + <y>295</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_20</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <x>12</x> + <y>365</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_26</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Body-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Body-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>335</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_27</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Kly-110:OpenPanel</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Kly-110:OpenPanel</pv_name> + <text>...</text> + <x>215</x> + <y>375</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_222</name> + <text>SOLENOID01-INT ST</text> + <x>12</x> + <y>415</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_63</name> + <pv_name>$(PREFIX):SOLENOID01-INT-RB</pv_name> + <x>183</x> + <y>415</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_28</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID01</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID01</pv_name> + <text>...</text> + <x>215</x> + <y>415</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_223</name> + <text>SOLENOID02-INT ST</text> + <x>12</x> + <y>455</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_64</name> + <pv_name>$(PREFIX):SOLENOID02-INT-RB</pv_name> + <x>183</x> + <y>455</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_29</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID02</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID02</pv_name> + <text>...</text> + <x>215</x> + <y>455</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_224</name> + <text>SOLENOID03-INT ST</text> + <x>12</x> + <y>495</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_65</name> + <pv_name>$(PREFIX):SOLENOID03-INT-RB</pv_name> + <x>183</x> + <y>495</y> + <width>21</width> + <height>21</height> + <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="action_button" version="3.0.0"> + <name>Action Button_30</name> + <actions> + <action type="open_display"> + <file>rflpsSOLsignal.bob</file> + <macros> + <SGNL>SOLENOID03</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>SOLENOID03</pv_name> + <text>...</text> + <x>215</x> + <y>495</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>$(PREFIX):CPU-STBYMIPRCND-RB</pv_name> + <x>316</x> + <y>277</y> + <width>114</width> + <height>21</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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_14</name> + <x>1260</x> + <y>40</y> + <width>530</width> + <height>240</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="action_button" version="3.0.0"> + <name>Action Button_32</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-PSS-110:Ready</pv_name> + <text>...</text> + <x>215</x> + <y>95</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_7</name> + <x>254</x> + <y>126</y> + <width>40</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="40.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_230</name> + <text>HV Enable conditions</text> + <x>12</x> + <y>9</y> + <width>527</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_8</name> + <x>449</x> + <y>86</y> + <width>50</width> + <height>43</height> + <visible>false</visible> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="35.646341463414615"> + </point> + <point x="0.0" y="0.0"> + </point> + <point x="50.0" y="0.5243902439024168"> + </point> + <point x="49.27536231884062" y="43.0"> + </point> + <point x="23.188405797101495" y="43.0"> + </point> + </points> + <rules> + <rule name="visible_on" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):RFS-FIM-110:HVenaStat-INT-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_78</name> + <pv_name>$(PREFIX):RFS-FIM-110:HVenaStat-INT-RB</pv_name> + <x>465</x> + <y>54</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="200" green="200" blue="200"> + </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_235</name> + <text>RFS-FIM-110:HVenaStat</text> + <x>293</x> + <y>53</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="multi_state_led" version="2.0.0"> + <name>LED_79</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>435</x> + <y>113</y> + <width>30</width> + <height>30</height> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <states> + <state> + <value>0</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>1</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>2</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>3</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>4</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>5</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>6</value> + <label></label> + <color> + <color name="OFF" red="169" green="169" blue="169"> + </color> + </color> + </state> + <state> + <value>7</value> + <label></label> + <color> + <color name="ActiveText" red="254" green="194" blue="81"> + </color> + </color> + </state> + <state> + <value>8</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>9</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + <state> + <value>10</value> + <label></label> + <color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </color> + </state> + </states> + <fallback_label>ERR</fallback_label> + <fallback_color> + <color red="255" green="0" blue="0"> + </color> + </fallback_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_31</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:SW_CALC</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:SW_CALC</pv_name> + <text>...</text> + <x>215</x> + <y>55</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_35</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIShigh</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:FIShigh</pv_name> + <text>...</text> + <x>215</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_36</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Coll-110:FISlow</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Coll-110:FISlow</pv_name> + <text>...</text> + <x>215</x> + <y>175</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_21</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:SW_CALC</SGNL> + </macros> + <x>12</x> + <y>45</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_22</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-PSS-110:Ready</SGNL> + </macros> + <x>12</x> + <y>85</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_23</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:FIShigh</SGNL> + </macros> + <x>12</x> + <y>125</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_24</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Coll-110:FISlow</SGNL> + </macros> + <x>12</x> + <y>165</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>309</x> + <y>115</y> + <width>114</width> + <height>21</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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_15</name> + <x>1260</x> + <y>382</y> + <width>530</width> + <height>598</height> + <style>2</style> + <foreground_color> + <color red="128" green="128" blue="128"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <actions> + </actions> + <widget type="polyline" version="2.0.0"> + <name>Polyline_9</name> + <x>255</x> + <y>285</y> + <width>40</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="40.0" y="0.0"> + </point> + </points> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_239</name> + <text>RF Enable conditions</text> + <x>12</x> + <y>9</y> + <width>527</width> + <height>25</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_10</name> + <x>450</x> + <y>242</y> + <width>50</width> + <height>43</height> + <visible>false</visible> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <arrow_length>10</arrow_length> + <points> + <point x="0.0" y="35.646341463414615"> + </point> + <point x="0.0" y="0.0"> + </point> + <point x="50.0" y="0.5243902439024168"> + </point> + <point x="49.27536231884062" y="43.0"> + </point> + <point x="23.188405797101495" y="43.0"> + </point> + </points> + <rules> + <rule name="visible_on" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>true</value> + </exp> + <pv_name>$(PREFIX):RFS-FIM-110:RFenaStat-INT-RB</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_244</name> + <text>RFS-FIM-110:RFenaStat</text> + <x>295</x> + <y>203</y> + <width>160</width> + <height>21</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <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="led" version="2.0.0"> + <name>LED_88</name> + <pv_name>$(PREFIX):RFS-FIM-110:RFenaStat-INT-RB</pv_name> + <x>467</x> + <y>204</y> + <width>21</width> + <height>21</height> + <off_color> + <color name="OK" red="61" green="216" blue="61"> + </color> + </off_color> + <on_color> + <color red="200" green="200" blue="200"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="multi_state_led" version="2.0.0"> + <name>LED_95</name> + <pv_name>$(PREFIX):CPU-ACTSTATE-RB</pv_name> + <x>436</x> + <y>271</y> + <width>30</width> + <height>30</height> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + <states> + <state> + <value>0</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>1</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>2</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>3</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>4</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>5</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>6</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>7</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>8</value> + <label></label> + <color> + <color red="200" green="200" blue="200"> + </color> + </color> + </state> + <state> + <value>9</value> + <label></label> + <color> + <color name="ActiveText" red="254" green="194" blue="81"> + </color> + </color> + </state> + <state> + <value>10</value> + <label></label> + <color> + <color red="0" green="255" blue="0"> + </color> + </color> + </state> + </states> + <fallback_label>ERR</fallback_label> + <fallback_color> + <color red="255" green="0" blue="0"> + </color> + </fallback_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_25</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <x>12</x> + <y>45</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_26</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <x>12</x> + <y>85</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_27</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <x>12</x> + <y>125</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_28</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHA</SGNL> + </macros> + <x>12</x> + <y>165</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_29</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHB</SGNL> + </macros> + <x>12</x> + <y>205</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_30</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHA</SGNL> + </macros> + <x>12</x> + <y>245</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_31</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHB</SGNL> + </macros> + <x>12</x> + <y>285</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_32</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <x>12</x> + <y>325</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_33</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <x>12</x> + <y>365</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_40</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-DA-110:Ready</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-DA-110:Ready</pv_name> + <text>...</text> + <x>215</x> + <y>55</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_39</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-SS-110:OPEN</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-SS-110:OPEN</pv_name> + <text>...</text> + <x>215</x> + <y>95</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_38</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-SS-110:CLOSE</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-SS-110:CLOSE</pv_name> + <text>...</text> + <x>215</x> + <y>135</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_41</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHA</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-110:CHA</pv_name> + <text>...</text> + <x>215</x> + <y>175</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_42</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-110:CHB</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-110:CHB</pv_name> + <text>...</text> + <x>215</x> + <y>215</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_43</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHA</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-120:CHA</pv_name> + <text>...</text> + <x>215</x> + <y>255</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions) for: +$(PREFIX):$(pv_name)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_44</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-ADR-120:CHB</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-ADR-120:CHB</pv_name> + <text>...</text> + <x>215</x> + <y>295</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_45</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Circ-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>335</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_34</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-TCU-110:ES</SGNL> + </macros> + <x>12</x> + <y>405</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_35</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <x>12</x> + <y>445</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_46</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-Circ-110:FIS</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Circ-110:FIS</pv_name> + <text>...</text> + <x>215</x> + <y>375</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_47</name> + <actions> + <action type="open_display"> + <file>rflpsDIOsignal.bob</file> + <macros> + <SGNL>RFS-TCU-110:ES</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-TCU-110:ES</pv_name> + <text>...</text> + <x>215</x> + <y>415</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_36</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <x>12</x> + <y>485</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_48</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Load-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Load-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>455</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_49</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:TT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Rload-110:TT</pv_name> + <text>...</text> + <x>215</x> + <y>495</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_50</name> + <actions> + <action type="open_display"> + <file>rflpsAFsignal.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <target>window</target> + <description>Change PV settings</description> + </action> + </actions> + <pv_name>RFS-Rload-110:FIT</pv_name> + <text>...</text> + <x>215</x> + <y>535</y> + <width>35</width> + <height>20</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_37</name> + <file>aidio_overview.bob</file> + <macros> + <SGNL>RFS-Rload-110:FIT</SGNL> + </macros> + <x>12</x> + <y>525</y> + <width>200</width> + <height>40</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(PREFIX):CPU-HVENMIPRCND-RB</pv_name> + <x>309</x> + <y>275</y> + <width>114</width> + <height>21</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="ON" red="22" green="222" blue="33"> + </color> + </value> + </exp> + <exp bool_exp="pv0==0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_1</name> + <x>40</x> + <y>660</y> + <width>1220</width> + <height>60</height> + <line_width>5</line_width> + <line_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </line_color> + <points> + <point x="0.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_11</name> + <x>281</x> + <y>281</y> + <width>9</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_12</name> + <x>602</x> + <y>589</y> + <width>40</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="40.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_13</name> + <x>1203</x> + <y>236</y> + <width>40</width> + <height>1</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="40.0" y="0.0"> + </point> + </points> + </widget> + <widget type="polyline" version="2.0.0"> + <name>Polyline_14</name> + <x>1524</x> + <y>302</y> + <width>9</width> + <height>54</height> + <line_width>4</line_width> + <line_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </line_color> + <arrows>2</arrows> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="54.0"> + </point> + </points> + </widget> + <widget type="table" version="2.0.0"> + <name>aux_precond_table</name> + <x>660</x> + <y>80</y> + <width>420</width> + <height>180</height> + <columns> + <column> + <name>PV</name> + <width>300</width> + <editable>false</editable> + </column> + <column> + <name>Value</name> + <width>100</width> + <editable>false</editable> + </column> + </columns> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil + +# Create matrix (2D array) of strings +data = [] + +for pv in pvs: + if (PVUtil.getString(pv) == "ITLCK") : + row = [ pv.getName(), PVUtil.getString(pv) ] + data.append(row) + print PVUtil.getString(pv) + +if (not data) : + row = [ "All preconditions are Ok", "" ] + data.append(row) + +widget.setValue(data)]]></text> + <pv_name>$(PREFIX):RFS-VacPS-110:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-VacPS-120:I-INT-RB</pv_name> + <pv_name>$(PREFIX):RFS-Main-110:EmSw-INT-RB</pv_name> + </script> + </scripts> + <editable>false</editable> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_203</name> + <text>Auxiliary pre-conditions</text> + <x>670</x> + <y>40</y> + <width>400</width> + <height>30</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + </widget> +</display>