From 425f47754f97dc1ee7805bac5a606c4d4a8c81c5 Mon Sep 17 00:00:00 2001 From: Saeed Haghtalab <saeed.haghtalab@esss.se> Date: Mon, 26 Nov 2018 15:03:22 +0100 Subject: [PATCH] Updated ODH OPI --- .../kg-gt_odh-plc-01/ODH_Expert_Area.bob | 141 -- NON-APPROVED/kg-gt_odh-plc-01/e3-ODH.info | 7 - NON-APPROVED/odh/ODH_Area_Layout_CTL.bob | 499 ++++++ NON-APPROVED/odh/ODH_Area_Layout_CXB.bob | 958 ++++++++++ NON-APPROVED/odh/ODH_Area_Layout_HCB.bob | 1539 +++++++++++++++++ .../ODH_Expert_Diag.bob | 0 .../ODH_Expert_Monit.bob | 6 +- .../ODH_Expert_Racks.bob | 0 .../{kg-gt_odh-plc-01 => odh}/ODH_Main.bob | 14 +- .../ODH_Monit_Sub.bob | 6 +- NON-APPROVED/odh/symbols/AreaLayout_CTL.png | Bin 0 -> 12824 bytes NON-APPROVED/odh/symbols/AreaLayout_CXH.png | Bin 0 -> 17817 bytes NON-APPROVED/odh/symbols/AreaLayout_HCB.png | Bin 0 -> 29276 bytes .../symbols/custom/Connected.png | Bin .../symbols/custom/ConnectedNew.png | Bin .../symbols/custom/ConnectedPNG.png | Bin .../symbols/custom/Disconnected.png | Bin .../symbols/custom/Disconnected.svg | 0 .../symbols/custom/Disconnected2.svg | 0 .../symbols/custom/DisconnectedPNG.png | Bin .../custom/PressureTransmitter_ERROR.svg | 0 .../symbols/custom/PressureTransmitter_OK.svg | 0 .../custom/PressureTransmitter_WARNING.svg | 0 .../symbols/custom/closing.svg | 0 .../symbols/custom/conn_disc.jpg | Bin .../symbols/custom/error.svg | 0 .../symbols/custom/gas cylinder.svg | 0 .../symbols/custom/interlock healthy.svg | 0 .../symbols/custom/interlock off.svg | 0 .../custom/interlock overridden disabled.svg | 0 .../symbols/custom/interlock tripped.svg | 0 .../symbols/custom/lock.svg | 0 .../symbols/custom/lock_open.svg | 0 .../symbols/custom/opening.svg | 0 .../symbols/custom/pump_default.svg | 0 .../symbols/custom/pump_disabled.svg | 0 .../symbols/custom/pump_error.svg | 0 .../symbols/custom/pump_notcontrolled.svg | 0 .../symbols/custom/ramp.svg | 0 .../symbols/custom/start.svg | 0 .../symbols/custom/stop.svg | 0 .../symbols/custom/valve (opened).svg | 0 .../symbols/custom/valve_analog.svg | 0 .../symbols/custom/valve_closed.svg | 0 .../symbols/custom/valve_error.svg | 0 .../symbols/custom/valve_general.svg | 0 .../symbols/custom/valve_opened.svg | 0 .../symbols/custom/valve_solenoid_OFF.svg | 0 .../symbols/custom/valve_solenoid_ON.svg | 0 .../symbols/custom/valve_undefined.svg | 0 .../symbols/custom/warning.svg | 0 .../symbols/custom/wrench.svg | 0 .../symbols/custom/wrenchred.svg | 0 .../symbols/diagnostics/ODH_CPU.PNG | Bin .../symbols/diagnostics/ODH_RIO1.PNG | Bin .../symbols/diagnostics/ODH_Switch.PNG | Bin 56 files changed, 3009 insertions(+), 161 deletions(-) delete mode 100644 NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Area.bob delete mode 100644 NON-APPROVED/kg-gt_odh-plc-01/e3-ODH.info create mode 100644 NON-APPROVED/odh/ODH_Area_Layout_CTL.bob create mode 100644 NON-APPROVED/odh/ODH_Area_Layout_CXB.bob create mode 100644 NON-APPROVED/odh/ODH_Area_Layout_HCB.bob rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/ODH_Expert_Diag.bob (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/ODH_Expert_Monit.bob (99%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/ODH_Expert_Racks.bob (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/ODH_Main.bob (98%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/ODH_Monit_Sub.bob (95%) create mode 100644 NON-APPROVED/odh/symbols/AreaLayout_CTL.png create mode 100644 NON-APPROVED/odh/symbols/AreaLayout_CXH.png create mode 100644 NON-APPROVED/odh/symbols/AreaLayout_HCB.png rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/Connected.png (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/ConnectedNew.png (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/ConnectedPNG.png (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/Disconnected.png (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/Disconnected.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/Disconnected2.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/DisconnectedPNG.png (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/PressureTransmitter_ERROR.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/PressureTransmitter_OK.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/PressureTransmitter_WARNING.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/closing.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/conn_disc.jpg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/error.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/gas cylinder.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/interlock healthy.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/interlock off.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/interlock overridden disabled.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/interlock tripped.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/lock.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/lock_open.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/opening.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/pump_default.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/pump_disabled.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/pump_error.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/pump_notcontrolled.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/ramp.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/start.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/stop.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve (opened).svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_analog.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_closed.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_error.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_general.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_opened.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_solenoid_OFF.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_solenoid_ON.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/valve_undefined.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/warning.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/wrench.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/custom/wrenchred.svg (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/diagnostics/ODH_CPU.PNG (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/diagnostics/ODH_RIO1.PNG (100%) rename NON-APPROVED/{kg-gt_odh-plc-01 => odh}/symbols/diagnostics/ODH_Switch.PNG (100%) diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Area.bob b/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Area.bob deleted file mode 100644 index 1d47b835..00000000 --- a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Area.bob +++ /dev/null @@ -1,141 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<display version="2.0.0"> - <name>ODH Area</name> - <width>300</width> - <height>210</height> - <widget type="group" version="2.0.0"> - <name>Area Panel</name> - <x>10</x> - <y>10</y> - <width>280</width> - <height>190</height> - <style>3</style> - <background_color> - <color name="BACKGROUND" red="220" green="225" blue="221"> - </color> - </background_color> - <widget type="rectangle" version="2.0.0"> - <name>BGGrey03-titlebar_1</name> - <width>280</width> - <height>190</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="group" version="2.0.0"> - <name>Area</name> - <x>10</x> - <y>50</y> - <width>260</width> - <height>130</height> - <style>3</style> - <transparent>true</transparent> - <widget type="rectangle" version="2.0.0"> - <name>BGGrey03-background_1</name> - <width>260</width> - <height>130</height> - <line_width>0</line_width> - <background_color> - <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> - </color> - </background_color> - <corner_width>5</corner_width> - <corner_height>5</corner_height> - </widget> - <widget type="group" version="2.0.0"> - <name>Signals</name> - <x>10</x> - <y>10</y> - <width>240</width> - <height>110</height> - <style>3</style> - <widget type="led" version="2.0.0"> - <name>LED_LA</name> - <pv_name>$(P):Alarm</pv_name> - <x>20</x> - <y>20</y> - <off_color> - <color name="GRAY" red="169" green="169" blue="169"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - </widget> - <widget type="led" version="2.0.0"> - <name>LED_LB</name> - <pv_name>$(P):WarmUp</pv_name> - <x>20</x> - <y>47</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> - </widget> - <widget type="led" version="2.0.0"> - <name>LED_OK</name> - <pv_name>$(P):ConnLost</pv_name> - <x>20</x> - <y>74</y> - <off_color> - <color name="GRAY" red="169" green="169" blue="169"> - </color> - </off_color> - <on_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> - </color> - </on_color> - </widget> - <widget type="label" version="2.0.0"> - <name>LB_LA</name> - <text>Alarms On</text> - <x>71</x> - <y>20</y> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="label" version="2.0.0"> - <name>LB_LB</name> - <text>Warmed Up</text> - <x>71</x> - <y>47</y> - <vertical_alignment>1</vertical_alignment> - </widget> - <widget type="label" version="2.0.0"> - <name>LB_OK</name> - <text>Lost Communication</text> - <x>71</x> - <y>74</y> - <width>140</width> - <height>21</height> - <vertical_alignment>1</vertical_alignment> - <auto_size>true</auto_size> - </widget> - </widget> - </widget> - <widget type="label" version="2.0.0"> - <name>BGGrey03-title</name> - <text>$(LOC)</text> - <width>280</width> - <height>50</height> - <font> - <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.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> -</display> diff --git a/NON-APPROVED/kg-gt_odh-plc-01/e3-ODH.info b/NON-APPROVED/kg-gt_odh-plc-01/e3-ODH.info deleted file mode 100644 index 4c16d644..00000000 --- a/NON-APPROVED/kg-gt_odh-plc-01/e3-ODH.info +++ /dev/null @@ -1,7 +0,0 @@ - -* Thursday, November 1 10:00:56 CET 2018 -* Jeong Han Lee -* from e3-ODH/opi folder - at 3baab8d2d7ff567dc6b27dd1b3c05587aa5b72e9 - https://github.com/icshwi/e3-ODH/tree/master/opi - diff --git a/NON-APPROVED/odh/ODH_Area_Layout_CTL.bob b/NON-APPROVED/odh/ODH_Area_Layout_CTL.bob new file mode 100644 index 00000000..b56dfdbf --- /dev/null +++ b/NON-APPROVED/odh/ODH_Area_Layout_CTL.bob @@ -0,0 +1,499 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Display</name> + <width>630</width> + <height>830</height> + <widget type="group" version="2.0.0"> + <name>Area Panel</name> + <x>10</x> + <y>10</y> + <width>600</width> + <height>800</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar_1</name> + <width>600</width> + <height>800</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="group" version="2.0.0"> + <name>Area</name> + <x>10</x> + <y>50</y> + <width>580</width> + <height>740</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_1</name> + <width>580</width> + <height>740</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>330</x> + <y>10</y> + <width>240</width> + <height>110</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_LA</name> + <pv_name>$(P):Alarm</pv_name> + <x>20</x> + <y>20</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_LB</name> + <pv_name>$(P):WarmUp</pv_name> + <x>20</x> + <y>47</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> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_OK</name> + <pv_name>$(P):ConnLost</pv_name> + <x>20</x> + <y>74</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LA</name> + <text>Alarms On</text> + <x>71</x> + <y>20</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LB</name> + <text>Warmed Up</text> + <x>71</x> + <y>47</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_OK</name> + <text>Lost Communication</text> + <x>71</x> + <y>74</y> + <width>140</width> + <height>21</height> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals_1</name> + <x>10</x> + <y>130</y> + <width>560</width> + <height>590</height> + <style>3</style> + <widget type="picture" version="2.0.0"> + <name>Picture_2</name> + <file>symbols/AreaLayout_CTL.png</file> + <x>10</x> + <y>10</y> + <width>540</width> + <height>570</height> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_20</name> + <macros> + <P>CTLG-CS:ODH-O2iM-$(R)</P> + <R>20</R> + </macros> + <x>396</x> + <y>422</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_22</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_22</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_22</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_22</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_21</name> + <macros> + <P>CTLG-CS:ODH-O2iM-$(R)</P> + <R>21</R> + </macros> + <x>396</x> + <y>249</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_23</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_23</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_23</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_23</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_22</name> + <macros> + <P>CTLG-CS:ODH-O2iM-$(R)</P> + <R>22</R> + </macros> + <x>395</x> + <y>80</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_24</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_24</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_24</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_24</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>$(LOC)</text> + <width>600</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.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> +</display> diff --git a/NON-APPROVED/odh/ODH_Area_Layout_CXB.bob b/NON-APPROVED/odh/ODH_Area_Layout_CXB.bob new file mode 100644 index 00000000..5c97e70d --- /dev/null +++ b/NON-APPROVED/odh/ODH_Area_Layout_CXB.bob @@ -0,0 +1,958 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Display</name> + <width>1040</width> + <height>830</height> + <widget type="group" version="2.0.0"> + <name>Area Panel</name> + <x>10</x> + <y>10</y> + <width>1010</width> + <height>800</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar_1</name> + <width>1010</width> + <height>800</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="group" version="2.0.0"> + <name>Area</name> + <x>10</x> + <y>50</y> + <width>990</width> + <height>740</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_1</name> + <width>990</width> + <height>740</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>740</x> + <y>10</y> + <width>240</width> + <height>110</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_LA</name> + <pv_name>$(P):Alarm</pv_name> + <x>20</x> + <y>20</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_LB</name> + <pv_name>$(P):WarmUp</pv_name> + <x>20</x> + <y>47</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> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_OK</name> + <pv_name>$(P):ConnLost</pv_name> + <x>20</x> + <y>74</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LA</name> + <text>Alarms On</text> + <x>71</x> + <y>20</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LB</name> + <text>Warmed Up</text> + <x>71</x> + <y>47</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_OK</name> + <text>Lost Communication</text> + <x>71</x> + <y>74</y> + <width>140</width> + <height>21</height> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals_1</name> + <x>10</x> + <y>130</y> + <width>970</width> + <height>600</height> + <style>3</style> + <widget type="picture" version="2.0.0"> + <name>Picture_2</name> + <file>symbols/AreaLayout_CXH.png</file> + <x>10</x> + <y>10</y> + <width>950</width> + <height>570</height> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_13</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>13</R> + </macros> + <x>350</x> + <y>76</y> + <width>85</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_15</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_15</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>-2</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_15</name> + <file>symbols/custom/error.svg</file> + <x>-1</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_15</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_14</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>14</R> + </macros> + <x>797</x> + <y>464</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_16</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_16</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_16</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_16</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_15</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>15</R> + </macros> + <x>609</x> + <y>464</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_17</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_17</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_17</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_17</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_16</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>16</R> + </macros> + <x>251</x> + <y>464</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_18</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_18</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_18</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_18</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_17</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>17</R> + </macros> + <x>65</x> + <y>464</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_19</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_19</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_19</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_19</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_18</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>18</R> + </macros> + <x>458</x> + <y>193</y> + <width>84</width> + <height>56</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_20</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_20</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_20</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_20</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <y>1</y> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_19</name> + <macros> + <P>CXB-CXH:ODH-O2iM-$(R)</P> + <R>19</R> + </macros> + <x>460</x> + <y>325</y> + <width>84</width> + <height>55</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_21</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_21</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_21</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_21</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>29</x> + <width>55</width> + <height>55</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + </widget> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>$(LOC)</text> + <width>1010</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.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> +</display> diff --git a/NON-APPROVED/odh/ODH_Area_Layout_HCB.bob b/NON-APPROVED/odh/ODH_Area_Layout_HCB.bob new file mode 100644 index 00000000..2125cd22 --- /dev/null +++ b/NON-APPROVED/odh/ODH_Area_Layout_HCB.bob @@ -0,0 +1,1539 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Display</name> + <width>1040</width> + <height>830</height> + <widget type="group" version="2.0.0"> + <name>Area Panel</name> + <x>10</x> + <y>10</y> + <width>1010</width> + <height>800</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar_1</name> + <width>1010</width> + <height>800</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="group" version="2.0.0"> + <name>Area</name> + <x>10</x> + <y>50</y> + <width>990</width> + <height>740</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_1</name> + <width>990</width> + <height>740</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>740</x> + <y>10</y> + <width>240</width> + <height>110</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_LA</name> + <pv_name>$(P):Alarm</pv_name> + <x>20</x> + <y>20</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_LB</name> + <pv_name>$(P):WarmUp</pv_name> + <x>20</x> + <y>47</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> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_OK</name> + <pv_name>$(P):ConnLost</pv_name> + <x>20</x> + <y>74</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LA</name> + <text>Alarms On</text> + <x>71</x> + <y>20</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LB</name> + <text>Warmed Up</text> + <x>71</x> + <y>47</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_OK</name> + <text>Lost Communication</text> + <x>71</x> + <y>74</y> + <width>140</width> + <height>21</height> + <vertical_alignment>1</vertical_alignment> + <auto_size>true</auto_size> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals_1</name> + <x>10</x> + <y>130</y> + <width>970</width> + <height>600</height> + <style>3</style> + <widget type="picture" version="2.0.0"> + <name>Picture_2</name> + <file>symbols/AreaLayout_HCB.png</file> + <x>10</x> + <y>10</y> + <width>950</width> + <height>570</height> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_2</name> + <macros> + <P>HCB-ACH:ODH-O2iM-$(R)</P> + <R>2</R> + </macros> + <x>366</x> + <y>422</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_4</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_4</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_4</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_4</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_3</name> + <macros> + <P>HCB-ACH:ODH-O2iM-$(R)</P> + <R>3</R> + </macros> + <x>366</x> + <y>273</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_12</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_12</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_12</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_12</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_4</name> + <macros> + <P>HCB-ACH:ODH-O2iM-$(R)</P> + <R>4</R> + </macros> + <x>366</x> + <y>89</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_13</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_13</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_13</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_13</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_9</name> + <macros> + <P>HCB-TCH:ODH-O2iM-$(R)</P> + <R>9</R> + </macros> + <x>34</x> + <y>217</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_8</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_8</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_8</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_8</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_11</name> + <macros> + <P>HCB-HPGS:ODH-O2iM-$(R)</P> + <R>11</R> + </macros> + <x>80</x> + <y>65</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_10</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_10</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_10</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_10</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_7</name> + <macros> + <P>HCB-TCH:ODH-O2iM-$(R)</P> + <R>7</R> + </macros> + <x>34</x> + <y>463</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_6</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_6</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_6</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_6</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_8</name> + <macros> + <P>HCB-TCH:ODH-O2iM-$(R)</P> + <R>8</R> + </macros> + <x>33</x> + <y>328</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_7</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_7</name> + <x>60</x> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_7</name> + <file>symbols/custom/ConnectedPNG.png</file> + <x>58</x> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_7</name> + <file>symbols/custom/error.svg</file> + <x>59</x> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_6</name> + <macros> + <P>HCB-TCH:ODH-O2iM-$(R)</P> + <R>6</R> + </macros> + <x>256</x> + <y>422</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_5</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>30</x> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_5</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_5</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_5</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_10</name> + <macros> + <P>HCB-HPGS:ODH-O2iM-$(R)</P> + <R>10</R> + </macros> + <x>211</x> + <y>66</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_9</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>30</x> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_9</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_9</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_9</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_1</name> + <macros> + <P>HCB-ACH:ODH-O2iM-$(R)</P> + <R>1</R> + </macros> + <x>755</x> + <y>337</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>30</x> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_12</name> + <macros> + <P>HCB-DogSh:ODH-O2iM-$(R)</P> + <R>12</R> + </macros> + <x>858</x> + <y>442</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_11</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>30</x> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_11</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_11</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_11</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>O2iM_5</name> + <macros> + <P>HCB-ACH:ODH-O2iM-$(R)</P> + <R>5</R> + </macros> + <x>755</x> + <y>164</y> + <width>83</width> + <height>54</height> + <style>3</style> + <transparent>true</transparent> + <widget type="action_button" version="3.0.0"> + <name>OpenExpert_14</name> + <actions> + <action type="open_display"> + <file>ODH_Expert_Monit.bob</file> + <target>standalone</target> + <description>O2iM $(R)</description> + </action> + </actions> + <x>30</x> + <width>52</width> + <height>52</height> + <tooltip>Open Monitor Panel</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>ODH Alarm_Warning_14</name> + <y>2</y> + <off_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <rules> + <rule name="Color" prop_id="off_color" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </value> + </exp> + <exp bool_exp="pv0 == true"> + <value> + <color name="MAJOR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <exp bool_exp="pv1 == true"> + <value> + <color name="WARNING" red="252" green="242" blue="17"> + </color> + </value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + <rule name="ToolTip" prop_id="tooltip" out_exp="false"> + <exp bool_exp="pv0 == false && pv1 == false"> + <value>Monitor OK</value> + </exp> + <exp bool_exp="pv0 == true"> + <value>Monitor Alarm!</value> + </exp> + <exp bool_exp="pv1 == true"> + <value>Monitor Warning</value> + </exp> + <pv_name>$(P):ODHAlarm</pv_name> + <pv_name>$(P):ODHWarning</pv_name> + </rule> + </rules> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_OK_14</name> + <file>symbols/custom/ConnectedPNG.png</file> + <y>28</y> + <width>25</width> + <height>25</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>false</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>true</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy OK</tooltip> + </widget> + <widget type="picture" version="2.0.0"> + <name>MonitHealthy_Err_14</name> + <file>symbols/custom/error.svg</file> + <y>29</y> + <width>22</width> + <height>22</height> + <rules> + <rule name="VisibilityRule" prop_id="visible" out_exp="false"> + <exp bool_exp="pv0 == true"> + <value>true</value> + </exp> + <exp bool_exp="pv0 == false"> + <value>false</value> + </exp> + <pv_name>$(P):MonitHealthyErr</pv_name> + </rule> + </rules> + <tooltip>Monitor Healthy Error!</tooltip> + </widget> + </widget> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>$(LOC)</text> + <width>1010</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.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> +</display> diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Diag.bob b/NON-APPROVED/odh/ODH_Expert_Diag.bob similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Diag.bob rename to NON-APPROVED/odh/ODH_Expert_Diag.bob diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Monit.bob b/NON-APPROVED/odh/ODH_Expert_Monit.bob similarity index 99% rename from NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Monit.bob rename to NON-APPROVED/odh/ODH_Expert_Monit.bob index eceeb1a9..d5685df5 100644 --- a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Monit.bob +++ b/NON-APPROVED/odh/ODH_Expert_Monit.bob @@ -83,15 +83,15 @@ </widget> <widget type="led" version="2.0.0"> <name>LED_OK</name> - <pv_name>$(P):MonitHealthy</pv_name> + <pv_name>$(P):MonitHealthyErr</pv_name> <x>24</x> <y>132</y> <off_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> </color> </off_color> <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + <color name="LED-RED-ON" red="255" green="60" blue="46"> </color> </on_color> </widget> diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Racks.bob b/NON-APPROVED/odh/ODH_Expert_Racks.bob similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/ODH_Expert_Racks.bob rename to NON-APPROVED/odh/ODH_Expert_Racks.bob diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Main.bob b/NON-APPROVED/odh/ODH_Main.bob similarity index 98% rename from NON-APPROVED/kg-gt_odh-plc-01/ODH_Main.bob rename to NON-APPROVED/odh/ODH_Main.bob index 137f51cd..dbed466c 100644 --- a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Main.bob +++ b/NON-APPROVED/odh/ODH_Main.bob @@ -2,7 +2,7 @@ <display version="2.0.0"> <name>ODH Main</name> <width>635</width> - <height>835</height> + <height>870</height> <widget type="group" version="2.0.0"> <name>group.HeCompBuilding</name> <macros> @@ -471,9 +471,9 @@ Healthy</text> <name>Action Button</name> <actions> <action type="open_display"> - <file>ODH_Expert_Area.bob</file> + <file>ODH_Area_Layout_CTL.bob</file> <macros> - <LOC>CTLG</LOC> + <LOC>CTL Gallery (CTLG)</LOC> <P>CTLG-CS:ODH-Area</P> </macros> <target>standalone</target> @@ -495,9 +495,9 @@ Healthy</text> <name>Action Button_1</name> <actions> <action type="open_display"> - <file>ODH_Expert_Area.bob</file> + <file>ODH_Area_Layout_CXB.bob</file> <macros> - <LOC>CXB</LOC> + <LOC>ColdBox Building (CXB)</LOC> <P>CXB-CXH:ODH-Area</P> </macros> <target>standalone</target> @@ -519,9 +519,9 @@ Healthy</text> <name>Action Button_2</name> <actions> <action type="open_display"> - <file>ODH_Expert_Area.bob</file> + <file>ODH_Area_Layout_HCB.bob</file> <macros> - <LOC>Helium Compressor Building</LOC> + <LOC>Helium Compressor Building (HCB)</LOC> <P>HCB-ACH:ODH-Area</P> </macros> <target>standalone</target> diff --git a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Monit_Sub.bob b/NON-APPROVED/odh/ODH_Monit_Sub.bob similarity index 95% rename from NON-APPROVED/kg-gt_odh-plc-01/ODH_Monit_Sub.bob rename to NON-APPROVED/odh/ODH_Monit_Sub.bob index 60f662e8..b2b2250a 100644 --- a/NON-APPROVED/kg-gt_odh-plc-01/ODH_Monit_Sub.bob +++ b/NON-APPROVED/odh/ODH_Monit_Sub.bob @@ -44,15 +44,15 @@ </widget> <widget type="led" version="2.0.0"> <name>LED_OK</name> - <pv_name>$(P)-$(R):MonitHealthy</pv_name> + <pv_name>$(P)-$(R):MonitHealthyErr</pv_name> <x>374</x> <y>4</y> <off_color> - <color name="LED-RED-ON" red="255" green="60" blue="46"> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> </color> </off_color> <on_color> - <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + <color name="MAJOR" red="252" green="13" blue="27"> </color> </on_color> </widget> diff --git a/NON-APPROVED/odh/symbols/AreaLayout_CTL.png b/NON-APPROVED/odh/symbols/AreaLayout_CTL.png new file mode 100644 index 0000000000000000000000000000000000000000..57c12dfdf9a3df8e82bb4d7b4372d73a8bd3d264 GIT binary patch literal 12824 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/odh/symbols/AreaLayout_CXH.png b/NON-APPROVED/odh/symbols/AreaLayout_CXH.png new file mode 100644 index 0000000000000000000000000000000000000000..4b16c8d36362adc9ae58ecacd8ebba7f856034f1 GIT binary patch literal 17817 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 W%H(sVe#J%p;+~TFom>TzSN{*LOFm=( literal 0 HcmV?d00001 diff --git a/NON-APPROVED/odh/symbols/AreaLayout_HCB.png b/NON-APPROVED/odh/symbols/AreaLayout_HCB.png new file mode 100644 index 0000000000000000000000000000000000000000..694a516b17e85187977a451f2621fbeaab1c362f GIT binary patch literal 29276 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 D2MmbY literal 0 HcmV?d00001 diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Connected.png b/NON-APPROVED/odh/symbols/custom/Connected.png similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Connected.png rename to NON-APPROVED/odh/symbols/custom/Connected.png diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ConnectedNew.png b/NON-APPROVED/odh/symbols/custom/ConnectedNew.png similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ConnectedNew.png rename to NON-APPROVED/odh/symbols/custom/ConnectedNew.png diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ConnectedPNG.png b/NON-APPROVED/odh/symbols/custom/ConnectedPNG.png similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ConnectedPNG.png rename to NON-APPROVED/odh/symbols/custom/ConnectedPNG.png diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected.png b/NON-APPROVED/odh/symbols/custom/Disconnected.png similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected.png rename to NON-APPROVED/odh/symbols/custom/Disconnected.png diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected.svg b/NON-APPROVED/odh/symbols/custom/Disconnected.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected.svg rename to NON-APPROVED/odh/symbols/custom/Disconnected.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected2.svg b/NON-APPROVED/odh/symbols/custom/Disconnected2.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/Disconnected2.svg rename to NON-APPROVED/odh/symbols/custom/Disconnected2.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/DisconnectedPNG.png b/NON-APPROVED/odh/symbols/custom/DisconnectedPNG.png similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/DisconnectedPNG.png rename to NON-APPROVED/odh/symbols/custom/DisconnectedPNG.png diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_ERROR.svg b/NON-APPROVED/odh/symbols/custom/PressureTransmitter_ERROR.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_ERROR.svg rename to NON-APPROVED/odh/symbols/custom/PressureTransmitter_ERROR.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_OK.svg b/NON-APPROVED/odh/symbols/custom/PressureTransmitter_OK.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_OK.svg rename to NON-APPROVED/odh/symbols/custom/PressureTransmitter_OK.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_WARNING.svg b/NON-APPROVED/odh/symbols/custom/PressureTransmitter_WARNING.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/PressureTransmitter_WARNING.svg rename to NON-APPROVED/odh/symbols/custom/PressureTransmitter_WARNING.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/closing.svg b/NON-APPROVED/odh/symbols/custom/closing.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/closing.svg rename to NON-APPROVED/odh/symbols/custom/closing.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/conn_disc.jpg b/NON-APPROVED/odh/symbols/custom/conn_disc.jpg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/conn_disc.jpg rename to NON-APPROVED/odh/symbols/custom/conn_disc.jpg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/error.svg b/NON-APPROVED/odh/symbols/custom/error.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/error.svg rename to NON-APPROVED/odh/symbols/custom/error.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/gas cylinder.svg b/NON-APPROVED/odh/symbols/custom/gas cylinder.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/gas cylinder.svg rename to NON-APPROVED/odh/symbols/custom/gas cylinder.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock healthy.svg b/NON-APPROVED/odh/symbols/custom/interlock healthy.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock healthy.svg rename to NON-APPROVED/odh/symbols/custom/interlock healthy.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock off.svg b/NON-APPROVED/odh/symbols/custom/interlock off.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock off.svg rename to NON-APPROVED/odh/symbols/custom/interlock off.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock overridden disabled.svg b/NON-APPROVED/odh/symbols/custom/interlock overridden disabled.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock overridden disabled.svg rename to NON-APPROVED/odh/symbols/custom/interlock overridden disabled.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock tripped.svg b/NON-APPROVED/odh/symbols/custom/interlock tripped.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/interlock tripped.svg rename to NON-APPROVED/odh/symbols/custom/interlock tripped.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/lock.svg b/NON-APPROVED/odh/symbols/custom/lock.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/lock.svg rename to NON-APPROVED/odh/symbols/custom/lock.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/lock_open.svg b/NON-APPROVED/odh/symbols/custom/lock_open.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/lock_open.svg rename to NON-APPROVED/odh/symbols/custom/lock_open.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/opening.svg b/NON-APPROVED/odh/symbols/custom/opening.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/opening.svg rename to NON-APPROVED/odh/symbols/custom/opening.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_default.svg b/NON-APPROVED/odh/symbols/custom/pump_default.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_default.svg rename to NON-APPROVED/odh/symbols/custom/pump_default.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_disabled.svg b/NON-APPROVED/odh/symbols/custom/pump_disabled.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_disabled.svg rename to NON-APPROVED/odh/symbols/custom/pump_disabled.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_error.svg b/NON-APPROVED/odh/symbols/custom/pump_error.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_error.svg rename to NON-APPROVED/odh/symbols/custom/pump_error.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_notcontrolled.svg b/NON-APPROVED/odh/symbols/custom/pump_notcontrolled.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/pump_notcontrolled.svg rename to NON-APPROVED/odh/symbols/custom/pump_notcontrolled.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ramp.svg b/NON-APPROVED/odh/symbols/custom/ramp.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/ramp.svg rename to NON-APPROVED/odh/symbols/custom/ramp.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/start.svg b/NON-APPROVED/odh/symbols/custom/start.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/start.svg rename to NON-APPROVED/odh/symbols/custom/start.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/stop.svg b/NON-APPROVED/odh/symbols/custom/stop.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/stop.svg rename to NON-APPROVED/odh/symbols/custom/stop.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve (opened).svg b/NON-APPROVED/odh/symbols/custom/valve (opened).svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve (opened).svg rename to NON-APPROVED/odh/symbols/custom/valve (opened).svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_analog.svg b/NON-APPROVED/odh/symbols/custom/valve_analog.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_analog.svg rename to NON-APPROVED/odh/symbols/custom/valve_analog.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_closed.svg b/NON-APPROVED/odh/symbols/custom/valve_closed.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_closed.svg rename to NON-APPROVED/odh/symbols/custom/valve_closed.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_error.svg b/NON-APPROVED/odh/symbols/custom/valve_error.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_error.svg rename to NON-APPROVED/odh/symbols/custom/valve_error.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_general.svg b/NON-APPROVED/odh/symbols/custom/valve_general.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_general.svg rename to NON-APPROVED/odh/symbols/custom/valve_general.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_opened.svg b/NON-APPROVED/odh/symbols/custom/valve_opened.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_opened.svg rename to NON-APPROVED/odh/symbols/custom/valve_opened.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_solenoid_OFF.svg b/NON-APPROVED/odh/symbols/custom/valve_solenoid_OFF.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_solenoid_OFF.svg rename to NON-APPROVED/odh/symbols/custom/valve_solenoid_OFF.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_solenoid_ON.svg b/NON-APPROVED/odh/symbols/custom/valve_solenoid_ON.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_solenoid_ON.svg rename to NON-APPROVED/odh/symbols/custom/valve_solenoid_ON.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_undefined.svg b/NON-APPROVED/odh/symbols/custom/valve_undefined.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/valve_undefined.svg rename to NON-APPROVED/odh/symbols/custom/valve_undefined.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/warning.svg b/NON-APPROVED/odh/symbols/custom/warning.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/warning.svg rename to NON-APPROVED/odh/symbols/custom/warning.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/wrench.svg b/NON-APPROVED/odh/symbols/custom/wrench.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/wrench.svg rename to NON-APPROVED/odh/symbols/custom/wrench.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/wrenchred.svg b/NON-APPROVED/odh/symbols/custom/wrenchred.svg similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/custom/wrenchred.svg rename to NON-APPROVED/odh/symbols/custom/wrenchred.svg diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_CPU.PNG b/NON-APPROVED/odh/symbols/diagnostics/ODH_CPU.PNG similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_CPU.PNG rename to NON-APPROVED/odh/symbols/diagnostics/ODH_CPU.PNG diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_RIO1.PNG b/NON-APPROVED/odh/symbols/diagnostics/ODH_RIO1.PNG similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_RIO1.PNG rename to NON-APPROVED/odh/symbols/diagnostics/ODH_RIO1.PNG diff --git a/NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_Switch.PNG b/NON-APPROVED/odh/symbols/diagnostics/ODH_Switch.PNG similarity index 100% rename from NON-APPROVED/kg-gt_odh-plc-01/symbols/diagnostics/ODH_Switch.PNG rename to NON-APPROVED/odh/symbols/diagnostics/ODH_Switch.PNG -- GitLab