From dcc27d1ac03d16e36dd2136240337bc24d728f91 Mon Sep 17 00:00:00 2001 From: Javier Cereijo Garcia <javier.cereijogarcia@ess.eu> Date: Wed, 3 Feb 2021 09:28:48 +0100 Subject: [PATCH] Updated operator and engineering OPIs to ESS guidelines --- ecmcEngineering_Diagnostics.bob | 98 + ecmcGeneral_2xOp.bob | 116 + ecmcGeneral_Eng_2columnsHW.bob | 118 + ecmcMCUGeneral_v01.bob => ecmcGeneral_old.bob | 72 +- ecmcOneAxis.bob | 581 --- ecmcOneAxisEngineering.bob | 1727 ++++++++ ...isMR.bob => ecmcOneAxisEngineering_old.bob | 49 +- ecmcOneAxisOperator.bob | 3505 +---------------- ecmcOneAxisOperator_old.bob | 3477 ++++++++++++++++ 9 files changed, 5790 insertions(+), 3953 deletions(-) create mode 100644 ecmcEngineering_Diagnostics.bob create mode 100644 ecmcGeneral_2xOp.bob create mode 100644 ecmcGeneral_Eng_2columnsHW.bob rename ecmcMCUGeneral_v01.bob => ecmcGeneral_old.bob (62%) delete mode 100644 ecmcOneAxis.bob create mode 100644 ecmcOneAxisEngineering.bob rename ecmcOneAxisMR.bob => ecmcOneAxisEngineering_old.bob (99%) create mode 100644 ecmcOneAxisOperator_old.bob diff --git a/ecmcEngineering_Diagnostics.bob b/ecmcEngineering_Diagnostics.bob new file mode 100644 index 0000000..935258f --- /dev/null +++ b/ecmcEngineering_Diagnostics.bob @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>TS2PowDivEng</name> + <macros> + <P>TS2-010CRM:Ctrl-ECAT-1:</P> + </macros> + <width>240</width> + <height>210</height> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <width>240</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_19</name> + <text>Diagnostics</text> + <width>240</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_1</name> + <x>20</x> + <y>50</y> + <width>200</width> + <height>140</height> + <style>3</style> + <widget type="action_button" version="3.0.0"> + <name>Image Boolean Button_15</name> + <actions> + <action type="open_display"> + <file>ecmcDiagEc_v02.bob</file> + <macros> + <MASTER_ID>0</MASTER_ID> + </macros> + <target>tab</target> + </action> + </actions> + <text>EtherCAT master</text> + <x>20</x> + <y>20</y> + <width>160</width> + <height>40</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(pv_value)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Image Boolean Button_16</name> + <actions> + <action type="open_display"> + <file>ecmcDiagThread_v01.bob</file> + <target>tab</target> + </action> + </actions> + <text>Realtime</text> + <x>20</x> + <y>80</y> + <width>160</width> + <height>40</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(pv_value)</tooltip> + </widget> + </widget> +</display> diff --git a/ecmcGeneral_2xOp.bob b/ecmcGeneral_2xOp.bob new file mode 100644 index 0000000..37c7321 --- /dev/null +++ b/ecmcGeneral_2xOp.bob @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcMCUGeneral</name> + <width>960</width> + <height>120</height> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name>General</name> + <width>960</width> + <height>120</height> + <style>3</style> + <widget type="rectangle" version="2.0.0"> + <name>General BG</name> + <width>960</width> + <height>120</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>General_1</name> + <text>General</text> + <width>960</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>General GR</name> + <x>20</x> + <y>45</y> + <width>920</width> + <height>55</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="textupdate" version="2.0.0"> + <name>Error ID</name> + <pv_name>$(P)MCU-ErrId</pv_name> + <x>91</x> + <y>20</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>4</format> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Error ID_1</name> + <text>Error ID:</text> + <x>20</x> + <y>20</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Error message</name> + <pv_name>$(P)MCU-ErrMsg</pv_name> + <x>350</x> + <y>20</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="label" version="2.0.0"> + <name>Error message_1</name> + <text>Error message:</text> + <x>230</x> + <y>20</y> + <width>110</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Reset</name> + <pv_name>$(P)MCU-ErrRst</pv_name> + <bit>-1</bit> + <x>800</x> + <y>15</y> + <off_label>Reset</off_label> + <off_image>OffButton.png</off_image> + <on_label>Reset</on_label> + <on_image>OnButton.png</on_image> + <show_led>false</show_led> + <actions> + </actions> + </widget> + </widget> + </widget> +</display> diff --git a/ecmcGeneral_Eng_2columnsHW.bob b/ecmcGeneral_Eng_2columnsHW.bob new file mode 100644 index 0000000..ea79746 --- /dev/null +++ b/ecmcGeneral_Eng_2columnsHW.bob @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcMCUGeneral</name> + <width>690</width> + <height>170</height> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name>General</name> + <width>690</width> + <height>170</height> + <style>3</style> + <widget type="rectangle" version="2.0.0"> + <name>General BG</name> + <width>690</width> + <height>170</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>General_1</name> + <text>General</text> + <width>690</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>General GR</name> + <x>20</x> + <y>40</y> + <width>650</width> + <height>110</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="textupdate" version="2.0.0"> + <name>Error ID</name> + <pv_name>$(P)MCU-ErrId</pv_name> + <x>140</x> + <y>60</y> + <width>120</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>4</format> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Error ID_1</name> + <text>Error ID:</text> + <x>70</x> + <y>60</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Error message</name> + <pv_name>$(P)MCU-ErrMsg</pv_name> + <x>140</x> + <y>20</y> + <width>490</width> + <format>6</format> + </widget> + <widget type="label" version="2.0.0"> + <name>Error message_1</name> + <text>Error message:</text> + <x>20</x> + <y>20</y> + <width>110</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Reset</name> + <pv_name>$(P)MCU-ErrRst</pv_name> + <bit>-1</bit> + <x>280</x> + <y>50</y> + <width>140</width> + <height>40</height> + <off_label>Reset</off_label> + <off_image>OffButton.png</off_image> + <on_label>Reset</on_label> + <on_image>OnButton.png</on_image> + <show_led>false</show_led> + <actions> + </actions> + </widget> + </widget> + </widget> +</display> diff --git a/ecmcMCUGeneral_v01.bob b/ecmcGeneral_old.bob similarity index 62% rename from ecmcMCUGeneral_v01.bob rename to ecmcGeneral_old.bob index 5eb6536..79e12a3 100644 --- a/ecmcMCUGeneral_v01.bob +++ b/ecmcGeneral_old.bob @@ -5,28 +5,28 @@ <height>150</height> <actions> </actions> - <widget type="rectangle" version="2.0.0"> - <name>MGGrey03-background_2</name> - <width>620</width> - <height>149</height> - <line_width>2</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> <widget type="group" version="2.0.0"> <name>Group</name> <width>620</width> <height>150</height> <style>3</style> <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_2</name> + <width>620</width> + <height>149</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> <widget type="textupdate" version="2.0.0"> <name>Text Update_6</name> <pv_name>$(P)MCU-ErrId</pv_name> @@ -84,26 +84,26 @@ <actions> </actions> </widget> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_18</name> - <class>HEADER2</class> - <text>General</text> - <width>610</width> - <height>45</height> - <font use_class="true"> - <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + <widget type="label" version="2.0.0"> + <name>Label_18</name> + <class>HEADER2</class> + <text>General</text> + <width>610</width> + <height>45</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> </font> - </font> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="textupdate" version="2.0.0"> - <name>Text Update</name> - <pv_name>$(P)MCU-ErrMsg</pv_name> - <x>19</x> - <y>50</y> - <width>591</width> - <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(P)MCU-ErrMsg</pv_name> + <x>19</x> + <y>45</y> + <width>591</width> + <format>6</format> + </widget> </widget> </display> diff --git a/ecmcOneAxis.bob b/ecmcOneAxis.bob deleted file mode 100644 index 71a317e..0000000 --- a/ecmcOneAxis.bob +++ /dev/null @@ -1,581 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<display version="2.0.0"> - <name>Display</name> - <widget type="group" version="2.0.0"> - <name>Group</name> - <width>620</width> - <height>520</height> - <style>3</style> - <transparent>true</transparent> - <widget type="group" version="2.0.0"> - <name>MGGrey03_1</name> - <width>620</width> - <height>520</height> - <style>3</style> - <background_color> - <color name="BACKGROUND" red="220" green="225" blue="221"> - </color> - </background_color> - <transparent>true</transparent> - <widget type="rectangle" version="2.0.0"> - <name>MGGrey03-background_2</name> - <width>610</width> - <height>510</height> - <line_width>2</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_2</name> - <x>20</x> - <y>50</y> - <width>560</width> - <height>250</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="textupdate" version="2.0.0"> - <name>Text Update_1</name> - <pv_name>$(P)$(M).DESC</pv_name> - <x>120</x> - <width>480</width> - <height>50</height> - <font> - <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> - </font> - </font> - <background_color> - <color red="230" green="235" blue="232" alpha="0"> - </color> - </background_color> - <transparent>true</transparent> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_33</name> - <text>Motion Controler</text> - <x>20</x> - <y>50</y> - <width>580</width> - <height>40</height> - <font> - <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> - </font> - </font> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_17</name> - <pv_name>$(P)$(M).CNEN</pv_name> - <x>290</x> - <y>240</y> - <width>120</width> - <off_label> Power OFF</off_label> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_label> Power ON</on_label> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <show_led>false</show_led> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_36</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>5</bit> - <x>301</x> - <y>247</y> - <width>17</width> - <height>17</height> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_29</name> - <text>Position:</text> - <x>40</x> - <y>130</y> - <width>120</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textupdate" version="2.0.0"> - <name>Text Update_6</name> - <pv_name>$(P)$(M).RBV</pv_name> - <x>170</x> - <y>130</y> - <width>90</width> - <rules> - <rule name="BorderRule" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_52</name> - <pv_name>$(P)$(M).MOVN</pv_name> - <bit>0</bit> - <x>460</x> - <y>130</y> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_53</name> - <pv_name>$(P)$(M).DMOV</pv_name> - <bit>0</bit> - <x>460</x> - <y>100</y> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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_34</name> - <text>done moving</text> - <x>490</x> - <y>100</y> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_35</name> - <text>moving</text> - <x>490</x> - <y>130</y> - </widget> - <widget type="spinner" version="2.0.0"> - <name>Spinner</name> - <pv_name>$(P)$(M).VAL</pv_name> - <x>170</x> - <y>100</y> - <width>90</width> - <minimum>-1.7E308</minimum> - <maximum>1.7E308</maximum> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_59</name> - <pv_name>$(P)$(M).HLS</pv_name> - <bit>0</bit> - <x>280</x> - <y>100</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_60</name> - <pv_name>$(P)$(M).LLS</pv_name> - <bit>0</bit> - <x>280</x> - <y>130</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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_36</name> - <text>High limit switch</text> - <x>310</x> - <y>100</y> - <width>126</width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_37</name> - <text>Low Limit switch</text> - <x>310</x> - <y>130</y> - <width>126</width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_30</name> - <text>Set User Postion:</text> - <x>40</x> - <y>100</y> - <width>120</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_18</name> - <x>720</x> - <y>180</y> - <width>140</width> - <height>40</height> - <visible>false</visible> - <off_label>Jogg Foward</off_label> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_label>JOGF</on_label> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_19</name> - <pv_name>$(P)$(M).HOMF</pv_name> - <x>110</x> - <y>240</y> - <width>150</width> - <height>40</height> - <off_label>Home Forward</off_label> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_label>HOMF</on_label> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_20</name> - <pv_name>$(P)$(M).STOP</pv_name> - <x>100</x> - <y>180</y> - <width>160</width> - <height>40</height> - <off_label>STOP</off_label> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_label>STOPPED</on_label> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_21</name> - <pv_name>$(P)$(R)ErrRst</pv_name> - <x>290</x> - <y>190</y> - <width>120</width> - <off_label>Reset Error</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>ErrRst</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <show_led>false</show_led> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_5</name> - <x>20</x> - <y>320</y> - <width>560</width> - <height>170</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_39</name> - <text>Error Messages</text> - <x>20</x> - <y>320</y> - <width>540</width> - <height>40</height> - <font> - <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> - </font> - </font> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_33</name> - <text>Error Message:</text> - <x>40</x> - <y>410</y> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textupdate" version="2.0.0"> - <name>Text Update_16</name> - <pv_name>$(P)$(M).STAT</pv_name> - <x>150</x> - <y>375</y> - <width>120</width> - <precision>0</precision> - <vertical_alignment>1</vertical_alignment> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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>$(P)$(M).SEVR -</pv_name> - <x>370</x> - <y>375</y> - <width>120</width> - <precision>0</precision> - <vertical_alignment>1</vertical_alignment> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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>$(P)$(R)MsgTxt</pv_name> - <x>150</x> - <y>410</y> - <width>410</width> - <height>60</height> - <format>6</format> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_39</name> - <text>Alarm 1:</text> - <x>80</x> - <y>375</y> - <width>60</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_40</name> - <text>Alarm 2:</text> - <x>300</x> - <y>375</y> - <width>60</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - </widget> - </widget> -</display> diff --git a/ecmcOneAxisEngineering.bob b/ecmcOneAxisEngineering.bob new file mode 100644 index 0000000..655601e --- /dev/null +++ b/ecmcOneAxisEngineering.bob @@ -0,0 +1,1727 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcOneAxisEngineering</name> + <width>1500</width> + <height>690</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="group" version="2.0.0"> + <name>SuperGroup</name> + <width>1500</width> + <height>690</height> + <style>3</style> + <transparent>true</transparent> + <widget type="group" version="2.0.0"> + <name>Error</name> + <x>20</x> + <y>460</y> + <width>540</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Error BG</name> + <width>540</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Error</name> + <text>Error Messages</text> + <y>2</y> + <width>540</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Error GR</name> + <x>20</x> + <y>40</y> + <width>500</width> + <height>150</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Message</name> + <text>Error Message:</text> + <x>20</x> + <y>55</y> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Stat</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>130</x> + <y>20</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Sevr</name> + <pv_name>$(P)$(M).SEVR</pv_name> + <x>350</x> + <y>20</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Message</name> + <pv_name>$(P)$(R)MsgTxt</pv_name> + <x>130</x> + <y>55</y> + <width>340</width> + <height>74</height> + <format>6</format> + <rules> + <rule name="BorderRile" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm 1</name> + <text>Alarm 1:</text> + <x>60</x> + <y>20</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm 2</name> + <text>Alarm 2:</text> + <x>280</x> + <y>20</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Calibration</name> + <x>580</x> + <y>460</y> + <width>259</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Calibration BG</name> + <width>259</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Calibration</name> + <text>Calibration</text> + <width>259</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Calibration GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>150</height> + <style>3</style> + <widget type="bool_button" version="2.0.0"> + <name>Reverse</name> + <pv_name>$(P)$(M).DIR</pv_name> + <x>20</x> + <y>100</y> + <width>180</width> + <off_label> Reverse Direction</off_label> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_label> Reverse Direction</on_label> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Offset</name> + <pv_name>$(P)$(M).OFF</pv_name> + <x>86</x> + <y>65</y> + <width>110</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Offset</name> + <text>Offset:</text> + <x>20</x> + <y>65</y> + <width>55</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Switch</name> + <pv_name>$(P)$(M).SET</pv_name> + <bit>-1</bit> + <x>20</x> + <y>20</y> + <width>180</width> + <off_label>Set/Use Switch</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <off_image>Set/Use Switch</off_image> + <on_label></on_label> + <on_color> + <color name="Major" red="255" green="0" 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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Dial</name> + <x>859</x> + <y>460</y> + <width>281</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Dial BG</name> + <width>281</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Dial</name> + <text>Dial</text> + <width>281</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Dial GR</name> + <x>21</x> + <y>40</y> + <width>240</width> + <height>150</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Position</name> + <text>Position:</text> + <x>20</x> + <y>20</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Position</name> + <pv_name>$(P)$(M).DVAL</pv_name> + <x>110</x> + <y>20</y> + <width>110</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Low limit</name> + <pv_name>$(P)$(M).DLLM</pv_name> + <x>110</x> + <y>80</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Readback</name> + <pv_name>$(P)$(M).DRBV</pv_name> + <x>110</x> + <y>110</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>High limit</name> + <pv_name>$(P)$(M).DHLM</pv_name> + <x>110</x> + <y>50</y> + <width>110</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Low limit</name> + <text>Low Limit:</text> + <x>20</x> + <y>80</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Readback</name> + <text>Readback:</text> + <x>20</x> + <y>110</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>High limit</name> + <text>High Limit:</text> + <x>20</x> + <y>50</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Raw</name> + <x>1160</x> + <y>460</y> + <width>320</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Raw BG</name> + <width>320</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Raw</name> + <text>Raw</text> + <width>320</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Raw GR</name> + <x>20</x> + <y>40</y> + <width>280</width> + <height>150</height> + <style>3</style> + <widget type="textupdate" version="2.0.0"> + <name>Desired</name> + <pv_name>$(P)$(M).RVAL</pv_name> + <x>150</x> + <y>20</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Motor position</name> + <pv_name>$(P)$(M).RMP</pv_name> + <x>150</x> + <y>65</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Encoder position</name> + <pv_name>$(P)$(M).REP</pv_name> + <x>150</x> + <y>109</y> + <width>110</width> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="BorderRile" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Encoder position</name> + <text>Encoder Position:</text> + <x>20</x> + <y>109</y> + <width>120</width> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Desired</name> + <text>Desired Value:</text> + <x>20</x> + <y>20</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Motor position</name> + <text>Motor Position:</text> + <x>20</x> + <y>65</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Status</name> + <x>940</x> + <y>110</y> + <width>260</width> + <height>330</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Status BG</name> + <width>260</width> + <height>330</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Status</name> + <text>Motor status</text> + <width>280</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Status GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>274</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>2</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Home LS</name> + <text>Home Limit Switch</text> + <x>50</x> + <y>110</y> + <width>150</width> + </widget> + <widget type="led" version="2.0.0"> + <name>Homed</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>14</bit> + <x>20</x> + <y>80</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>LLS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>13</bit> + <x>20</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Problem</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>9</bit> + <x>20</x> + <y>170</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Slip stall</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>6</bit> + <x>20</x> + <y>141</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Home LS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>3</bit> + <x>20</x> + <y>110</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>HLS</name> + <text>High limit switch hit</text> + <x>50</x> + <y>20</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Homed</name> + <text>Homed</text> + <x>50</x> + <y>80</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Slip stall</name> + <text>Slip/Stall detected</text> + <x>50</x> + <y>141</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Problem</name> + <text>Problem</text> + <x>50</x> + <y>170</y> + <width>150</width> + </widget> + <widget type="led" version="2.0.0"> + <name>Encoder</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>8</bit> + <x>20</x> + <y>200</y> + <off_color> + <color name="LED-BLUE-OFF" red="90" green="110" blue="110"> + </color> + </off_color> + <on_color> + <color name="LED-BLUE-ON" red="81" green="232" blue="255"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>HOL</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>15</bit> + <x>20</x> + <y>230</y> + <off_color> + <color name="LED-BLUE-OFF" red="90" green="110" blue="110"> + </color> + </off_color> + <on_color> + <color name="LED-BLUE-ON" red="81" green="232" blue="255"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Encoder</name> + <text>Encoder present</text> + <x>50</x> + <y>200</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>HOL</name> + <text>HOL</text> + <x>50</x> + <y>230</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>LLS</name> + <text>Low limit switch hit</text> + <x>50</x> + <y>50</y> + <width>150</width> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Warnings</name> + <x>1220</x> + <y>110</y> + <width>260</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Warnings BG</name> + <width>260</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Warnings</name> + <text>Warnings</text> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Warnings GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>150</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>Error</name> + <pv_name>$(P)$(R)Err</pv_name> + <bit>0</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Retries</name> + <pv_name>$(P)$(M).MISS</pv_name> + <bit>0</bit> + <x>20</x> + <y>110</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Limit violation</name> + <pv_name>$(P)$(M).LVIO</pv_name> + <bit>0</bit> + <x>20</x> + <y>80</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Alarm</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>20</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Limit violation</name> + <text>Limit violation</text> + <x>50</x> + <y>80</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Retries</name> + <text>Ran out of Retries</text> + <x>50</x> + <y>110</y> + <width>120</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm</name> + <text>Alarm</text> + <x>50</x> + <y>50</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Error</name> + <text>Error</text> + <x>50</x> + <y>20</y> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Motion</name> + <x>20</x> + <y>110</y> + <width>900</width> + <height>300</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Motion BG</name> + <width>900</width> + <height>300</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Motion</name> + <text>Motion Controller</text> + <width>900</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Motion GR</name> + <x>20</x> + <y>40</y> + <width>860</width> + <height>240</height> + <style>3</style> + <widget type="bool_button" version="2.0.0"> + <name>Power off</name> + <pv_name>$(P)$(M).CNEN</pv_name> + <x>719</x> + <y>190</y> + <width>120</width> + <off_label> Power OFF</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label> Power ON</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Power off</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>5</bit> + <x>730</x> + <y>197</y> + <width>17</width> + <height>17</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Position RB</name> + <text>Position:</text> + <x>20</x> + <y>50</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Acceleration</name> + <text>Acceleration:</text> + <x>20</x> + <y>170</y> + <width>90</width> + <height>21</height> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Velocity</name> + <text>Velocity:</text> + <x>50</x> + <y>200</y> + <width>60</width> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Acceleration</name> + <pv_name>$(P)$(R)Acc-RB</pv_name> + <x>120</x> + <y>170</y> + <width>130</width> + <rules> + <rule name="Border Rule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Velocity</name> + <pv_name>$(P)$(R)VelAct</pv_name> + <x>120</x> + <y>200</y> + <width>130</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Position RB</name> + <pv_name>$(P)$(M).RBV</pv_name> + <x>150</x> + <y>50</y> + <width>90</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Low SW limit</name> + <pv_name>$(P)$(M).LLM</pv_name> + <x>590</x> + <y>50</y> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>High SW limit</name> + <pv_name>$(P)$(M).HLM</pv_name> + <x>590</x> + <y>20</y> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Low SW limit</name> + <text>Low Software Limit:</text> + <x>440</x> + <y>50</y> + <width>140</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>High SW limit</name> + <text>High Software Limit:</text> + <x>440</x> + <y>20</y> + <width>140</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>Moving</name> + <pv_name>$(P)$(M).MOVN</pv_name> + <bit>0</bit> + <x>715</x> + <y>50</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Done moving</name> + <pv_name>$(P)$(M).DMOV</pv_name> + <bit>0</bit> + <x>715</x> + <y>20</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Done moving</name> + <text>Done moving</text> + <x>745</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Moving</name> + <text>Moving</text> + <x>746</x> + <y>50</y> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Position SP</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>150</x> + <y>20</y> + <width>90</width> + <format>1</format> + <show_units>false</show_units> + </widget> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>260</x> + <y>20</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>LLS</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>260</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>HLS</name> + <text>High Limit Switch</text> + <x>290</x> + <y>20</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>LLS</name> + <text>Low Limit Switch</text> + <x>290</x> + <y>50</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Position SP</name> + <text>Set User Postion:</text> + <x>20</x> + <y>20</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Jogg forward</name> + <pv_name>$(P)$(M).JOGF</pv_name> + <x>700</x> + <y>100</y> + <width>140</width> + <height>40</height> + <off_label>Jogg Foward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>JOGF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Home forward</name> + <pv_name>$(P)$(M).HOMF</pv_name> + <x>530</x> + <y>100</y> + <width>150</width> + <height>40</height> + <off_label>Home Forward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>HOMF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Home reverse</name> + <pv_name>$(P)$(M).HOMR</pv_name> + <x>180</x> + <y>100</y> + <width>150</width> + <height>40</height> + <off_label>Home Reverse</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>HOMR</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Jogg reverse</name> + <pv_name>$(P)$(M).JOGR</pv_name> + <x>20</x> + <y>100</y> + <width>140</width> + <height>40</height> + <off_label>Jogg Reverse</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>JOGR</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Stop</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>350</x> + <y>100</y> + <width>160</width> + <height>40</height> + <off_label>STOP</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>STOPPED</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Reset error</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>440</x> + <y>190</y> + <width>120</width> + <off_label>Reset Error</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Use encoder</name> + <pv_name>$(P)$(M).UEIP</pv_name> + <x>580</x> + <y>190</y> + <width>120</width> + <off_label>Use Encoder</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>Use Encoder</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>Synchronisation</name> + <text>Synchronisation</text> + <x>300</x> + <y>190</y> + <width>120</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Description</name> + <x>20</x> + <y>20</y> + <width>1460</width> + <height>70</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Description BG</name> + <width>1460</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Type</name> + <pv_name>$(P)$(M).RTYP</pv_name> + <x>1120</x> + <y>20</y> + <width>140</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Type</name> + <text>Type:</text> + <x>900</x> + <y>20</y> + <width>210</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Version</name> + <pv_name>$(P)$(M).VERS</pv_name> + <x>740</x> + <y>20</y> + <width>140</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Version</name> + <text>Motor version:</text> + <x>520</x> + <y>20</y> + <width>210</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Description</name> + <pv_name>$(P)$(M).DESC</pv_name> + <x>20</x> + <y>20</y> + <width>480</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/ecmcOneAxisMR.bob b/ecmcOneAxisEngineering_old.bob similarity index 99% rename from ecmcOneAxisMR.bob rename to ecmcOneAxisEngineering_old.bob index ba2cc95..7dc953f 100644 --- a/ecmcOneAxisMR.bob +++ b/ecmcOneAxisEngineering_old.bob @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <display version="2.0.0"> - <name>ecmcOneAxisMR</name> + <name>ecmcOneAxisEngineering</name> <width>1350</width> <height>560</height> <actions> @@ -560,8 +560,8 @@ <text>User Pos (VAL)</text> <x>84</x> <y>42</y> - <width>101</width> - <height>14</height> + <width>73</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -621,8 +621,8 @@ <text>Readback (RBV)</text> <x>77</x> <y>76</y> - <width>101</width> - <height>14</height> + <width>81</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1194,8 +1194,8 @@ <text>Dial Readback (DRBV)</text> <x>316</x> <y>76</y> - <width>144</width> - <height>14</height> + <width>111</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1256,8 +1256,8 @@ <text>Dial Pos (DVAL)</text> <x>329</x> <y>42</y> - <width>108</width> - <height>14</height> + <width>78</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1353,8 +1353,8 @@ </text> <x>331</x> <y>8</y> - <width>86</width> - <height>31</height> + <width>68</width> + <height>27</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1455,8 +1455,8 @@ <text>Raw Pos RVAL (INT32)</text> <x>321</x> <y>120</y> - <width>144</width> - <height>14</height> + <width>111</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1517,8 +1517,8 @@ <text>REP (INT32)</text> <x>312</x> <y>316</y> - <width>79</width> - <height>14</height> + <width>59</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -1608,8 +1608,8 @@ <text>RMP (INT32)</text> <x>344</x> <y>168</y> - <width>79</width> - <height>14</height> + <width>62</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -2225,8 +2225,8 @@ <text>AccAct</text> <x>2</x> <y>154</y> - <width>43</width> - <height>14</height> + <width>34</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -2254,8 +2254,8 @@ <text>VelAct</text> <x>102</x> <y>154</y> - <width>43</width> - <height>14</height> + <width>32</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -2283,8 +2283,8 @@ <text>DecAct</text> <x>194</x> <y>154</y> - <width>43</width> - <height>14</height> + <width>36</width> + <height>12</height> <font> <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> </font> @@ -3775,8 +3775,7 @@ </widget> <widget type="textupdate" version="2.0.0"> <name>Text Update_17</name> - <pv_name>$(P)$(M).SEVR -</pv_name> + <pv_name>$(P)$(M).SEVR</pv_name> <x>370</x> <y>425</y> <width>120</width> diff --git a/ecmcOneAxisOperator.bob b/ecmcOneAxisOperator.bob index 38926fd..df8feae 100644 --- a/ecmcOneAxisOperator.bob +++ b/ecmcOneAxisOperator.bob @@ -1,3076 +1,107 @@ <?xml version="1.0" encoding="UTF-8"?> <display version="2.0.0"> - <name>ecmcOneAxisMR</name> - <width>1350</width> - <height>560</height> + <name>ecmcOneAxisOperator</name> + <width>470</width> + <height>410</height> <actions> </actions> <grid_visible>false</grid_visible> <widget type="group" version="2.0.0"> - <name>Encoder</name> - <x>2480</x> - <y>1910</y> - <width>607</width> - <height>139</height> - <font> - <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> - </font> - </font> - <foreground_color> - <color name="Black" red="0" green="0" blue="0"> - </color> - </foreground_color> - <actions> - </actions> - <widget type="label" version="2.0.0"> - <name>Enable_6</name> - <text></text> - <x>255</x> - <y>168</y> - <width>80</width> - <height>26</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> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Menu Button</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> - <value>0</value> - <description>Internal</description> - </action> - <action type="write_pv"> - <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> - <value>1</value> - <description>External</description> - </action> - </actions> - <text>Source</text> - <x>12</x> - <y>6</y> - <width>159</width> - <height>36</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color red="240" green="240" blue="240"> - </color> - </background_color> - <rules> - <rule name="Label Change" prop_id="label" out_exp="false"> - <exp bool_exp="pv0==0"> - <value>Internal Source</value> - </exp> - <exp bool_exp="pv0==1"> - <value>External Source</value> - </exp> - <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> - </rule> - </rules> - <tooltip>$(actions)</tooltip> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)EncExpr</pv_name> - <x>12</x> - <y>41</y> - <width>547</width> - <height>26</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="WritePV_Background" red="128" green="255" blue="255"> - </color> - </background_color> - <format>6</format> - <show_units>false</show_units> - <actions> - </actions> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)EncExpr-RB</pv_name> - <x>12</x> - <y>66</y> - <width>547</width> - <height>26</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color red="238" green="238" blue="236"> - </color> - </background_color> - <format>6</format> - <precision>4</precision> - <show_units>false</show_units> - <actions> - </actions> - <enabled>false</enabled> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - </widget> - <widget type="group" version="2.0.0"> - <name>Axis</name> - <x>2480</x> - <y>1194</y> - <width>607</width> - <height>409</height> - <font> - <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> - </font> - </font> - <foreground_color> - <color name="Black" red="0" green="0" blue="0"> - </color> - </foreground_color> - <actions> - </actions> - <widget type="group" version="2.0.0"> - <name>Grouping Container</name> - <x>39</x> - <y>9</y> - <width>493</width> - <height>373</height> - <style>3</style> - <foreground_color> - <color red="0" green="128" blue="255"> - </color> - </foreground_color> - <background_color> - <color red="240" green="240" blue="240"> - </color> - </background_color> - <actions> - </actions> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template</name> - <pv_name>$(P)$(M).HOMF</pv_name> - <x>128</x> - <y>110</y> - <width>40</width> - <height>43</height> - <off_label>HOMF</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>HOMF</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_1</name> - <pv_name>$(P)$(M).STOP</pv_name> - <x>104</x> - <y>189</y> - <width>40</width> - <height>43</height> - <off_label>STOP</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>STOPPED</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_2</name> - <pv_name>$(P)$(M).HOMR</pv_name> - <x>74</x> - <y>110</y> - <width>40</width> - <height>43</height> - <off_label>HOMR</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>HOMR</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_6</name> - <pv_name>$(P)$(M).JOGF</pv_name> - <x>210</x> - <y>110</y> - <width>40</width> - <height>43</height> - <off_label>JOGF</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>JOGF</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_21</name> - <pv_name>$(P)$(M).VERS</pv_name> - <x>154</x> - <y>12</y> - <width>61</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_12</name> - <pv_name>$(P)$(M).CNEN</pv_name> - <x>312</x> - <y>228</y> - <width>40</width> - <height>43</height> - <off_label>CNEN</off_label> - <off_color> - <color red="127" green="127" blue="127"> - </color> - </off_color> - <on_label>CNEN</on_label> - <on_color> - <color red="0" green="255" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_14</name> - <pv_name>$(P)$(R)ErrRst</pv_name> - <x>258</x> - <y>272</y> - <width>40</width> - <height>43</height> - <off_label>ErrRst</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>ErrRst</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <show_led>false</show_led> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_29</name> - <pv_name>$(P)$(M).DESC</pv_name> - <x>2</x> - <y>12</y> - <width>148</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textupdate" version="2.0.0"> - <name>Text Input Template_30</name> - <pv_name>$(P)$(R)MsgTxt</pv_name> - <x>4</x> - <y>351</y> - <width>422</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>6</format> - <show_units>false</show_units> - <vertical_alignment>1</vertical_alignment> - <wrap_words>false</wrap_words> - <actions> - <action type="command"> - <command>camonitor -S</command> - </action> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_31</name> - <pv_name>$(P)$(M).RTYP</pv_name> - <x>219</x> - <y>12</y> - <width>36</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template</name> - <text>User Pos (VAL)</text> - <x>84</x> - <y>42</y> - <width>101</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_7</name> - <pv_name>$(P)$(M).RBV</pv_name> - <x>72</x> - <y>90</y> - <width>104</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_11</name> - <text>Readback (RBV)</text> - <x>77</x> - <y>76</y> - <width>101</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_33</name> - <pv_name>$(P)$(M).LLM</pv_name> - <x>4</x> - <y>90</y> - <width>58</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_18</name> - <pv_name>$(P)$(M).LLS</pv_name> - <bit>0</bit> - <x>2</x> - <y>48</y> - <width>29</width> - <height>29</height> - <off_label>lls</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>LLS</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_19</name> - <pv_name>$(P)$(M).HLS</pv_name> - <bit>0</bit> - <x>214</x> - <y>48</y> - <width>29</width> - <height>29</height> - <off_label>hls</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>HLS</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(M).TWR</pv_name> - <value>1</value> - </action> - </actions> - <pv_name>$(P)$(M).TWR</pv_name> - <text><</text> - <x>37</x> - <y>49</y> - <width>22</width> - <height>31</height> - <foreground_color> - <color name="Gray_14" red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="ioc_write_bg" red="115" green="223" blue="255"> - </color> - </background_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Action Button_1</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(M).TWF</pv_name> - <value>1</value> - </action> - </actions> - <pv_name>$(P)$(M).TWF</pv_name> - <text>></text> - <x>189</x> - <y>49</y> - <width>25</width> - <height>31</height> - <foreground_color> - <color name="Gray_14" red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="ioc_write_bg" red="115" green="223" blue="255"> - </color> - </background_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input</name> - <pv_name>$(P)$(M).VAL</pv_name> - <x>67</x> - <y>55</y> - <width>113</width> - <height>21</height> - <font> - <font family="Sans" style="REGULAR" size="14.851485148514852"> - </font> - </font> - <foreground_color> - <color name="Gray_14" red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="ioc_write_bg" red="115" green="223" blue="255"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_34</name> - <pv_name>$(P)$(M).HLM</pv_name> - <x>191</x> - <y>90</y> - <width>55</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_12</name> - <pv_name>$(P)$(M).MOVN</pv_name> - <bit>0</bit> - <x>39</x> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>movn</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>MOVN</on_label> - <on_color> - <color name="IO onGoing" red="255" green="255" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_13</name> - <pv_name>$(P)$(M).DMOV</pv_name> - <bit>0</bit> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>dmov</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>DMOV</on_label> - <on_color> - <color name="IO OK" red="0" green="255" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_15</name> - <pv_name>$(P)$(R)Err</pv_name> - <bit>0</bit> - <x>212</x> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>err</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>Err</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_16</name> - <pv_name>$(P)$(M).MISS</pv_name> - <bit>0</bit> - <x>128</x> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>miss</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>MISS</on_label> - <on_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_14</name> - <pv_name>$(P)$(M).LVIO</pv_name> - <bit>0</bit> - <x>84</x> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>lvio</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>LVIO</on_label> - <on_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_32</name> - <pv_name>$(P)$(M).STAT</pv_name> - <x>4</x> - <y>329</y> - <width>121</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_36</name> - <pv_name>$(P)$(M).SEVR</pv_name> - <x>123</x> - <y>329</y> - <width>124</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_17</name> - <pv_name>$(P)$(M).STAT</pv_name> - <x>167</x> - <y>238</y> - <width>29</width> - <height>29</height> - <off_label>alarm</off_label> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>ALARM</on_label> - <on_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_1</name> - <text>Dial Readback (DRBV)</text> - <x>316</x> - <y>76</y> - <width>144</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_3</name> - <pv_name>$(P)$(M).DVAL</pv_name> - <x>321</x> - <y>57</y> - <width>109</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>3</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_7</name> - <text>Dial Pos (DVAL)</text> - <x>329</x> - <y>42</y> - <width>108</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_6</name> - <pv_name>$(P)$(M).DRBV</pv_name> - <x>319</x> - <y>90</y> - <width>111</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_15</name> - <pv_name>$(P)$(M).OFF</pv_name> - <x>316</x> - <y>23</y> - <width>109</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_14</name> - <text>OFFSET (OFF) -</text> - <x>331</x> - <y>8</y> - <width>86</width> - <height>31</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_11</name> - <pv_name>$(P)$(M).DIR</pv_name> - <x>441</x> - <width>40</width> - <height>43</height> - <off_label>DIR</off_label> - <off_color> - <color red="127" green="127" blue="127"> - </color> - </off_color> - <on_label>DIR</on_label> - <on_color> - <color red="255" green="192" blue="203"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_4</name> - <pv_name>$(P)$(M).RVAL</pv_name> - <x>321</x> - <y>134</y> - <width>109</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_8</name> - <text>Raw Pos RVAL (INT32)</text> - <x>321</x> - <y>120</y> - <width>144</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_19</name> - <pv_name>$(P)$(M).REP</pv_name> - <x>315</x> - <y>329</y> - <width>111</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_19</name> - <text>REP (INT32)</text> - <x>312</x> - <y>316</y> - <width>79</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Switch</name> - <pv_name>$(P)$(M).SET</pv_name> - <bit>-1</bit> - <x>274</x> - <width>44</width> - <height>77</height> - <off_label></off_label> - <off_color> - <color red="0" green="100" blue="0"> - </color> - </off_color> - <on_label></on_label> - <on_color> - <color name="Major" red="255" green="0" 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> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_20</name> - <pv_name>$(P)$(M).RMP</pv_name> - <x>318</x> - <y>185</y> - <width>106</width> - <height>17</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_18</name> - <text>RMP (INT32)</text> - <x>344</x> - <y>168</y> - <width>79</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_26</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>14</bit> - <x>39</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>/hmd</off_label> - <off_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </off_color> - <on_label>HMD</on_label> - <on_color> - <color red="77" green="77" blue="77"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_27</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>13</bit> - <x>2</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>lls</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>LS</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_29</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>9</bit> - <x>167</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>prbl</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>PRBL</on_label> - <on_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_30</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>8</bit> - <x>358</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>enc</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>ENC</on_label> - <on_color> - <color red="0" green="0" blue="63"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_31</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>6</bit> - <x>128</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>stal</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>STAL</on_label> - <on_color> - <color name="Minor" red="255" green="128" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_32</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>5</bit> - <x>314</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>amp</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>AMP</on_label> - <on_color> - <color red="0" green="255" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_33</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>3</bit> - <x>84</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>hsw</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>HSW</on_label> - <on_color> - <color red="0" green="0" blue="255"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_34</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>2</bit> - <x>212</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>hls</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>LS</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_43</name> - <pv_name>$(P)$(M).DLLM</pv_name> - <x>258</x> - <y>90</y> - <width>58</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_44</name> - <pv_name>$(P)$(M).DHLM</pv_name> - <x>434</x> - <y>90</y> - <width>55</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>0</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_10</name> - <pv_name>$(P)$(M).UEIP</pv_name> - <x>355</x> - <y>228</y> - <width>40</width> - <height>43</height> - <off_label>UEIP</off_label> - <off_color> - <color red="127" green="127" blue="127"> - </color> - </off_color> - <on_label>UEIP</on_label> - <on_color> - <color red="0" green="255" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_35</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>15</bit> - <x>395</x> - <y>277</y> - <width>29</width> - <height>29</height> - <off_label>hol</off_label> - <off_color> - <color red="77" green="77" blue="77"> - </color> - </off_color> - <on_label>HOL</on_label> - <on_color> - <color red="0" green="0" blue="255"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <line_color> - <color red="150" green="150" blue="150"> - </color> - </line_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_45</name> - <pv_name>$(P)$(R)Acc-RB</pv_name> - <x>4</x> - <y>166</y> - <width>58</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>1</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_46</name> - <pv_name>$(P)$(R)VelAct</pv_name> - <x>91</x> - <y>166</y> - <width>58</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>1</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input Template_47</name> - <pv_name>$(P)$(R)Dec-RB</pv_name> - <x>181</x> - <y>166</y> - <width>58</width> - <height>18</height> - <font> - <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO OutputPV Fg" red="255" green="255" blue="255"> - </color> - </foreground_color> - <background_color> - <color name="IO OutputPV Bg" red="121" green="123" blue="126"> - </color> - </background_color> - <precision>1</precision> - <show_units>false</show_units> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_width>2</border_width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_21</name> - <text>AccAct</text> - <x>2</x> - <y>154</y> - <width>43</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_22</name> - <text>VelAct</text> - <x>102</x> - <y>154</y> - <width>43</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="label" version="2.0.0"> - <name>Label Template_23</name> - <text>DecAct</text> - <x>194</x> - <y>154</y> - <width>43</width> - <height>14</height> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO Text Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_5</name> - <pv_name>$(P)$(M).JOGR</pv_name> - <x>4</x> - <y>108</y> - <width>40</width> - <height>43</height> - <off_label>JOGR</off_label> - <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> - </color> - </off_color> - <on_label>JOGR</on_label> - <on_color> - <color name="Major" red="255" green="0" blue="0"> - </color> - </on_color> - <font> - <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> - </font> - </font> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92"> - </color> - </foreground_color> - <background_color> - <color name="IO Button" red="178" green="178" blue="178"> - </color> - </background_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> - </widget> - </widget> - </widget> - <widget type="group" version="2.0.0"> - <name>Trajectory</name> - <x>2480</x> - <y>1772</y> - <width>607</width> - <height>139</height> - <font> - <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> - </font> - </font> - <foreground_color> - <color name="Black" red="0" green="0" blue="0"> + <name>Motor</name> + <width>470</width> + <height>410</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> </color> - </foreground_color> - <actions> - </actions> - <widget type="label" version="2.0.0"> - <name>Enable_6</name> - <text></text> - <x>255</x> - <y>168</y> - <width>80</width> - <height>26</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> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)TrajExpr</pv_name> - <x>12</x> - <y>41</y> - <width>547</width> - <height>26</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="WritePV_Background" red="128" green="255" blue="255"> - </color> - </background_color> - <format>6</format> - <show_units>false</show_units> - <actions> - </actions> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Menu Button</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> - <value>0</value> - <description>Internal</description> - </action> - <action type="write_pv"> - <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> - <value>1</value> - <description>External</description> - </action> - </actions> - <text>Source</text> - <x>12</x> - <y>6</y> - <width>159</width> - <height>36</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color red="240" green="240" blue="240"> - </color> - </background_color> - <rules> - <rule name="Label Change" prop_id="label" out_exp="false"> - <exp bool_exp="pv0==0"> - <value>Internal Source</value> - </exp> - <exp bool_exp="pv0==1"> - <value>External Source</value> - </exp> - <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> - </rule> - </rules> - <tooltip>$(actions)</tooltip> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)TrajExpr-RB</pv_name> - <x>12</x> - <y>66</y> - <width>547</width> - <height>26</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>Motor BG</name> + <width>470</width> + <height>410</height> + <line_width>0</line_width> <background_color> - <color red="238" green="238" blue="236"> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> </color> </background_color> - <format>6</format> - <precision>4</precision> - <show_units>false</show_units> - <actions> - </actions> - <enabled>false</enabled> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> </widget> - </widget> - <widget type="group" version="2.0.0"> - <name>Command</name> - <x>2480</x> - <y>1634</y> - <width>607</width> - <height>139</height> - <font> - <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> - </font> - </font> - <foreground_color> - <color name="Black" red="0" green="0" blue="0"> - </color> - </foreground_color> - <actions> - </actions> <widget type="label" version="2.0.0"> - <name>Enable_6</name> - <text></text> - <x>255</x> - <y>168</y> - <width>80</width> - <height>26</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> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Menu Button</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn</pv_name> - <value>0</value> - <description>Disable</description> - </action> - <action type="write_pv"> - <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn</pv_name> - <value>1</value> - <description>Enable</description> - </action> - </actions> - <text>Enable Ext. Cmd</text> - <x>12</x> - <y>6</y> - <width>159</width> - <height>36</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color red="240" green="240" blue="240"> - </color> - </background_color> - <rules> - <rule name="Label Change" prop_id="label" out_exp="false"> - <exp bool_exp="pv0==0"> - <value>Ext. Cmd: Disabled</value> - </exp> - <exp bool_exp="pv0==1"> - <value>Ext. Cmd: Enabled</value> - </exp> - <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn-RB</pv_name> - </rule> - </rules> - <tooltip>$(actions)</tooltip> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)CmdExpr</pv_name> - <x>12</x> - <y>41</y> - <width>547</width> - <height>26</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color name="WritePV_Background" red="128" green="255" blue="255"> - </color> - </background_color> - <format>6</format> - <show_units>false</show_units> - <actions> - </actions> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Menu Button</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(R)Transform-CmdEn</pv_name> - <value>0</value> - <description>Disable</description> - </action> - <action type="write_pv"> - <pv_name>$(P)$(R)Transform-CmdEn</pv_name> - <value>1</value> - <description>Enable</description> - </action> - </actions> - <text>Enable Cmd Expr.</text> - <x>400</x> - <y>6</y> - <width>159</width> - <height>36</height> - <foreground_color> - <color red="0" green="0" blue="0"> - </color> - </foreground_color> - <background_color> - <color red="240" green="240" blue="240"> - </color> - </background_color> - <rules> - <rule name="Label Change" prop_id="label" out_exp="false"> - <exp bool_exp="pv0==0"> - <value>Expression Disabled</value> - </exp> - <exp bool_exp="pv0==1"> - <value>Expression Enabled</value> - </exp> - <pv_name>$(P)$(R)Transform-CmdEn-RB</pv_name> - </rule> - </rules> - <tooltip>$(actions)</tooltip> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text_1</name> - <pv_name>$(P)$(R)CmdExpr-RB</pv_name> - <x>12</x> - <y>66</y> - <width>547</width> - <height>26</height> + <name>Motor</name> + <text>$(P)$(M)</text> + <x>10</x> + <width>450</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> <foreground_color> - <color red="0" green="0" blue="0"> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> </color> </foreground_color> - <background_color> - <color red="238" green="238" blue="236"> - </color> - </background_color> - <format>6</format> - <precision>4</precision> - <show_units>false</show_units> - <actions> - </actions> - <enabled>false</enabled> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> </widget> - </widget> - <widget type="thumbwheel" version="2.0.0"> - <name>Thumb Wheel</name> - <x>2480</x> - <y>1083</y> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_61</name> - <pv_name>$(P)$(M).LLS</pv_name> - <bit>0</bit> - <x>2520</x> - <y>1154</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_62</name> - <pv_name>$(P)$(M).HLS</pv_name> - <bit>0</bit> - <x>2520</x> - <y>1044</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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_26</name> - <text>hls</text> - <x>2550</x> - <y>1044</y> - <width>49</width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_27</name> - <text>lls</text> - <x>2550</x> - <y>1154</y> - <width>40</width> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Action Button_2</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(M).TWF</pv_name> - <value>1</value> - </action> - </actions> - <pv_name>$(P)$(M).TWF</pv_name> - <text>></text> - <x>2911</x> - <y>1084</y> - <width>40</width> - <font> - <font family="Source Sans Pro" style="BOLD" size="24.0"> - </font> - </font> - </widget> - <widget type="textentry" version="3.0.0"> - <name>Text Input_1</name> - <pv_name>$(P)$(M).VAL</pv_name> - <x>2781</x> - <y>1088</y> - <width>110</width> - <font> - <font family="Sans" style="REGULAR" size="14.851485148514852"> - </font> - </font> - <foreground_color> - <color name="Gray_14" red="0" green="0" blue="0"> - </color> - </foreground_color> - <format>1</format> - <show_units>false</show_units> - <actions> - </actions> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_color> - <color red="0" green="128" blue="255"> - </color> - </border_color> - </widget> - <widget type="action_button" version="3.0.0"> - <name>Action Button_3</name> - <actions> - <action type="write_pv"> - <pv_name>$(P)$(M).TWR</pv_name> - <value>1</value> - </action> - </actions> - <pv_name>$(P)$(M).TWR</pv_name> - <text><</text> - <x>2721</x> - <y>1083</y> - <width>40</width> - <font> - <font family="Source Sans Pro" style="BOLD" size="24.0"> - </font> - </font> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_20</name> - <pv_name>$(P)$(M).LLS</pv_name> - <bit>0</bit> - <x>2671</x> - <y>1083</y> - <width>30</width> - <height>30</height> - <off_label>lls</off_label> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_label>LLS</on_label> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <foreground_color> - <color name="TEXT-LIGHT" red="230" green="230" blue="230"> - </color> - </foreground_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_21</name> - <pv_name>$(P)$(M).HLS</pv_name> - <bit>0</bit> - <x>2965</x> - <y>1084</y> - <width>30</width> - <height>30</height> - <off_label>hls</off_label> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_label>HLS</on_label> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <foreground_color> - <color name="TEXT-LIGHT" red="230" green="230" blue="230"> - </color> - </foreground_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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_35</name> - <class>HEADER2</class> - <text>Synchronisation Settings</text> - <x>2500</x> - <y>1623</y> - <width>380</width> - <font use_class="true"> - <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> - </font> - </font> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_6</name> - <x>2200</x> - <y>390</y> - <width>250</width> - <height>320</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_7</name> - <x>2110</x> - <y>730</y> - <width>250</width> - <height>320</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="group" version="2.0.0"> - <name>Group</name> - <width>620</width> - <height>520</height> - <style>3</style> - <transparent>true</transparent> <widget type="group" version="2.0.0"> - <name>MGGrey03_1</name> - <width>620</width> - <height>520</height> + <name>Motor GR</name> + <x>20</x> + <y>50</y> + <width>430</width> + <height>90</height> <style>3</style> <background_color> - <color name="BACKGROUND" red="220" green="225" blue="221"> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> </color> </background_color> - <transparent>true</transparent> - <widget type="rectangle" version="2.0.0"> - <name>MGGrey03-background_2</name> - <width>610</width> - <height>510</height> - <line_width>2</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_2</name> - <x>20</x> - <y>50</y> - <width>560</width> - <height>250</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> - </widget> <widget type="textupdate" version="2.0.0"> - <name>Text Update</name> - <pv_name>$(P)$(M).DESC</pv_name> - <x>120</x> - <width>480</width> - <height>50</height> - <font> - <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> - </font> - </font> - <background_color> - <color red="230" green="235" blue="232" alpha="0"> - </color> - </background_color> - <transparent>true</transparent> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_33</name> - <text>Motion Controler</text> - <x>20</x> + <name>Position RB</name> + <pv_name>$(P)$(M).RBV</pv_name> + <x>130</x> <y>50</y> - <width>580</width> - <height>40</height> - <font> - <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> - </font> - </font> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_17</name> - <pv_name>$(P)$(M).CNEN</pv_name> - <x>290</x> - <y>240</y> - <width>120</width> - <off_label> Power OFF</off_label> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_label> Power ON</on_label> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> - </color> - </on_color> - <show_led>false</show_led> + <precision>1</precision> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_36</name> - <pv_name>$(P)$(M).MSTA</pv_name> - <bit>5</bit> - <x>301</x> - <y>247</y> - <width>17</width> - <height>17</height> - <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + <widget type="label" version="2.0.0"> + <name>Position SP</name> + <class>CAPTION</class> + <text>Set position:</text> + <x>20</x> + <y>20</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <border_alarm_sensitive>false</border_alarm_sensitive> + </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 Template_29</name> + <name>Position RB</name> + <class>CAPTION</class> <text>Position:</text> - <x>40</x> - <y>130</y> - <width>120</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> + <x>20</x> + <y>50</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> </color> - </border_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_6</name> - <pv_name>$(P)$(M).RBV</pv_name> - <x>170</x> - <y>130</y> - <width>90</width> - <rules> - <rule name="BorderRule" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> + <widget type="textentry" version="3.0.0"> + <name>Position RB</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>130</x> + <y>20</y> </widget> <widget type="led" version="2.0.0"> - <name>LED Template_52</name> + <name>Moving</name> <pv_name>$(P)$(M).MOVN</pv_name> <bit>0</bit> - <x>460</x> - <y>130</y> + <x>260</x> + <y>50</y> <off_color> <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> </color> @@ -3085,22 +116,14 @@ </font> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_53</name> + <name>Done moving</name> <pv_name>$(P)$(M).DMOV</pv_name> <bit>0</bit> - <x>460</x> - <y>100</y> + <x>260</x> + <y>20</y> <off_color> <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> </color> @@ -3111,155 +134,61 @@ </on_color> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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</name> - <text>done moving</text> - <x>490</x> - <y>100</y> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_1</name> - <text>moving</text> - <x>490</x> - <y>130</y> - </widget> - <widget type="spinner" version="2.0.0"> - <name>Spinner</name> - <pv_name>$(P)$(M).VAL</pv_name> - <x>170</x> - <y>100</y> - <width>90</width> - <minimum>-1.7E308</minimum> - <maximum>1.7E308</maximum> - </widget> - <widget type="led" version="2.0.0"> - <name>LED Template_59</name> - <pv_name>$(P)$(M).HLS</pv_name> - <bit>0</bit> - <x>280</x> - <y>100</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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 Template_60</name> - <pv_name>$(P)$(M).LLS</pv_name> - <bit>0</bit> - <x>280</x> - <y>130</y> - <off_color> - <color name="LED-RED-OFF" red="110" green="101" blue="90"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - <actions> - </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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_24</name> - <text>High limit switch</text> - <x>310</x> - <y>100</y> - <width>126</width> - </widget> - <widget type="label" version="2.0.0"> - <name>Label_25</name> - <text>Low Limit switch</text> - <x>310</x> - <y>130</y> - <width>126</width> + <name>Done moving</name> + <text>Done moving</text> + <x>290</x> + <y>20</y> </widget> <widget type="label" version="2.0.0"> - <name>Label Template_28</name> - <text>Set User Postion:</text> - <x>40</x> - <y>100</y> - <width>120</width> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> + <name>Moving</name> + <text>Moving</text> + <x>290</x> + <y>50</y> </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Home GR</name> + <x>20</x> + <y>150</y> + <width>230</width> + <height>90</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_7</name> - <x>720</x> - <y>180</y> - <width>140</width> - <height>40</height> - <visible>false</visible> - <off_label>Jogg Foward</off_label> + <name>Stop</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>20</x> + <y>20</y> + <width>90</width> + <height>50</height> + <off_label>STOP</off_label> <off_color> <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> </color> </off_color> - <on_label>JOGF</on_label> + <on_label>STOPPED</on_label> <on_color> <color name="LED-GREEN-ON" red="70" green="255" blue="70"> </color> </on_color> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> <border_alarm_sensitive>false</border_alarm_sensitive> </widget> <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_8</name> + <name>Home</name> <pv_name>$(P)$(M).HOMF</pv_name> - <x>110</x> - <y>240</y> - <width>150</width> - <height>40</height> - <off_label>Home Forward</off_label> + <x>120</x> + <y>20</y> + <width>90</width> + <height>50</height> + <off_label>Home</off_label> <off_color> <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> </color> @@ -3271,182 +200,116 @@ </on_color> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> <border_alarm_sensitive>false</border_alarm_sensitive> </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_15</name> - <pv_name>$(P)$(M).STOP</pv_name> - <x>100</x> - <y>180</y> - <width>160</width> - <height>40</height> - <off_label>STOP</off_label> + </widget> + <widget type="group" version="2.0.0"> + <name>Limit switches GR</name> + <x>260</x> + <y>150</y> + <width>190</width> + <height>90</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>20</x> + <y>20</y> <off_color> - <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> </color> </off_color> - <on_label>STOPPED</on_label> <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> </color> </on_color> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> <border_alarm_sensitive>false</border_alarm_sensitive> </widget> - <widget type="bool_button" version="2.0.0"> - <name>Boolean Button Template_16</name> - <pv_name>$(P)$(R)ErrRst</pv_name> - <x>290</x> - <y>190</y> - <width>120</width> - <off_label>Reset Error</off_label> + <widget type="led" version="2.0.0"> + <name>LLS</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>20</x> + <y>50</y> <off_color> - <color name="IO Trace 2" red="192" green="80" blue="77"> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> </color> </off_color> - <on_label>ErrRst</on_label> <on_color> - <color name="Major" red="255" green="0" blue="0"> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> </color> </on_color> - <show_led>false</show_led> <actions> </actions> - <rules> - <rule name="BorderRule" prop_id="border_style" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - </widget> - <widget type="rectangle" version="2.0.0"> - <name>Rectangle_5</name> - <x>20</x> - <y>320</y> - <width>560</width> - <height>170</height> - <line_width>0</line_width> - <line_color> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </line_color> - <background_color> - <color name="Background" red="220" green="225" blue="221"> - </color> - </background_color> - <corner_width>10</corner_width> - <corner_height>10</corner_height> + <border_alarm_sensitive>false</border_alarm_sensitive> </widget> <widget type="label" version="2.0.0"> - <name>Label_39</name> - <text>Error Messages</text> - <x>20</x> - <y>320</y> - <width>540</width> - <height>40</height> - <font> - <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> - </font> - </font> - <horizontal_alignment>1</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> + <name>HLS</name> + <text>High Limit Switch</text> + <x>50</x> + <y>20</y> + <width>130</width> </widget> <widget type="label" version="2.0.0"> - <name>Label Template_33</name> - <text>Error Message:</text> - <x>40</x> - <y>410</y> - <background_color> - <color name="IO Background" red="255" green="255" blue="205"> - </color> - </background_color> - <horizontal_alignment>2</horizontal_alignment> - <vertical_alignment>1</vertical_alignment> - <actions> - </actions> - <border_color> - <color name="IO Border" red="215" green="215" blue="215"> - </color> - </border_color> + <name>LLS</name> + <text>Low Limit Switch</text> + <x>50</x> + <y>50</y> + <width>130</width> </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Errors GR</name> + <x>20</x> + <y>250</y> + <width>430</width> + <height>140</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> <widget type="textupdate" version="2.0.0"> - <name>Text Update_16</name> + <name>Stat</name> <pv_name>$(P)$(M).STAT</pv_name> - <x>150</x> - <y>375</y> + <x>90</x> + <y>20</y> <width>120</width> <precision>0</precision> <vertical_alignment>1</vertical_alignment> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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>$(P)$(M).SEVR -</pv_name> - <x>370</x> - <y>375</y> + <name>Sevr</name> + <pv_name>$(P)$(M).SEVR</pv_name> + <x>290</x> + <y>20</y> <width>120</width> <precision>0</precision> <vertical_alignment>1</vertical_alignment> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</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> + <name>MsgTxt</name> <pv_name>$(P)$(R)MsgTxt</pv_name> - <x>150</x> - <y>410</y> - <width>410</width> - <height>60</height> + <x>20</x> + <y>50</y> + <width>391</width> + <height>30</height> <format>6</format> - <rules> - <rule name="BorderRile" prop_id="name" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>9</value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> </widget> <widget type="label" version="2.0.0"> - <name>Label Template_39</name> + <name>Alarm 1</name> <text>Alarm 1:</text> - <x>80</x> - <y>375</y> + <x>20</x> + <y>20</y> <width>60</width> <horizontal_alignment>2</horizontal_alignment> <vertical_alignment>1</vertical_alignment> @@ -3458,10 +321,10 @@ </border_color> </widget> <widget type="label" version="2.0.0"> - <name>Label Template_40</name> + <name>Alarm 2</name> <text>Alarm 2:</text> - <x>300</x> - <y>375</y> + <x>220</x> + <y>20</y> <width>60</width> <horizontal_alignment>2</horizontal_alignment> <vertical_alignment>1</vertical_alignment> @@ -3472,6 +335,26 @@ </color> </border_color> </widget> + <widget type="bool_button" version="2.0.0"> + <name>Error reset</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>160</x> + <y>90</y> + <width>110</width> + <off_label>Reset Error</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + </widget> </widget> </widget> </display> diff --git a/ecmcOneAxisOperator_old.bob b/ecmcOneAxisOperator_old.bob new file mode 100644 index 0000000..e2262f2 --- /dev/null +++ b/ecmcOneAxisOperator_old.bob @@ -0,0 +1,3477 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcOneAxisOperator</name> + <width>1350</width> + <height>560</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="group" version="2.0.0"> + <name>Encoder</name> + <x>2480</x> + <y>1910</y> + <width>607</width> + <height>139</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Black" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Enable_6</name> + <text></text> + <x>255</x> + <y>168</y> + <width>80</width> + <height>26</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> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Menu Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> + <value>0</value> + <description>Internal</description> + </action> + <action type="write_pv"> + <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> + <value>1</value> + <description>External</description> + </action> + </actions> + <text>Source</text> + <x>12</x> + <y>6</y> + <width>159</width> + <height>36</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <rules> + <rule name="Label Change" prop_id="label" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>Internal Source</value> + </exp> + <exp bool_exp="pv0==1"> + <value>External Source</value> + </exp> + <pv_name>$(P)$(R)EncSourceType-Cmd</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)EncExpr</pv_name> + <x>12</x> + <y>41</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="WritePV_Background" red="128" green="255" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)EncExpr-RB</pv_name> + <x>12</x> + <y>66</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="238" green="238" blue="236"> + </color> + </background_color> + <format>6</format> + <precision>4</precision> + <show_units>false</show_units> + <actions> + </actions> + <enabled>false</enabled> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Axis</name> + <x>2480</x> + <y>1194</y> + <width>607</width> + <height>409</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Black" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <x>39</x> + <y>9</y> + <width>493</width> + <height>373</height> + <style>3</style> + <foreground_color> + <color red="0" green="128" blue="255"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template</name> + <pv_name>$(P)$(M).HOMF</pv_name> + <x>128</x> + <y>110</y> + <width>40</width> + <height>43</height> + <off_label>HOMF</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>HOMF</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_1</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>104</x> + <y>189</y> + <width>40</width> + <height>43</height> + <off_label>STOP</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>STOPPED</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_2</name> + <pv_name>$(P)$(M).HOMR</pv_name> + <x>74</x> + <y>110</y> + <width>40</width> + <height>43</height> + <off_label>HOMR</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>HOMR</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_6</name> + <pv_name>$(P)$(M).JOGF</pv_name> + <x>210</x> + <y>110</y> + <width>40</width> + <height>43</height> + <off_label>JOGF</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>JOGF</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_21</name> + <pv_name>$(P)$(M).VERS</pv_name> + <x>154</x> + <y>12</y> + <width>61</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_12</name> + <pv_name>$(P)$(M).CNEN</pv_name> + <x>312</x> + <y>228</y> + <width>40</width> + <height>43</height> + <off_label>CNEN</off_label> + <off_color> + <color red="127" green="127" blue="127"> + </color> + </off_color> + <on_label>CNEN</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_14</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>258</x> + <y>272</y> + <width>40</width> + <height>43</height> + <off_label>ErrRst</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_29</name> + <pv_name>$(P)$(M).DESC</pv_name> + <x>2</x> + <y>12</y> + <width>148</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Input Template_30</name> + <pv_name>$(P)$(R)MsgTxt</pv_name> + <x>4</x> + <y>351</y> + <width>422</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="command"> + <command>camonitor -S</command> + </action> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_31</name> + <pv_name>$(P)$(M).RTYP</pv_name> + <x>219</x> + <y>12</y> + <width>36</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template</name> + <text>User Pos (VAL)</text> + <x>84</x> + <y>42</y> + <width>73</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_7</name> + <pv_name>$(P)$(M).RBV</pv_name> + <x>72</x> + <y>90</y> + <width>104</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_11</name> + <text>Readback (RBV)</text> + <x>77</x> + <y>76</y> + <width>81</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_33</name> + <pv_name>$(P)$(M).LLM</pv_name> + <x>4</x> + <y>90</y> + <width>58</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_18</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>2</x> + <y>48</y> + <width>29</width> + <height>29</height> + <off_label>lls</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>LLS</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_19</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>214</x> + <y>48</y> + <width>29</width> + <height>29</height> + <off_label>hls</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>HLS</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(M).TWR</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(P)$(M).TWR</pv_name> + <text><</text> + <x>37</x> + <y>49</y> + <width>22</width> + <height>31</height> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="ioc_write_bg" red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(M).TWF</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(P)$(M).TWF</pv_name> + <text>></text> + <x>189</x> + <y>49</y> + <width>25</width> + <height>31</height> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="ioc_write_bg" red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>67</x> + <y>55</y> + <width>113</width> + <height>21</height> + <font> + <font family="Sans" style="REGULAR" size="14.851485148514852"> + </font> + </font> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="ioc_write_bg" red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_34</name> + <pv_name>$(P)$(M).HLM</pv_name> + <x>191</x> + <y>90</y> + <width>55</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_12</name> + <pv_name>$(P)$(M).MOVN</pv_name> + <bit>0</bit> + <x>39</x> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>movn</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>MOVN</on_label> + <on_color> + <color name="IO onGoing" red="255" green="255" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_13</name> + <pv_name>$(P)$(M).DMOV</pv_name> + <bit>0</bit> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>dmov</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>DMOV</on_label> + <on_color> + <color name="IO OK" red="0" green="255" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_15</name> + <pv_name>$(P)$(R)Err</pv_name> + <bit>0</bit> + <x>212</x> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>err</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>Err</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_16</name> + <pv_name>$(P)$(M).MISS</pv_name> + <bit>0</bit> + <x>128</x> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>miss</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>MISS</on_label> + <on_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_14</name> + <pv_name>$(P)$(M).LVIO</pv_name> + <bit>0</bit> + <x>84</x> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>lvio</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>LVIO</on_label> + <on_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_32</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>4</x> + <y>329</y> + <width>121</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_36</name> + <pv_name>$(P)$(M).SEVR</pv_name> + <x>123</x> + <y>329</y> + <width>124</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_17</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>167</x> + <y>238</y> + <width>29</width> + <height>29</height> + <off_label>alarm</off_label> + <off_color> + <color name="IO PV OFF" red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>ALARM</on_label> + <on_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_1</name> + <text>Dial Readback (DRBV)</text> + <x>316</x> + <y>76</y> + <width>111</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_3</name> + <pv_name>$(P)$(M).DVAL</pv_name> + <x>321</x> + <y>57</y> + <width>109</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>3</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_7</name> + <text>Dial Pos (DVAL)</text> + <x>329</x> + <y>42</y> + <width>78</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_6</name> + <pv_name>$(P)$(M).DRBV</pv_name> + <x>319</x> + <y>90</y> + <width>111</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_15</name> + <pv_name>$(P)$(M).OFF</pv_name> + <x>316</x> + <y>23</y> + <width>109</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_14</name> + <text>OFFSET (OFF) +</text> + <x>331</x> + <y>8</y> + <width>68</width> + <height>27</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_11</name> + <pv_name>$(P)$(M).DIR</pv_name> + <x>441</x> + <width>40</width> + <height>43</height> + <off_label>DIR</off_label> + <off_color> + <color red="127" green="127" blue="127"> + </color> + </off_color> + <on_label>DIR</on_label> + <on_color> + <color red="255" green="192" blue="203"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_4</name> + <pv_name>$(P)$(M).RVAL</pv_name> + <x>321</x> + <y>134</y> + <width>109</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_8</name> + <text>Raw Pos RVAL (INT32)</text> + <x>321</x> + <y>120</y> + <width>111</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_19</name> + <pv_name>$(P)$(M).REP</pv_name> + <x>315</x> + <y>329</y> + <width>111</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>REP (INT32)</text> + <x>312</x> + <y>316</y> + <width>59</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Switch</name> + <pv_name>$(P)$(M).SET</pv_name> + <bit>-1</bit> + <x>274</x> + <width>44</width> + <height>77</height> + <off_label></off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color name="Major" red="255" green="0" 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> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_20</name> + <pv_name>$(P)$(M).RMP</pv_name> + <x>318</x> + <y>185</y> + <width>106</width> + <height>17</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_18</name> + <text>RMP (INT32)</text> + <x>344</x> + <y>168</y> + <width>62</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_26</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>14</bit> + <x>39</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>/hmd</off_label> + <off_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </off_color> + <on_label>HMD</on_label> + <on_color> + <color red="77" green="77" blue="77"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_27</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>13</bit> + <x>2</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>lls</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>LS</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_29</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>9</bit> + <x>167</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>prbl</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>PRBL</on_label> + <on_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_30</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>8</bit> + <x>358</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>enc</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>ENC</on_label> + <on_color> + <color red="0" green="0" blue="63"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_31</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>6</bit> + <x>128</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>stal</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>STAL</on_label> + <on_color> + <color name="Minor" red="255" green="128" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_32</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>5</bit> + <x>314</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>amp</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>AMP</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_33</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>3</bit> + <x>84</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>hsw</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>HSW</on_label> + <on_color> + <color red="0" green="0" blue="255"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_34</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>2</bit> + <x>212</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>hls</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>LS</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_43</name> + <pv_name>$(P)$(M).DLLM</pv_name> + <x>258</x> + <y>90</y> + <width>58</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_44</name> + <pv_name>$(P)$(M).DHLM</pv_name> + <x>434</x> + <y>90</y> + <width>55</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_10</name> + <pv_name>$(P)$(M).UEIP</pv_name> + <x>355</x> + <y>228</y> + <width>40</width> + <height>43</height> + <off_label>UEIP</off_label> + <off_color> + <color red="127" green="127" blue="127"> + </color> + </off_color> + <on_label>UEIP</on_label> + <on_color> + <color red="0" green="255" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_35</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>15</bit> + <x>395</x> + <y>277</y> + <width>29</width> + <height>29</height> + <off_label>hol</off_label> + <off_color> + <color red="77" green="77" blue="77"> + </color> + </off_color> + <on_label>HOL</on_label> + <on_color> + <color red="0" green="0" blue="255"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_45</name> + <pv_name>$(P)$(R)Acc-RB</pv_name> + <x>4</x> + <y>166</y> + <width>58</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>1</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_46</name> + <pv_name>$(P)$(R)VelAct</pv_name> + <x>91</x> + <y>166</y> + <width>58</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>1</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input Template_47</name> + <pv_name>$(P)$(R)Dec-RB</pv_name> + <x>181</x> + <y>166</y> + <width>58</width> + <height>18</height> + <font> + <font name="IO Output 1" family="arial" style="BOLD" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO OutputPV Fg" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="IO OutputPV Bg" red="121" green="123" blue="126"> + </color> + </background_color> + <precision>1</precision> + <show_units>false</show_units> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_width>2</border_width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_21</name> + <text>AccAct</text> + <x>2</x> + <y>154</y> + <width>34</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_22</name> + <text>VelAct</text> + <x>102</x> + <y>154</y> + <width>32</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_23</name> + <text>DecAct</text> + <x>194</x> + <y>154</y> + <width>36</width> + <height>12</height> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO Text Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_5</name> + <pv_name>$(P)$(M).JOGR</pv_name> + <x>4</x> + <y>108</y> + <width>40</width> + <height>43</height> + <off_label>JOGR</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>JOGR</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="32" blue="92"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Trajectory</name> + <x>2480</x> + <y>1772</y> + <width>607</width> + <height>139</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Black" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Enable_6</name> + <text></text> + <x>255</x> + <y>168</y> + <width>80</width> + <height>26</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> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)TrajExpr</pv_name> + <x>12</x> + <y>41</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="WritePV_Background" red="128" green="255" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Menu Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> + <value>0</value> + <description>Internal</description> + </action> + <action type="write_pv"> + <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> + <value>1</value> + <description>External</description> + </action> + </actions> + <text>Source</text> + <x>12</x> + <y>6</y> + <width>159</width> + <height>36</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <rules> + <rule name="Label Change" prop_id="label" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>Internal Source</value> + </exp> + <exp bool_exp="pv0==1"> + <value>External Source</value> + </exp> + <pv_name>$(P)$(R)TrajSourceType-Cmd</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)TrajExpr-RB</pv_name> + <x>12</x> + <y>66</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="238" green="238" blue="236"> + </color> + </background_color> + <format>6</format> + <precision>4</precision> + <show_units>false</show_units> + <actions> + </actions> + <enabled>false</enabled> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Command</name> + <x>2480</x> + <y>1634</y> + <width>607</width> + <height>139</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Black" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Enable_6</name> + <text></text> + <x>255</x> + <y>168</y> + <width>80</width> + <height>26</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> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Menu Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn</pv_name> + <value>0</value> + <description>Disable</description> + </action> + <action type="write_pv"> + <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn</pv_name> + <value>1</value> + <description>Enable</description> + </action> + </actions> + <text>Enable Ext. Cmd</text> + <x>12</x> + <y>6</y> + <width>159</width> + <height>36</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <rules> + <rule name="Label Change" prop_id="label" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>Ext. Cmd: Disabled</value> + </exp> + <exp bool_exp="pv0==1"> + <value>Ext. Cmd: Enabled</value> + </exp> + <pv_name>$(P)$(R)CmdFromOtherAxis-CmdEn-RB</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)CmdExpr</pv_name> + <x>12</x> + <y>41</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="WritePV_Background" red="128" green="255" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Menu Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R)Transform-CmdEn</pv_name> + <value>0</value> + <description>Disable</description> + </action> + <action type="write_pv"> + <pv_name>$(P)$(R)Transform-CmdEn</pv_name> + <value>1</value> + <description>Enable</description> + </action> + </actions> + <text>Enable Cmd Expr.</text> + <x>400</x> + <y>6</y> + <width>159</width> + <height>36</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <rules> + <rule name="Label Change" prop_id="label" out_exp="false"> + <exp bool_exp="pv0==0"> + <value>Expression Disabled</value> + </exp> + <exp bool_exp="pv0==1"> + <value>Expression Enabled</value> + </exp> + <pv_name>$(P)$(R)Transform-CmdEn-RB</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text_1</name> + <pv_name>$(P)$(R)CmdExpr-RB</pv_name> + <x>12</x> + <y>66</y> + <width>547</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="238" green="238" blue="236"> + </color> + </background_color> + <format>6</format> + <precision>4</precision> + <show_units>false</show_units> + <actions> + </actions> + <enabled>false</enabled> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="thumbwheel" version="2.0.0"> + <name>Thumb Wheel</name> + <x>2480</x> + <y>1083</y> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_61</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>2520</x> + <y>1154</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_62</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>2520</x> + <y>1044</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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_26</name> + <text>hls</text> + <x>2550</x> + <y>1044</y> + <width>49</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>lls</text> + <x>2550</x> + <y>1154</y> + <width>40</width> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(M).TWF</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(P)$(M).TWF</pv_name> + <text>></text> + <x>2911</x> + <y>1084</y> + <width>40</width> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>2781</x> + <y>1088</y> + <width>110</width> + <font> + <font family="Sans" style="REGULAR" size="14.851485148514852"> + </font> + </font> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <format>1</format> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(M).TWR</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(P)$(M).TWR</pv_name> + <text><</text> + <x>2721</x> + <y>1083</y> + <width>40</width> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_20</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>2671</x> + <y>1083</y> + <width>30</width> + <height>30</height> + <off_label>lls</off_label> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_label>LLS</on_label> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_21</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>2965</x> + <y>1084</y> + <width>30</width> + <height>30</height> + <off_label>hls</off_label> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_label>HLS</on_label> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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_35</name> + <class>HEADER2</class> + <text>Synchronisation Settings</text> + <x>2500</x> + <y>1623</y> + <width>380</width> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <x>2200</x> + <y>390</y> + <width>250</width> + <height>320</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <x>2110</x> + <y>730</y> + <width>250</width> + <height>320</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <width>620</width> + <height>520</height> + <style>3</style> + <transparent>true</transparent> + <widget type="group" version="2.0.0"> + <name>MGGrey03_1</name> + <width>620</width> + <height>520</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>MGGrey03-background_2</name> + <width>610</width> + <height>510</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <x>20</x> + <y>50</y> + <width>560</width> + <height>250</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(P)$(M).DESC</pv_name> + <x>120</x> + <width>480</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color red="230" green="235" blue="232" alpha="0"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_33</name> + <text>Motion Controler</text> + <x>20</x> + <y>50</y> + <width>580</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_17</name> + <pv_name>$(P)$(M).CNEN</pv_name> + <x>290</x> + <y>240</y> + <width>120</width> + <off_label> Power OFF</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label> Power ON</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_36</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>5</bit> + <x>301</x> + <y>247</y> + <width>17</width> + <height>17</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_29</name> + <text>Position:</text> + <x>40</x> + <y>130</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>$(P)$(M).RBV</pv_name> + <x>170</x> + <y>130</y> + <width>90</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_52</name> + <pv_name>$(P)$(M).MOVN</pv_name> + <bit>0</bit> + <x>460</x> + <y>130</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_53</name> + <pv_name>$(P)$(M).DMOV</pv_name> + <bit>0</bit> + <x>460</x> + <y>100</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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</name> + <text>done moving</text> + <x>490</x> + <y>100</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>moving</text> + <x>490</x> + <y>130</y> + </widget> + <widget type="spinner" version="2.0.0"> + <name>Spinner</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>170</x> + <y>100</y> + <width>90</width> + <minimum>-1.7E308</minimum> + <maximum>1.7E308</maximum> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_59</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>280</x> + <y>100</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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 Template_60</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>280</x> + <y>130</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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_24</name> + <text>High limit switch</text> + <x>310</x> + <y>100</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>Low Limit switch</text> + <x>310</x> + <y>130</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Set User Postion:</text> + <x>40</x> + <y>100</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_7</name> + <x>720</x> + <y>180</y> + <width>140</width> + <height>40</height> + <visible>false</visible> + <off_label>Jogg Foward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>JOGF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_8</name> + <pv_name>$(P)$(M).HOMF</pv_name> + <x>110</x> + <y>240</y> + <width>150</width> + <height>40</height> + <off_label>Home Forward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>HOMF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_15</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>100</x> + <y>180</y> + <width>160</width> + <height>40</height> + <off_label>STOP</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>STOPPED</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_16</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>290</x> + <y>190</y> + <width>120</width> + <off_label>Reset Error</off_label> + <off_color> + <color name="IO Trace 2" red="192" green="80" blue="77"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <x>20</x> + <y>320</y> + <width>560</width> + <height>170</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_39</name> + <text>Error Messages</text> + <x>20</x> + <y>320</y> + <width>540</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_33</name> + <text>Error Message:</text> + <x>40</x> + <y>410</y> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>150</x> + <y>375</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="BorderRile" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>$(P)$(M).SEVR +</pv_name> + <x>370</x> + <y>375</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <rules> + <rule name="BorderRile" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</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>$(P)$(R)MsgTxt</pv_name> + <x>150</x> + <y>410</y> + <width>410</width> + <height>60</height> + <format>6</format> + <rules> + <rule name="BorderRile" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_39</name> + <text>Alarm 1:</text> + <x>80</x> + <y>375</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_40</name> + <text>Alarm 2:</text> + <x>300</x> + <y>375</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + </widget> + </widget> +</display> -- GitLab