diff --git a/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/change_stats_units_bob.js b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/change_stats_units_bob.js new file mode 100644 index 0000000000000000000000000000000000000000..274854950eb8d801d2db6ea30db99866511d931e --- /dev/null +++ b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/change_stats_units_bob.js @@ -0,0 +1,18 @@ +PVUtil = org.csstudio.display.builder.runtime.script.PVUtil; + +var value = PVUtil.getLong(pvs[0]); +// ConsoleUtil.writeInfo("conversion: " + value); +var str = PVUtil.getString(pvs[1]); +// ConsoleUtil.writeInfo("str: " + str); +var prec = PVUtil.getString(pvs[2]); +// ConsoleUtil.writeInfo("precision: " + prec); + +if (value == 0) { + pvs[1].write(""); + // widget.setPropertyValue("precision", 0); + pvs[2].write(0); +} else { + pvs[1].write("mA"); + // widget.setPropertyValue("precision", 1); + pvs[2].write(1); +} diff --git a/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc.bob b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc.bob new file mode 100644 index 0000000000000000000000000000000000000000..8bbf8ca4e6c1b281eddedfc72f1c6292923b2b12 --- /dev/null +++ b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc.bob @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Faraday Cup : Top</name> + <width>660</width> + <height>490</height> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <widget type="embedded" version="2.0.0"> + <name>Linking Container</name> + <file>fc_one.bob</file> + <macros> + <ACQ_FRU>AMC31</ACQ_FRU> + <EVR_FRU>PBI-EVR-030</EVR_FRU> + <HV_FRU>HV06</HV_FRU> + <INSTANCE>PBI-FC-001</INSTANCE> + <LOCATION>LAB-010</LOCATION> + <MCU_FRU>MCU08</MCU_FRU> + <SYSTEM>$(LOCATION):$(INSTANCE)</SYSTEM> + <TITLE>Faraday Cup - LAB</TITLE> + </macros> + <x>9</x> + <y>269</y> + <width>642</width> + <height>212</height> + <resize>2</resize> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Linking Container_1</name> + <file>fc_one.bob</file> + <macros> + <ACQ_FRU>AMC31</ACQ_FRU> + <EVR_FRU>PBI-EVR-030</EVR_FRU> + <HV_FRU>HV06</HV_FRU> + <INSTANCE>PBI-FC-001</INSTANCE> + <LOCATION>LEBT-020</LOCATION> + <MCU_FRU>MCU08</MCU_FRU> + <SYSTEM>$(LOCATION):$(INSTANCE)</SYSTEM> + <TITLE>Faraday Cup - LEBT</TITLE> + </macros> + <x>9</x> + <y>59</y> + <width>642</width> + <height>212</height> + <resize>2</resize> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>660</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>Faraday Cups</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>500</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> +</display> diff --git a/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_one.bob b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_one.bob new file mode 100644 index 0000000000000000000000000000000000000000..9c55d567a045e82155af3c86638e6315e3faa863 --- /dev/null +++ b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_one.bob @@ -0,0 +1,315 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Faraday Cup: Info</name> + <width>640</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</name> + <class>GROUP</class> + <x>10</x> + <y>10</y> + <width>620</width> + <height>190</height> + <line_color use_class="true"> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color use_class="true"> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>8</corner_width> + <corner_height>8</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>title</name> + <class>GROUP-TITLE</class> + <text>$(TITLE)</text> + <x>20</x> + <y>15</y> + <width>600</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">1</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>locationCaption</name> + <class>CAPTION</class> + <text>Location:</text> + <x>40</x> + <y>50</y> + <width>80</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>location</name> + <text>$(LOCATION)</text> + <x>130</x> + <y>50</y> + <width>470</width> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>instanceCaption</name> + <class>CAPTION</class> + <text>Instance:</text> + <x>40</x> + <y>80</y> + <width>80</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>instance</name> + <text>$(INSTANCE)</text> + <x>130</x> + <y>80</y> + <width>470</width> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>bdSystemCaption</name> + <class>CAPTION</class> + <text>BD System:</text> + <x>40</x> + <y>110</y> + <width>80</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>bdDystem</name> + <text>$(SYSTEM)</text> + <x>130</x> + <y>110</y> + <width>470</width> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="Gray_14" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>screenCaption</name> + <class>CAPTION</class> + <text>Screens:</text> + <x>40</x> + <y>150</y> + <width>80</width> + <height>30</height> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">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="action_button" version="3.0.0"> + <name>acquisition</name> + <actions> + <action type="open_display"> + <file>adsis8300fc/SIS8300.opi</file> + <macros> + <P>$(SYSTEM):$(ACQ_FRU)-</P> + <R></R> + </macros> + <target>tab</target> + <description>Acquisition</description> + </action> + </actions> + <x>130</x> + <y>150</y> + <width>110</width> + <foreground_color> + <color name="IO TextButton" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>timing</name> + <actions> + <action type="open_display"> + <file>mrfioc2/evr-mtca-300u.opi</file> + <macros> + <D>$(EVR_FRU):</D> + <SYS>$(LOCATION):</SYS> + </macros> + <target>tab</target> + <description>Timing</description> + </action> + </actions> + <x>250</x> + <y>150</y> + <width>110</width> + <foreground_color> + <color name="IO TextButton" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>ethercat</name> + <actions> + <action type="open_display"> + <file>ecat/ethercat.opi</file> + <macros> + <HV>$(SYSTEM):$(HV_FRU)-</HV> + <MCU>$(SYSTEM):$(MCU_FRU)-</MCU> + </macros> + <target>tab</target> + <description>Ethercat</description> + </action> + </actions> + <x>370</x> + <y>150</y> + <width>110</width> + <foreground_color> + <color name="IO TextButton" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>operator</name> + <actions> + <action type="open_display"> + <file>fc_operator.bob</file> + <macros> + <ACQ>$(SYSTEM):$(ACQ_FRU)-</ACQ> + <EVR>$(LOCATION):$(EVR_FRU):</EVR> + <HV>$(SYSTEM):$(HV_FRU)-</HV> + <MCU>$(SYSTEM):$(MCU_FRU)-</MCU> + </macros> + <target>tab</target> + <description>Operator</description> + </action> + </actions> + <x>490</x> + <y>150</y> + <width>110</width> + <foreground_color> + <color name="IO TextButton" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Button" red="178" green="178" blue="178"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + </widget> +</display> diff --git a/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_operator.bob b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_operator.bob new file mode 100644 index 0000000000000000000000000000000000000000..047e76a7d5eeae73c001488a9c84e4e85254210d --- /dev/null +++ b/CONTROL-ROOM/COMMON/DEVICES/proton-beam-instrumentation/lebt-010-pbi-fc-001/fc_operator.bob @@ -0,0 +1,1813 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Faraday Cup : Operator</name> + <macros> + <CH1>$(ACQ)CH1-</CH1> + <FT1>$(ACQ)AOI11-</FT1> + <RAW1>$(ACQ)AOI10-</RAW1> + </macros> + <width>2400</width> + <height>1150</height> + <widget type="rectangle" version="2.0.0"> + <name>titleBar</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>2400</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>title</name> + <class>TITLE</class> + <text>Faraday Cup $(SYSTEM)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>2360</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>acquisitionGroup</name> + <x>20</x> + <y>70</y> + <width>740</width> + <height>250</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>acquisitionGroupBackground</name> + <width>740</width> + <height>250</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>acquisitionGroupTitle</name> + <text>Acquisition</text> + <x>10</x> + <width>720</width> + <height>30</height> + <font> + <font name="Header 2" 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> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>acquisitionGroupContent</name> + <x>10</x> + <y>30</y> + <width>720</width> + <height>210</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="label" version="2.0.0"> + <name>acquisitionStatusCaption</name> + <class>CAPTION</class> + <text>Status:</text> + <x>10</x> + <y>10</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>acquisitionStatusLED</name> + <pv_name>$(ACQ)Acquire</pv_name> + <x>140</x> + <y>10</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> + </widget> + <widget type="label" version="2.0.0"> + <name>acquisitionRateCaption</name> + <class>CAPTION</class> + <text>Rate:</text> + <x>370</x> + <y>10</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">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="textupdate" version="2.0.0"> + <name>acquisitionRateReadback</name> + <pv_name>$(ACQ)ArrayRate_RBV</pv_name> + <x>500</x> + <y>10</y> + <horizontal_alignment>2</horizontal_alignment> + <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>acquisitionSamplesCaption</name> + <class>CAPTION</class> + <text>Samples:</text> + <x>10</x> + <y>40</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">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="spinner" version="2.0.0"> + <name>acquisitionSamplesSetpoint</name> + <pv_name>$(ACQ)NumSamples</pv_name> + <x>140</x> + <y>40</y> + <format>0</format> + <actions> + </actions> + <minimum>-1.7976931348623157E308</minimum> + <maximum>1.7976931348623157E308</maximum> + <increment>100.0</increment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>acquisitionSamplesReadback</name> + <pv_name>$(ACQ)NumSamplesR</pv_name> + <x>250</x> + <y>40</y> + <horizontal_alignment>2</horizontal_alignment> + <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>acquisitionTriggerDelayCaption</name> + <class>CAPTION</class> + <text>Trigger Delay:</text> + <x>370</x> + <y>40</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">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="spinner" version="2.0.0"> + <name>acquisitionTriggerDelaySetpoint</name> + <pv_name>$(EVR)DlyGen0-Delay-SP</pv_name> + <x>500</x> + <y>40</y> + <format>0</format> + <precision>3</precision> + <actions> + </actions> + <minimum>-1.7976931348623157E308</minimum> + <maximum>1.7976931348623157E308</maximum> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>acquisitionTriggerDelayReadback</name> + <pv_name>$(EVR)DlyGen0-Delay-RB</pv_name> + <x>610</x> + <y>40</y> + <horizontal_alignment>2</horizontal_alignment> + <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>acquisitionPulseCounterCaption</name> + <class>CAPTION</class> + <text>Pulse Counter:</text> + <x>10</x> + <y>70</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">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="textupdate" version="2.0.0"> + <name>acquisitionPulseCounterReadback</name> + <pv_name>$(ACQ)ArrayCounter_RBV</pv_name> + <x>140</x> + <y>70</y> + <horizontal_alignment>2</horizontal_alignment> + <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="action_button" version="3.0.0"> + <name>acquisitionStartButton</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Start</description> + </action> + </actions> + <pv_name>$(ACQ)Acquire</pv_name> + <x>500</x> + <y>80</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>acquisitionStopButton</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>0</value> + <description>Stop</description> + </action> + </actions> + <pv_name>$(ACQ)Acquire</pv_name> + <x>610</x> + <y>80</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>acquisitionMessagesBox</name> + <x>10</x> + <y>130</y> + <width>700</width> + <height>70</height> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>acquisitionMessagesReadback</name> + <pv_name>$(ACQ)MessageR</pv_name> + <x>15</x> + <y>135</y> + <width>690</width> + <height>60</height> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>6</format> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>acquisitionStatusMessagesCaption</name> + <class>CAPTION</class> + <text>Status Messages:</text> + <x>10</x> + <y>107</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>biasGroup</name> + <x>20</x> + <y>340</y> + <width>740</width> + <height>120</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>biasGroupBackground</name> + <width>740</width> + <height>120</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>biasGroupTitle</name> + <text>Bias</text> + <x>10</x> + <width>720</width> + <height>30</height> + <font> + <font name="Header 2" 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> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>biasGroupContent</name> + <x>10</x> + <y>30</y> + <width>720</width> + <height>80</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="label" version="2.0.0"> + <name>biasOutputControl</name> + <class>CAPTION</class> + <text>Output Control:</text> + <x>10</x> + <y>10</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>biasOutputControlButton</name> + <pv_name>$(HV)Bias</pv_name> + <bit>-1</bit> + <label>On</label> + <x>140</x> + <y>10</y> + <height>20</height> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="label" version="2.0.0"> + <name>biasVoltageCaption</name> + <class>CAPTION</class> + <text>Voltage:</text> + <x>10</x> + <y>50</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>biasVoltageReadback</name> + <pv_name>$(HV)VoltR</pv_name> + <x>140</x> + <y>50</y> + <horizontal_alignment>2</horizontal_alignment> + <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>biasCurrentLimitCaption</name> + <class>CAPTION</class> + <text>Current Limit:</text> + <x>370</x> + <y>50</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>biasCurrentLimitReadback</name> + <pv_name>$(HV)CurrR</pv_name> + <x>500</x> + <y>50</y> + <horizontal_alignment>2</horizontal_alignment> + <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> + </widget> + <widget type="group" version="2.0.0"> + <name>motionGroup</name> + <x>20</x> + <y>480</y> + <width>740</width> + <height>170</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>motionGroupBackground</name> + <width>740</width> + <height>170</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>motionGroupTitle</name> + <text>Motion</text> + <x>10</x> + <width>720</width> + <height>30</height> + <font> + <font name="Header 2" 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> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>motionGroupContent</name> + <x>10</x> + <y>30</y> + <width>720</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="label" version="2.0.0"> + <name>motionMovePermitCaption</name> + <class>CAPTION</class> + <text>Move Permit:</text> + <x>10</x> + <y>10</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>motionMovePermitLED</name> + <pv_name>LEBT-010:PBI-FC-001:WtrFlowOK</pv_name> + <x>140</x> + <y>10</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>motionMovePermitReadback</name> + <pv_name>LEBT-010:PBI-FC-001:WtrFlowOK</pv_name> + <x>170</x> + <y>10</y> + <width>180</width> + <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>motionInsertedCaption</name> + <class>CAPTION</class> + <text>Inserted:</text> + <x>370</x> + <y>10</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>motionInsertedLED</name> + <pv_name>$(MCU)InsertedR</pv_name> + <x>500</x> + <y>10</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>motionInsertedReadback</name> + <pv_name>$(MCU)InsertedR</pv_name> + <x>530</x> + <y>10</y> + <width>180</width> + <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>motionLimitSwitchInCaption</name> + <class>CAPTION</class> + <text>Limit Switch In:</text> + <x>10</x> + <y>50</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>motionLimitSwitchInLED</name> + <pv_name>$(MCU)LimitInR</pv_name> + <x>140</x> + <y>50</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> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>motionLimitSwitchInReadback</name> + <pv_name>$(MCU)LimitInR</pv_name> + <x>170</x> + <y>50</y> + <width>180</width> + <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>motionLimitSwitchOutCaption</name> + <class>CAPTION</class> + <text>Limit Switch Out:</text> + <x>370</x> + <y>50</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>motionLimitSwitchOutLED</name> + <pv_name>$(MCU)LimitOutR</pv_name> + <x>500</x> + <y>50</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> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <line_color> + <color red="150" green="150" blue="150"> + </color> + </line_color> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>motionLimitSwitchOutReadback</name> + <pv_name>$(MCU)LimitOutR</pv_name> + <x>530</x> + <y>50</y> + <width>180</width> + <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="action_button" version="3.0.0"> + <name>motionControlInButton</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>Move In</description> + </action> + </actions> + <pv_name>$(MCU)Move</pv_name> + <x>500</x> + <y>90</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>motionControlOutButton</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>0</value> + <description>Move Out</description> + </action> + </actions> + <pv_name>$(MCU)Move</pv_name> + <x>610</x> + <y>90</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>pulseTrendsGroup</name> + <x>20</x> + <y>670</y> + <width>740</width> + <height>460</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>pulseTrendsGroupBackground</name> + <width>740</width> + <height>460</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>pulseTrendsGroupTitle</name> + <text>Pulse Flat Top Trends</text> + <x>10</x> + <width>720</width> + <height>30</height> + <font> + <font name="Header 2" 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> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>pulseTrendsGroupContent</name> + <x>10</x> + <y>40</y> + <width>720</width> + <height>410</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="xyplot" version="2.0.0"> + <name>pulseTrendsGraph</name> + <width>720</width> + <height>320</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <title_font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <actions> + </actions> + <rules> + <rule name="Trace0" prop_id="traces[0].axis" out_exp="true"> + <exp bool_exp="pv0==0"> + <expression>-1</expression> + </exp> + <exp bool_exp="true"> + <expression>0</expression> + </exp> + <pv_name>loc://Mean</pv_name> + </rule> + <rule name="Trace1" prop_id="traces[1].axis" out_exp="true"> + <exp bool_exp="pv0==0"> + <expression>-1</expression> + </exp> + <exp bool_exp="true"> + <expression>0</expression> + </exp> + <pv_name>loc://Max</pv_name> + </rule> + <rule name="Trace2" prop_id="traces[2].axis" out_exp="true"> + <exp bool_exp="pv0==0"> + <expression>-1</expression> + </exp> + <exp bool_exp="true"> + <expression>0</expression> + </exp> + <pv_name>loc://Min</pv_name> + </rule> + <rule name="AutoScale0" prop_id="x_axis.autoscale" out_exp="true"> + <exp bool_exp="true"> + <expression>true</expression> + </exp> + <pv_name>loc://Min</pv_name> + </rule> + <rule name="AutoScale1" prop_id="y_axes[0].autoscale" out_exp="true"> + <exp bool_exp="true"> + <expression>true</expression> + </exp> + <pv_name>loc://Min</pv_name> + </rule> + <rule name="Y title" prop_id="y_axes[0].title" out_exp="true"> + <exp bool_exp="pv0==1"> + <expression>"mA"</expression> + </exp> + <exp bool_exp="pv0==0"> + <expression>"ADC counts"</expression> + </exp> + <pv_name>$(FT1)ConvEnableR</pv_name> + </rule> + </rules> + <x_axis> + <title>Pulse</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>1000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>???</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>60000.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>Mean</name> + <x_pv></x_pv> + <y_pv>$(FT1)TSMeanValue</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="75" green="110" blue="199"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>4</point_size> + </trace> + <trace> + <name>Max</name> + <x_pv></x_pv> + <y_pv>$(FT1)TSMaxValue</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="242" green="26" blue="26"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>4</point_size> + </trace> + <trace> + <name>Min</name> + <x_pv></x_pv> + <y_pv>$(FT1)TSMinValue</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="33" green="179" blue="33"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>4</point_size> + </trace> + </traces> + </widget> + <widget type="label" version="2.0.0"> + <name>pulseTrendsTraceVisibilityCaption</name> + <class>CAPTION</class> + <text>Trace Visibility:</text> + <x>10</x> + <y>340</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>pulseTrendsTraceVisibilityMaxCheckBox</name> + <pv_name>loc://Max(1)</pv_name> + <label>Max</label> + <x>140</x> + <y>340</y> + <width>70</width> + <actions> + </actions> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>pulseTrendsTraceVisibilityMeanCheckBox</name> + <pv_name>loc://Mean(1)</pv_name> + <label>Mean</label> + <x>220</x> + <y>340</y> + <width>70</width> + <actions> + </actions> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>pulseTrendsTraceVisibilityMinCheckBox</name> + <pv_name>loc://Min(1)</pv_name> + <label>Min</label> + <x>300</x> + <y>340</y> + <width>70</width> + <actions> + </actions> + </widget> + <widget type="action_button" version="3.0.0"> + <name>pulseTrendsTraceVisibilityResetButton</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>0</value> + <description>Reset</description> + </action> + </actions> + <pv_name>$(FT1)TSReset</pv_name> + <x>610</x> + <y>335</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>pulseTrendsStatusCaption</name> + <class>CAPTION</class> + <text>Status:</text> + <x>10</x> + <y>380</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>pulseTrendsStatusReadBack</name> + <pv_name>$(FT1)StatsEnableR</pv_name> + <x>140</x> + <y>380</y> + <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>pulseTrendsCurrentPointCaption</name> + <class>CAPTION</class> + <text>Current Point:</text> + <x>370</x> + <y>380</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>pulseTrendsCurrentPointReadback</name> + <pv_name>$(FT1)TSCurrentPoint</pv_name> + <x>500</x> + <y>380</y> + <horizontal_alignment>2</horizontal_alignment> + <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> + </widget> + <widget type="group" version="2.0.0"> + <name>beamCurrentGroup</name> + <x>780</x> + <y>70</y> + <width>1600</width> + <height>1060</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>beamCurrentGroupBackground</name> + <width>1600</width> + <height>1060</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentGroupTitle</name> + <text>Beam Current</text> + <x>10</x> + <width>1580</width> + <height>30</height> + <font> + <font name="Header 2" 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> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>beamCurrentGroupContent</name> + <x>10</x> + <y>30</y> + <width>1580</width> + <height>1020</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="xyplot" version="2.0.0"> + <name>beamCurrentGraph</name> + <width>1580</width> + <height>890</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <title>Pulse Flat Top Trace</title> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <actions> + </actions> + <rules> + <rule name="data_y_max" prop_id="y_axes[0].maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(FT1)ArraySize1_RBV</pv_name> + </rule> + <rule name="data_x_max" prop_id="x_axis.maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(FT1)TickLastR</pv_name> + </rule> + <rule name="data_x_min" prop_id="x_axis.minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(FT1)TickFirstR</pv_name> + </rule> + <rule name="Y title" prop_id="y_axes[0].title" out_exp="true"> + <exp bool_exp="pv0==1"> + <expression>"mA"</expression> + </exp> + <exp bool_exp="pv0==0"> + <expression>"ADC counts"</expression> + </exp> + <pv_name>$(FT1)ConvEnableR</pv_name> + </rule> + </rules> + <x_axis> + <title>Time [us]</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axes> + <y_axis> + <title>???</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv>$(FT1)TickDataR</x_pv> + <y_pv>$(FT1)ArrayData</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="21" green="21" blue="196"> + </color> + </color> + <line_width>1</line_width> + <point_type>0</point_type> + <point_size>4</point_size> + </trace> + </traces> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentCounterCaption</name> + <class>CAPTION</class> + <text>Counter:</text> + <x>20</x> + <y>935</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentCounterReadback</name> + <pv_name>$(FT1)ArrayCounter_RBV</pv_name> + <x>130</x> + <y>935</y> + <horizontal_alignment>2</horizontal_alignment> + <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>beamCurrentStatusCaption</name> + <class>CAPTION</class> + <text>Status:</text> + <x>20</x> + <y>965</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentStatusReadback</name> + <pv_name>$(FT1)EnableCallbacks_RBV</pv_name> + <x>130</x> + <y>965</y> + <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>beamCurrentRateCaption</name> + <class>CAPTION</class> + <text>Rate:</text> + <x>250</x> + <y>935</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentRateReadback</name> + <pv_name>$(FT1)ArrayRate_RBV</pv_name> + <x>360</x> + <y>935</y> + <horizontal_alignment>2</horizontal_alignment> + <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>beamCurrentDroppedCaption</name> + <class>CAPTION</class> + <text>Dropped:</text> + <x>250</x> + <y>965</y> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentDroppedReadback</name> + <pv_name>$(FT1)DroppedArrays_RBV</pv_name> + <x>360</x> + <y>965</y> + <horizontal_alignment>2</horizontal_alignment> + <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="group" version="2.0.0"> + <name>beamCurrentROIGroup</name> + <x>490</x> + <y>900</y> + <width>400</width> + <height>110</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>beamCurrentROIGroupBackground</name> + <width>400</width> + <height>110</height> + <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>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentROIGroupTitle</name> + <text>Region Of Interest</text> + <x>10</x> + <width>380</width> + <height>25</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentROIStartCaption</name> + <text>Start:</text> + <x>10</x> + <y>35</y> + <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="spinner" version="2.0.0"> + <name>beamCurrentROIStartSetpoint</name> + <pv_name>$(FT1)Start</pv_name> + <x>120</x> + <y>35</y> + <width>90</width> + <format>0</format> + <precision>0</precision> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <maximum>1.7976931348623157E308</maximum> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentROIStartReadback1</name> + <pv_name>$(FT1)StartR</pv_name> + <x>220</x> + <y>35</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + <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="textupdate" version="2.0.0"> + <name>beamCurrentROIStartReadback2</name> + <pv_name>$(FT1)TickFirstR</pv_name> + <x>300</x> + <y>35</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <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>beamCurrentROISizeCaption</name> + <text>Size:</text> + <x>10</x> + <y>65</y> + <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="spinner" version="2.0.0"> + <name>beamCurrentROISizeSetpoint</name> + <pv_name>$(FT1)Size</pv_name> + <x>120</x> + <y>65</y> + <width>90</width> + <format>0</format> + <precision>0</precision> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <maximum>1.7976931348623157E308</maximum> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>beamCurrentROISizeReadback1</name> + <pv_name>$(FT1)SizeR</pv_name> + <x>220</x> + <y>65</y> + <width>70</width> + <horizontal_alignment>2</horizontal_alignment> + <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="textupdate" version="2.0.0"> + <name>beamCurrentROISizeReadback2</name> + <pv_name>$(FT1)TickLastR</pv_name> + <x>300</x> + <y>65</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <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> + <widget type="group" version="2.0.0"> + <name>beamCurrentStatisticsGroup</name> + <x>910</x> + <y>900</y> + <width>230</width> + <height>110</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>beamCurrentStatisticsGroupBackground</name> + <width>230</width> + <height>110</height> + <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>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentStatisticsGroupTitle</name> + <text>Statistics</text> + <x>10</x> + <width>210</width> + <height>25</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentStatisticsMaximumCaption</name> + <text>Maximum:</text> + <x>10</x> + <y>30</y> + <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>beamCurrentStatisticsMaximumReadback</name> + <pv_name>$(FT1)MaxValueR</pv_name> + <x>120</x> + <y>30</y> + <format>1</format> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="change_stats_units_bob.js"> + <pv_name>$(FT1)ConvEnableR</pv_name> + <pv_name trigger="false">$(FT1)MaxValueR.EGU</pv_name> + <pv_name trigger="false">$(FT1)MaxValueR.PREC</pv_name> + </script> + </scripts> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentStatisticsAverageCaption</name> + <text>Average:</text> + <x>10</x> + <y>55</y> + <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>beamCurrentStatisticsAverageReadback</name> + <pv_name>$(FT1)MeanValueR</pv_name> + <x>120</x> + <y>55</y> + <format>1</format> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="change_stats_units_bob.js"> + <pv_name>$(FT1)ConvEnableR</pv_name> + <pv_name trigger="false">$(FT1)MeanValueR.EGU</pv_name> + <pv_name trigger="false">$(FT1)MeanValueR.PREC</pv_name> + </script> + </scripts> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>beamCurrentStatisticMinimumCaption</name> + <text>Minimum:</text> + <x>10</x> + <y>80</y> + <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>beamCurrentStatisticMinimumReadback</name> + <pv_name>$(FT1)MinValueR</pv_name> + <x>120</x> + <y>80</y> + <format>1</format> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <scripts> + <script file="change_stats_units_bob.js"> + <pv_name>$(FT1)ConvEnableR</pv_name> + <pv_name trigger="false">$(FT1)MinValueR.EGU</pv_name> + <pv_name trigger="false">$(FT1)MinValueR.PREC</pv_name> + </script> + </scripts> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>beamCurrentMoreButton</name> + <actions> + <action type="open_display"> + <file>fc_more.opi</file> + <macros> + <AOIn>AOI11-</AOIn> + <CHn>CH0-</CHn> + <STn>ST11-</STn> + </macros> + <target>tab</target> + <description>More ..</description> + </action> + </actions> + <x>1240</x> + <y>980</y> + <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>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>beamCurrentSystemButton</name> + <actions> + <action type="open_display"> + <file>fc_system.opi</file> + <macros> + <AOIn>AOI10-</AOIn> + <CHn>CH0-</CHn> + <STn>ST10-</STn> + </macros> + <target>tab</target> + <description>System</description> + </action> + </actions> + <x>1360</x> + <y>980</y> + <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>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>beamCurrentDebugButton</name> + <actions> + <action type="open_display"> + <file>fc_more.opi</file> + <macros> + <AOIn>AOI10-</AOIn> + <CHn>CH0-</CHn> + <STn>ST10-</STn> + </macros> + <target>tab</target> + <description>Debug</description> + </action> + </actions> + <x>1470</x> + <y>980</y> + <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>$(actions)</tooltip> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/lebt-010-pbi-fc-001/fc_operator.opi b/NON-APPROVED/lebt-010-pbi-fc-001/fc_operator.opi index ea402a80ed42387660c4c21c1a1cba285af180e9..70bfdaa1fc48adf4c7366585fa86fe838c1ebce9 100644 --- a/NON-APPROVED/lebt-010-pbi-fc-001/fc_operator.opi +++ b/NON-APPROVED/lebt-010-pbi-fc-001/fc_operator.opi @@ -4404,7 +4404,7 @@ $(pv_value)</tooltip> <color name="IO Normal Level Alarm" red="0" green="255" blue="0" /> </on_color> <on_label>Closed</on_label> - <pv_name>$(MCU)WaterFlowR</pv_name> + <pv_name>LEBT-010:PBI-FC-001:WtrFlowOK</pv_name> <pv_value /> <rules /> <scale_options>