From ac3469f62a75476f10662b5b81be9b90669c4126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@ess.eu> Date: Tue, 10 Nov 2020 17:35:14 +0100 Subject: [PATCH] [WIP] PSS1 screen --- NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob | 488 ++++++++ .../pss1-pss/PSS1_PSS_Diagnostics.bob | 952 ++++++++++++++ .../Radiation_warning_WARNING@64.png | Bin 0 -> 2305 bytes .../pss1-pss/embedded_displays/alarm_mode.bob | 57 + .../diagnostics/PLC_cabinet.bob | 364 ++++++ .../diagnostics/PLC_module_status.bob | 63 + .../diagnostics/RIO4_cabinet.bob | 213 ++++ .../diagnostics/RIO5_cabinet.bob | 325 +++++ .../embedded_displays/diagnostics/cabinet.bob | 275 +++++ .../diagnostics/diag_conn_stat.py | 22 + .../pss1-pss/embedded_displays/door.bob | 19 + .../pss1-pss/embedded_displays/esob.bob | 48 + .../pss1-pss/embedded_displays/esos.bob | 44 + .../pss1-pss/embedded_displays/mode.bob | 57 + .../pss1-pss/embedded_displays/rad.bob | 66 + .../pss1-pss/embedded_displays/search.bob | 29 + .../pss1-pss/embedded_displays/tooltip.js | 3 + .../diagnostics/PLC_cabinet_diagnostics.bob | 1092 +++++++++++++++++ .../RIO123_cabinet_diagnostics.bob | 1087 ++++++++++++++++ .../diagnostics/RIO4_cabinet_diagnostics.bob | 867 +++++++++++++ .../diagnostics/RIO5_cabinet_diagnostics.bob | 1075 ++++++++++++++++ .../pss1-pss/popups/permits/dtl2_dtl3.bob | 471 +++++++ NON-APPROVED/pss1-pss/popups/permits/dtl4.bob | 435 +++++++ .../pss1-pss/popups/permits/isrc_hvps.bob | 290 +++++ .../popups/permits/isrc_magnetron.bob | 166 +++ .../pss1-pss/popups/rad_faceplate.bob | 114 ++ .../symbols/esos/emergency-button-OFF@.svg | 1 + .../symbols/esos/emergency-button-OFF@134.png | Bin 0 -> 1862 bytes .../symbols/esos/emergency-button-OFF@68.png | Bin 0 -> 952 bytes .../symbols/esos/emergency-button-ON@.svg | 1 + .../symbols/esos/emergency-button-ON@134.png | Bin 0 -> 1905 bytes .../symbols/esos/emergency-button-ON@68.png | Bin 0 -> 982 bytes .../symbols/esos/emergency-button-RED@.svg | 1 + .../symbols/esos/emergency-button-RED@134.png | Bin 0 -> 1885 bytes .../symbols/esos/emergency-button-RED@68.png | Bin 0 -> 965 bytes NON-APPROVED/pss1-pss/symbols/plc/CPU.png | Bin 0 -> 3153 bytes NON-APPROVED/pss1-pss/symbols/plc/GCPU.png | Bin 0 -> 2005 bytes NON-APPROVED/pss1-pss/symbols/plc/HMI.png | Bin 0 -> 20006 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO0.png | Bin 0 -> 14456 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO1.png | Bin 0 -> 14456 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO2.png | Bin 0 -> 14456 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO3.png | Bin 0 -> 14456 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO4.png | Bin 0 -> 7790 bytes NON-APPROVED/pss1-pss/symbols/plc/RIO5.png | Bin 0 -> 14118 bytes NON-APPROVED/pss1-pss/symbols/plc/Switch.png | Bin 0 -> 6123 bytes .../symbols/search/search-person-OFF@160.png | Bin 0 -> 2964 bytes .../symbols/search/search-person-OFF@68.png | Bin 0 -> 1209 bytes .../symbols/search/search-person-ON@160.png | Bin 0 -> 3018 bytes .../symbols/search/search-person-ON@68.png | Bin 0 -> 1272 bytes .../pss1-pss/symbols/search/search-person.ai | 447 +++++++ .../search-person_search-person-OFF@.svg | 1 + .../search-person_search-person-ON@.svg | 1 + 52 files changed, 9074 insertions(+) create mode 100644 NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob create mode 100644 NON-APPROVED/pss1-pss/PSS1_PSS_Diagnostics.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/Radiation_warning_WARNING@64.png create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/alarm_mode.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_cabinet.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_module_status.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO4_cabinet.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO5_cabinet.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/cabinet.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/diagnostics/diag_conn_stat.py create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/door.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/esob.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/esos.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/mode.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/rad.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/search.bob create mode 100644 NON-APPROVED/pss1-pss/embedded_displays/tooltip.js create mode 100644 NON-APPROVED/pss1-pss/popups/diagnostics/PLC_cabinet_diagnostics.bob create mode 100644 NON-APPROVED/pss1-pss/popups/diagnostics/RIO123_cabinet_diagnostics.bob create mode 100644 NON-APPROVED/pss1-pss/popups/diagnostics/RIO4_cabinet_diagnostics.bob create mode 100644 NON-APPROVED/pss1-pss/popups/diagnostics/RIO5_cabinet_diagnostics.bob create mode 100644 NON-APPROVED/pss1-pss/popups/permits/dtl2_dtl3.bob create mode 100644 NON-APPROVED/pss1-pss/popups/permits/dtl4.bob create mode 100644 NON-APPROVED/pss1-pss/popups/permits/isrc_hvps.bob create mode 100644 NON-APPROVED/pss1-pss/popups/permits/isrc_magnetron.bob create mode 100644 NON-APPROVED/pss1-pss/popups/rad_faceplate.bob create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@.svg create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@134.png create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@68.png create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@.svg create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@134.png create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@68.png create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@.svg create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@134.png create mode 100644 NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@68.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/CPU.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/GCPU.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/HMI.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO0.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO1.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO2.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO3.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO4.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/RIO5.png create mode 100644 NON-APPROVED/pss1-pss/symbols/plc/Switch.png create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@160.png create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@68.png create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person-ON@160.png create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person-ON@68.png create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person.ai create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-OFF@.svg create mode 100644 NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-ON@.svg diff --git a/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob b/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob new file mode 100644 index 00000000..e9dfc679 --- /dev/null +++ b/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob @@ -0,0 +1,488 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Pss1 PSS</name> + <macros> + <AREA>TS2</AREA> + <DEV>Area</DEV> + <DIS>PSS</DIS> + <IDX>TS2</IDX> + <P>$(SEC)-$(SUBSEC):$(DIS)-$(DEV)-$(IDX)</P> + <SEC>KG</SEC> + <SUBSEC>GTA</SUBSEC> + </macros> + <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>810</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>810</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>PSS1 PSS</text> + <width>1010</width> + <height>50</height> + <font> + <font name="Header 2" family="Liberation Sans" style="BOLD" size="18.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Area</name> + <x>10</x> + <y>50</y> + <width>990</width> + <height>750</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_1</name> + <width>990</width> + <height>750</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>Permits</name> + <x>700</x> + <y>10</y> + <width>280</width> + <height>84</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>PermitIssued</name> + <pv_name>$(P):PermitLLRF</pv_name> + <x>10</x> + <y>29</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_LLRF Permit Issed</name> + <text>Beam On Permit Issued</text> + <x>36</x> + <y>29</y> + <width>120</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>PermitRFLPS</name> + <pv_name>$(P):PermitRFLPS</pv_name> + <x>10</x> + <y>56</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_RFLPS Permit Issued</name> + <text>FBIS Permit</text> + <x>36</x> + <y>56</y> + <width>120</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>PermitModulator</name> + <pv_name>$(P):PermitModulator</pv_name> + <x>10</x> + <y>3</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_Modulator Permit Issued</name> + <text>RF Test Permit</text> + <x>36</x> + <y>3</y> + <width>120</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Acks</name> + <x>10</x> + <y>10</y> + <width>280</width> + <height>84</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>PSSAckRequired</name> + <pv_name>$(P):PSSAckRequired</pv_name> + <x>10</x> + <y>3</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_PSSAckRequired</name> + <text>PSS Acknowledgement Required</text> + <x>36</x> + <y>3</y> + <width>225</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>RadAckRequired</name> + <pv_name>$(P):RadAckRequired</pv_name> + <x>10</x> + <y>23</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_RadAckRequired</name> + <text>Rad Acknowledgement Required</text> + <x>36</x> + <y>23</y> + <width>225</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Modes</name> + <x>10</x> + <y>104</y> + <width>970</width> + <height>46</height> + <style>3</style> + <transparent>true</transparent> + <widget type="embedded" version="2.0.0"> + <name>Open Access Mode</name> + <file>embedded_displays/mode.bob</file> + <macros> + <MODE>Access Mode</MODE> + <MODE_PV>AccessMode</MODE_PV> + </macros> + <x>400</x> + <width>180</width> + <height>46</height> + <resize>3</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Open Diagnostics</name> + <actions> + <action type="open_display"> + <file>TS2_PSS_Diagnostics.bob</file> + <target>standalone</target> + <description>Open Diagnostics</description> + </action> + </actions> + <x>420</x> + <y>10</y> + <width>150</width> + <height>37</height> + <rules> + <rule name="Diagnostics Alarm Background" prop_id="background_color" out_exp="false"> + <exp bool_exp="pvInt0 or not pvInt1"> + <value> + <color name="ERROR" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-PLC-1:Sys_Stat</pv_name> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-GPLC-1:AliveR</pv_name> + </rule> + <rule name="Diagnostics Alarm Foreground" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pvInt0 or not pvInt1"> + <value> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </value> + </exp> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-PLC-1:Sys_Stat</pv_name> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-GPLC-1:AliveR</pv_name> + </rule> + <rule name="Diagnostics Alarm Font" prop_id="font" out_exp="false"> + <exp bool_exp="pvInt0 or not pvInt1"> + <value> + <font name="Default Bold" family="Liberation Sans" style="BOLD" size="14.0"> + </font> + </value> + </exp> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-PLC-1:Sys_Stat</pv_name> + <pv_name>$(SEC)-$(SUBSEC):$(DIS)-GPLC-1:AliveR</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Open Trend</name> + <actions> + <action type="open_display"> + <file>popups/odh_trend.bob</file> + <macros> + <P>TS2</P> + <PLT>odh_trend_ts2.plt</PLT> + </macros> + <target>standalone</target> + <description>Open Trend Window</description> + </action> + </actions> + <x>420</x> + <y>57</y> + <width>150</width> + <height>37</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>LB Blue Lights</name> + <text>BLUE Lights:</text> + <x>310</x> + <y>20</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>BlueLightsStat</name> + <pv_name>$(P):BlueLightsStat</pv_name> + <x>345</x> + <y>40</y> + <off_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </off_color> + <on_color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </on_color> + </widget> + <widget type="led" version="2.0.0"> + <name>RedLightsStat</name> + <pv_name>$(P):RedLightsStat</pv_name> + <x>625</x> + <y>40</y> + <off_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </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 Red Lights</name> + <text>RED Lights:</text> + <x>590</x> + <y>20</y> + <width>90</width> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="picture" version="2.0.0"> + <name>Picture</name> + <file>symbols/plc/OPI_raw.png</file> + <y>160</y> + <width>990</width> + <height>580</height> + <stretch_image>true</stretch_image> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search1</name> + <file>embedded_displays/search.bob</file> + <x>543</x> + <y>627</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search3</name> + <file>embedded_displays/search.bob</file> + <x>101</x> + <y>603</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search2_2</name> + <file>embedded_displays/search.bob</file> + <x>480</x> + <y>604</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search2_3</name> + <file>embedded_displays/search.bob</file> + <x>917</x> + <y>606</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search2_4</name> + <file>embedded_displays/search.bob</file> + <x>917</x> + <y>436</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search2_5</name> + <file>embedded_displays/search.bob</file> + <x>565</x> + <y>553</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search3_1</name> + <file>embedded_displays/search.bob</file> + <x>697</x> + <y>553</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <file>embedded_displays/esos.bob</file> + <x>127</x> + <y>603</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <file>embedded_displays/esos.bob</file> + <x>315</x> + <y>604</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <file>embedded_displays/esos.bob</file> + <x>505</x> + <y>604</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <file>embedded_displays/esos.bob</file> + <x>568</x> + <y>627</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <file>embedded_displays/esos.bob</file> + <x>590</x> + <y>553</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <file>embedded_displays/esos.bob</file> + <x>722</x> + <y>553</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <file>embedded_displays/esos.bob</file> + <x>942</x> + <y>606</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <file>embedded_displays/esos.bob</file> + <x>942</x> + <y>436</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search2</name> + <file>embedded_displays/search.bob</file> + <x>310</x> + <y>664</y> + <width>25</width> + <height>25</height> + <resize>3</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/PSS1_PSS_Diagnostics.bob b/NON-APPROVED/pss1-pss/PSS1_PSS_Diagnostics.bob new file mode 100644 index 00000000..2806de47 --- /dev/null +++ b/NON-APPROVED/pss1-pss/PSS1_PSS_Diagnostics.bob @@ -0,0 +1,952 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS Diagnostics</name> + <macros> + <GPLC>FEB-090:PSS-GPLC-1</GPLC> + <PLC>FEB-090:PSS-PLC-1</PLC> + <EMBEDDED_DIAG>embedded_displays/diagnostics</EMBEDDED_DIAG> + <POPUP_DIAG>popups/diagnostics</POPUP_DIAG> + </macros> + <width>1500</width> + <height>980</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle Template</name> + <width>1500</width> + <height>50</height> + <line_width>0</line_width> + <line_color> + <color name="IO Line" red="0" green="32" blue="92"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>PSS1 PSS Diagnostics</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Software Diagnostics</name> + <x>20</x> + <y>70</y> + <width>370</width> + <height>386</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_5</name> + <width>370</width> + <height>386</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="label" version="2.0.0"> + <name>EPICS Communication</name> + <text>EPICS Communication</text> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS</name> + <x>10</x> + <y>40</y> + <width>350</width> + <height>194</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>ModbusConnected</name> + <text>ModbusConnected:</text> + <x>20</x> + <y>10</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModbusConnectedR</name> + <pv_name>$(GPLC):ModbusConnectedR</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>S7Connected</name> + <text>S7Connected:</text> + <x>20</x> + <y>36</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>S7ConnectedR</name> + <pv_name>$(GPLC):S7ConnectedR</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Alive</name> + <text>Alive:</text> + <x>20</x> + <y>62</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AliveR</name> + <pv_name>$(GPLC):AliveR</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Hash OK</name> + <text>PLC Hash OK:</text> + <x>20</x> + <y>86</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>PLCHashCorrectR</name> + <pv_name>$(GPLC):PLCHashCorrectR</pv_name> + <x>186</x> + <y>86</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC HASH</name> + <text>PLC Hash:</text> + <x>20</x> + <y>112</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>CommsHashFromPLCR</name> + <pv_name>$(GPLC):CommsHashFromPLCR</pv_name> + <x>186</x> + <y>112</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>IOC HASH</name> + <text>IOC Hash:</text> + <x>20</x> + <y>138</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>iCommsHashToPLC</name> + <pv_name>$(GPLC):iCommsHashToPLC</pv_name> + <x>186</x> + <y>138</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Module Version</name> + <text>Module Version:</text> + <x>20</x> + <y>164</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModVersionR</name> + <pv_name>$(GPLC):ModVersionR</pv_name> + <x>186</x> + <y>164</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Checksums</name> + <text>PLC Code Checksums</text> + <y>244</y> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Checksums</name> + <x>10</x> + <y>284</y> + <width>349</width> + <height>92</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Software Checksum</name> + <text>Software Checksum:</text> + <x>6</x> + <y>10</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SW_Checksum</name> + <pv_name>$(PLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Safety F-Signature</name> + <text>Safety F-Signature:</text> + <x>6</x> + <y>36</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>FSignature</name> + <pv_name>$(PLC):SafetySW_FSignature</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>GW Software Checksum</name> + <text>GW Software Checksum:</text> + <x>6</x> + <y>62</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>GPLC-SW_Checksum</name> + <pv_name>$(GPLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>F Wire</name> + <x>803</x> + <y>400</y> + <width>510</width> + <height>1</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="510.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polyline" version="2.0.0"> + <name>GCPU-CPU Wire</name> + <x>530</x> + <y>325</y> + <width>250</width> + <height>40</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="40.0"> + </point> + <point x="250.0" y="40.0"> + </point> + <point x="250.0" y="0.0"> + </point> + </points> + <line_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </line_color> + <line_style>1</line_style> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.persist import WidgetColorService + +line_style = 1 # dashed + +pvSevStr = "N/A" +pvStatStr = "N/A" +pvIntStr = "null" +pvTime = "" + +try: + pvSev = PVUtil.getSeverity(pvs[0]) + pvSevStr = PVUtil.getSeverityString(pvs[0]) + pvStatStr = PVUtil.getStatus(pvs[0]) + + pvInt = PVUtil.getLong(pvs[0]) + pvIntStr = PVUtil.getString(pvs[0]) + + pvTime = PVUtil.getTimeString(pvs[0]) + + + if pvSev == 3: # INVALID + raise RuntimeError + + if pvInt == True and pvSev == 0: + line_style = 0 # solid + line_color = WidgetColorService.getColor("GREEN-BORDER") + tooltip = "Healthy connection between Gateway and Process PLC" + else: + line_color = WidgetColorService.getColor("ERROR") + tooltip = "NO connection between Gateway and Process PLC" +except: + line_color = WidgetColorService.getColor("DISCONNECTED") + tooltip = "Unknown connection status between Gateway and Process PLC" + +widget.setPropertyValue('line_color', line_color) +widget.setPropertyValue('line_style', line_style) +widget.setPropertyValue('tooltip', tooltip + """ +{} +{}, {} - {}, {}""".format(str(pvs[0]), pvIntStr, pvSevStr, pvStatStr, pvTime))]]></text> + <pv_name>$(PLC):GCPU_ConnStat</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>GCPU</name> + <x>450</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Gateway CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>GCPU</name> + <file>symbols/plc/GCPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(GPLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(GPLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <visible>false</visible> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>CPU Wire</name> + <x>803</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="group" version="2.0.0"> + <name>CPU</name> + <x>722</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>CPU</name> + <file>symbols/plc/CPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(PLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(PLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Switch Wire</name> + <x>1054</x> + <y>325</y> + <width>1</width> + <height>152</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="152.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Switch</name> + <x>994</x> + <y>60</y> + <width>120</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Scalance</text> + <width>120</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>Switch</name> + <file>symbols/plc/Switch.png</file> + <y>40</y> + <width>120</width> + <height>230</height> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>HMI Wire</name> + <x>1313</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>HMI</name> + <x>1208</x> + <y>60</y> + <width>210</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="picture" version="2.0.0"> + <name>HMI</name> + <file>symbols/plc/HMI.png</file> + <y>40</y> + <width>210</width> + <height>230</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>HMI</text> + <width>210</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(PLC):HMI_ConnStat</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>89</x> + <y>93</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="$(EMBEDDED_DIAG)/diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO Wire</name> + <x>150</x> + <y>480</y> + <width>1223</width> + <height>3</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="1223.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO0 Wire</name> + <x>150</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO1 Wire</name> + <x>410</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO2 Wire</name> + <x>651</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO3 Wire</name> + <x>891</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO4 Wire</name> + <x>1132</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="polygon" version="2.0.0"> + <name>RIO5 Wire</name> + <x>1373</x> + <y>480</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/PLC_cabinet_diagnostics.bob</BOB> + <CABINET>PLC</CABINET> + <P>FEB-010Row:CnPw-U-001</P> + <RIO>0</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_cabinet.bob</file> + <x>20</x> + <y>505</y> + <width>260</width> + <height>465</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/RIO123_cabinet_diagnostics.bob</BOB> + <CABINET>RIO1</CABINET> + <FBS>=ESS.ACC.F01.K01.U2</FBS> + <P>FEB-010Row:CnPw-U-002</P> + <RIO>1</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/cabinet.bob</file> + <x>300</x> + <y>505</y> + <width>221</width> + <height>345</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/RIO123_cabinet_diagnostics.bob</BOB> + <CABINET>RIO2</CABINET> + <FBS>=ESS.ACC.F01.K01.U3</FBS> + <P>FEB-010Row:CnPw-U-003</P> + <RIO>2</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/cabinet.bob</file> + <x>541</x> + <y>505</y> + <width>221</width> + <height>345</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/RIO123_cabinet_diagnostics.bob</BOB> + <CABINET>RIO3</CABINET> + <FBS>=ESS.ACC.F01.K01.U4</FBS> + <P>FEB-010Row:CnPw-U-004</P> + <RIO>3</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/cabinet.bob</file> + <x>781</x> + <y>505</y> + <width>221</width> + <height>345</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS RIO4 Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/RIO4_cabinet_diagnostics.bob</BOB> + <P>AccPSS-Z0:PSS-RIO-4</P> + <RIO>4</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/RIO4_cabinet.bob</file> + <x>1022</x> + <y>505</y> + <width>221</width> + <height>255</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <BOB>$(POPUP_DIAG)/RIO5_cabinet_diagnostics.bob</BOB> + <P>FEB-090:PSS-RIO-5</P> + <RIO>5</RIO> + </macros> + <file>$(EMBEDDED_DIAG)/RIO5_cabinet.bob</file> + <x>1263</x> + <y>505</y> + <width>221</width> + <height>330</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/Radiation_warning_WARNING@64.png b/NON-APPROVED/pss1-pss/embedded_displays/Radiation_warning_WARNING@64.png new file mode 100644 index 0000000000000000000000000000000000000000..46538b91916f4dac54d63b1766fe0301918c0785 GIT binary patch literal 2305 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 bAfkT(#W5k7vNwB500000NkvXXu0mjfMnF0H literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/embedded_displays/alarm_mode.bob b/NON-APPROVED/pss1-pss/embedded_displays/alarm_mode.bob new file mode 100644 index 00000000..e1bb13d2 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/alarm_mode.bob @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Alarm Mode</name> + <width>160</width> + <height>31</height> + <widget type="led" version="2.0.0"> + <name>$(MODE)</name> + <pv_name>$(P):$(MODE_PV)</pv_name> + <x>3</x> + <y>3</y> + <width>154</width> + <height>25</height> + <off_label>$(MODE)</off_label> + <off_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </off_color> + <on_label>$(MODE)</on_label> + <on_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </on_color> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </foreground_color> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <square>true</square> + <rules> + <rule name="Font color" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="not pvInt0"> + <value> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + <rule name="Line color" prop_id="line_color" out_exp="false"> + <exp bool_exp="not pvInt0"> + <value> + <color name="RED" red="252" green="13" blue="27"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_cabinet.bob b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_cabinet.bob new file mode 100644 index 00000000..8e181f95 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_cabinet.bob @@ -0,0 +1,364 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS PLC Cabinet</name> + <width>260</width> + <height>465</height> + <widget type="group" version="2.0.0"> + <name>Cabinet</name> + <width>260</width> + <height>330</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background</name> + <width>260</width> + <height>465</height> + <line_width>0</line_width> + <background_color> + <color name="RED-GROUP-BACKGROUND" red="208" green="175" blue="172"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + <rules> + <rule name="Background color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(P):Cabinet_Stat</pv_name> + </rule> + </rules> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../../$(BOB)</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>PLC Cabinet</text> + <x>10</x> + <y>5</y> + <width>240</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>FBS</name> + <text>=ESS.ACC.F01.K01.U1</text> + <x>10</x> + <y>35</y> + <width>240</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>10</x> + <y>55</y> + <width>240</width> + <height>400</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_SM_Stat</name> + <pv_name>$(P):SM_Stat</pv_name> + <x>15</x> + <y>10</y> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </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_SM_Stat</name> + <text>Selectivity Module</text> + <x>41</x> + <y>10</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SCL_Stat</name> + <pv_name>$(P):SCL_Stat</pv_name> + <x>15</x> + <y>40</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="label" version="2.0.0"> + <name>LB_SCL_Stat</name> + <text>Scalance Switch</text> + <x>41</x> + <y>40</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSAlrm</name> + <pv_name>$(P):UPSAlrm</pv_name> + <x>15</x> + <y>70</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSAlarm</name> + <text>UPS Alarm</text> + <x>41</x> + <y>70</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SurgeArrOK</name> + <pv_name>$(P):SurgeArrOK</pv_name> + <x>15</x> + <y>100</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="label" version="2.0.0"> + <name>LB_SurgeArrOK</name> + <text>Surge Arrester OK</text> + <x>41</x> + <y>100</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PS24vOK</name> + <pv_name>$(P):PS24vOK</pv_name> + <x>15</x> + <y>130</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="label" version="2.0.0"> + <name>LB_PS24vOK</name> + <text>Power Supply OK</text> + <x>41</x> + <y>130</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatOK</name> + <pv_name>$(P):UPSBatOK</pv_name> + <x>15</x> + <y>160</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBatOK</name> + <text>UPS 24V from Battery</text> + <x>41</x> + <y>160</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPS24vOK</name> + <pv_name>$(P):UPS24vOK</pv_name> + <x>15</x> + <y>190</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPS24vOK</name> + <text>UPS 24V from PSU</text> + <x>41</x> + <y>190</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBuffReady</name> + <pv_name>$(P):UPSBuffReady</pv_name> + <x>15</x> + <y>220</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBuffReady</name> + <text>UPS Ready to Buffer</text> + <x>41</x> + <y>220</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatt85</name> + <pv_name>$(P):UPSBatt85</pv_name> + <x>15</x> + <y>250</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="label" version="2.0.0"> + <name>LB_UPSBatt85</name> + <text>UPS Battery > 85%</text> + <x>41</x> + <y>250</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_U7SurgeArrOK</name> + <pv_name>$(P):U7SurgeArrOK</pv_name> + <x>15</x> + <y>280</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="label" version="2.0.0"> + <name>LB_U7SurgeArrOK</name> + <text>U7 Surge Arrester OK</text> + <x>41</x> + <y>280</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_U12SurgeArrOK</name> + <pv_name>$(P):U12SurgeArrOK</pv_name> + <x>15</x> + <y>310</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="label" version="2.0.0"> + <name>LB_U12SurgeArrOK</name> + <text>U12 Surge Arrester OK</text> + <x>41</x> + <y>310</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_U12_RCBO_FB1_OK</name> + <pv_name>$(P):U12_RCBO_FB1_OK</pv_name> + <x>15</x> + <y>340</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="label" version="2.0.0"> + <name>LB_U12_RCBO_FB1_OK</name> + <text>U12 RCBO 1 OK</text> + <x>41</x> + <y>340</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + <tooltip>Residual Current Circuit Breaker protection device 1</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_U12_RCBO_FB2_OK</name> + <pv_name>$(P):U12_RCBO_FB2_OK</pv_name> + <x>15</x> + <y>370</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="label" version="2.0.0"> + <name>LB_U12_RCBO_FB2_OK</name> + <text>U12 RCBO 2 OK</text> + <x>41</x> + <y>370</y> + <width>170</width> + <vertical_alignment>1</vertical_alignment> + <tooltip>Residual Current Circuit Breaker protection device 2</tooltip> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_module_status.bob b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_module_status.bob new file mode 100644 index 00000000..8a56ce4a --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/PLC_module_status.bob @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Diag</name> + <width>30</width> + <height>70</height> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(DIAG_CONN_STAT)</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>3</x> + <y>3</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Error</name> + <pv_name>$(DIAG_STAT)</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/error@32.png</symbol> + </symbols> + <x>3</x> + <y>43</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +visible = True +tooltip = """Unknown module status +$(pv_name) +$(pv_value)""" + +try: + pvSev0 = PVUtil.getSeverity(pvs[0]) + pvInt0 = PVUtil.getLong(pvs[0]) + + if pvInt0 == True and pvSev0 == 0: + visible = False + else: + tooltip = """{}! +$(pv_name) +$(pv_value)""".format(PVUtil.getString(pvs[0])) +except: + pass + +widget.setPropertyValue('visible', visible) +widget.setPropertyValue('tooltip', tooltip) +]]></text> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO4_cabinet.bob b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO4_cabinet.bob new file mode 100644 index 00000000..255c697c --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO4_cabinet.bob @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <CABINET>RIO4</CABINET> + <FBS>=ESS.ACC.F01.K01.U8</FBS> + </macros> + <width>221</width> + <height>255</height> + <widget type="group" version="2.0.0"> + <name>Cabinet</name> + <width>221</width> + <height>240</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background</name> + <width>221</width> + <height>255</height> + <line_width>0</line_width> + <background_color> + <color name="RED-GROUP-BACKGROUND" red="208" green="175" blue="172"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + <rules> + <rule name="Background color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(P):Cabinet_Stat</pv_name> + </rule> + </rules> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../../$(BOB)</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>$(CABINET) Cabinet</text> + <x>10</x> + <y>5</y> + <width>201</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>$(FBS)</text> + <x>10</x> + <y>35</y> + <width>201</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>10</x> + <y>55</y> + <width>201</width> + <height>190</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_SM_Stat</name> + <pv_name>$(P):SM_Stat</pv_name> + <x>15</x> + <y>10</y> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </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_SM_Stat</name> + <text>Selectivity Module</text> + <x>41</x> + <y>10</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SCL_Stat</name> + <pv_name>$(P):SCL_Stat</pv_name> + <x>15</x> + <y>40</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="label" version="2.0.0"> + <name>LB_SCL_Stat</name> + <text>Scalance Switch</text> + <x>41</x> + <y>40</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SurgeArrOK</name> + <pv_name>$(P):SurgeArrOK</pv_name> + <x>15</x> + <y>70</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="label" version="2.0.0"> + <name>LB_SurgeArrOK</name> + <text>Surge Arrester OK</text> + <x>41</x> + <y>70</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PS1_24vOK</name> + <pv_name>$(P):PS1_24vOK</pv_name> + <x>15</x> + <y>100</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="label" version="2.0.0"> + <name>LB_PS1_24vOK</name> + <text>Power Supply 1 OK</text> + <x>41</x> + <y>100</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PS2_24vOK</name> + <pv_name>$(P):PS2_24vOK</pv_name> + <x>15</x> + <y>130</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="label" version="2.0.0"> + <name>LB_PS2_24vOK</name> + <text>Power Supply 2 OK</text> + <x>41</x> + <y>130</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PSRed_24vOK</name> + <pv_name>$(P):PS2_24vOK</pv_name> + <x>15</x> + <y>160</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="label" version="2.0.0"> + <name>LB_PSRed_24vOK</name> + <text>Redundant PS OK</text> + <x>41</x> + <y>160</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO5_cabinet.bob b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO5_cabinet.bob new file mode 100644 index 00000000..dda5c38f --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/RIO5_cabinet.bob @@ -0,0 +1,325 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <CABINET>RIO5</CABINET> + <FBS>=ESS.ACC.F01.K01.U14</FBS> + </macros> + <width>221</width> + <height>405</height> + <widget type="group" version="2.0.0"> + <name>Cabinet</name> + <width>221</width> + <height>330</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background</name> + <width>221</width> + <height>405</height> + <line_width>0</line_width> + <background_color> + <color name="RED-GROUP-BACKGROUND" red="208" green="175" blue="172"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + <rules> + <rule name="Background color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(P):Cabinet_Stat</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>$(FBS)</text> + <x>10</x> + <y>35</y> + <width>201</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../../$(BOB)</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>$(CABINET) Cabinet</text> + <x>10</x> + <y>5</y> + <width>201</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>10</x> + <y>55</y> + <width>201</width> + <height>340</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_SM_Stat</name> + <pv_name>$(P):SM_Stat</pv_name> + <x>15</x> + <y>10</y> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </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_SM_Stat</name> + <text>Selectivity Module</text> + <x>41</x> + <y>10</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SCL_Stat</name> + <pv_name>$(P):SCL_Stat</pv_name> + <x>15</x> + <y>40</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="label" version="2.0.0"> + <name>LB_SCL_Stat</name> + <text>Scalance Switch</text> + <x>41</x> + <y>40</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSAlrm</name> + <pv_name>$(P):UPSAlrm</pv_name> + <x>15</x> + <y>70</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSAlarm</name> + <text>UPS Alarm</text> + <x>41</x> + <y>70</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SurgeArrOK</name> + <pv_name>$(P):SurgeArrOK</pv_name> + <x>15</x> + <y>100</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="label" version="2.0.0"> + <name>LB_SurgeArrOK</name> + <text>Surge Arrester OK</text> + <x>41</x> + <y>100</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PS24vOK</name> + <pv_name>$(P):PS24vOK</pv_name> + <x>15</x> + <y>130</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="label" version="2.0.0"> + <name>LB_PS24vOK</name> + <text>Power Supply OK</text> + <x>41</x> + <y>130</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatOK</name> + <pv_name>$(P):UPSBatOK</pv_name> + <x>15</x> + <y>160</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBatOK</name> + <text>UPS 24V from Battery</text> + <x>41</x> + <y>160</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPS24vOK</name> + <pv_name>$(P):UPS24vOK</pv_name> + <x>15</x> + <y>190</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPS24vOK</name> + <text>UPS 24V from PSU</text> + <x>41</x> + <y>190</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBuffReady</name> + <pv_name>$(P):UPSBuffReady</pv_name> + <x>15</x> + <y>220</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBuffReady</name> + <text>UPS Ready to Buffer</text> + <x>41</x> + <y>220</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatt85</name> + <pv_name>$(P):UPSBatt85</pv_name> + <x>15</x> + <y>250</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="label" version="2.0.0"> + <name>LB_UPSBatt85</name> + <text>UPS Battery > 85%</text> + <x>41</x> + <y>250</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_RCBO_FB1_OK</name> + <pv_name>$(P):RCBO_FB1_OK</pv_name> + <x>15</x> + <y>280</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="label" version="2.0.0"> + <name>LB_RCBO_FB1_OK</name> + <text>RCBO 1 OK</text> + <x>41</x> + <y>280</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + <tooltip>Residual Current Circuit Breaker protection device 1</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_RCBO_FB2_OK</name> + <pv_name>$(P):RCBO_FB2_OK</pv_name> + <x>15</x> + <y>310</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="label" version="2.0.0"> + <name>LB_RCBO_FB2_OK</name> + <text>RCBO 2 OK</text> + <x>41</x> + <y>310</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + <tooltip>Residual Current Circuit Breaker protection device 2</tooltip> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/cabinet.bob b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/cabinet.bob new file mode 100644 index 00000000..048a25cc --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/cabinet.bob @@ -0,0 +1,275 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <width>221</width> + <height>345</height> + <widget type="group" version="2.0.0"> + <name>Cabinet</name> + <width>221</width> + <height>330</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background</name> + <width>221</width> + <height>345</height> + <line_width>0</line_width> + <background_color> + <color name="RED-GROUP-BACKGROUND" red="208" green="175" blue="172"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + <rules> + <rule name="Background color" prop_id="background_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </value> + </exp> + <pv_name>$(P):Cabinet_Stat</pv_name> + </rule> + </rules> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../../$(BOB)</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>$(CABINET) Cabinet</text> + <x>10</x> + <y>5</y> + <width>201</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>$(FBS)</text> + <x>10</x> + <y>35</y> + <width>201</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Signals</name> + <x>10</x> + <y>55</y> + <width>201</width> + <height>280</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>LED_SM_Stat</name> + <pv_name>$(P):SM_Stat</pv_name> + <x>15</x> + <y>10</y> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </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_SM_Stat</name> + <text>Selectivity Module</text> + <x>41</x> + <y>10</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SCL_Stat</name> + <pv_name>$(P):SCL_Stat</pv_name> + <x>15</x> + <y>40</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="label" version="2.0.0"> + <name>LB_SCL_Stat</name> + <text>Scalance Switch</text> + <x>41</x> + <y>40</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSAlrm</name> + <pv_name>$(P):UPSAlrm</pv_name> + <x>15</x> + <y>70</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSAlarm</name> + <text>UPS Alarm</text> + <x>41</x> + <y>70</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_SurgeArrOK</name> + <pv_name>$(P):SurgeArrOK</pv_name> + <x>15</x> + <y>100</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="label" version="2.0.0"> + <name>LB_SurgeArrOK</name> + <text>Surge Arrester OK</text> + <x>41</x> + <y>100</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_PS24vOK</name> + <pv_name>$(P):PS24vOK</pv_name> + <x>15</x> + <y>130</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="label" version="2.0.0"> + <name>LB_PS24vOK</name> + <text>Power Supply OK</text> + <x>41</x> + <y>130</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatOK</name> + <pv_name>$(P):UPSBatOK</pv_name> + <x>15</x> + <y>160</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBatOK</name> + <text>UPS 24V from Battery</text> + <x>41</x> + <y>160</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPS24vOK</name> + <pv_name>$(P):UPS24vOK</pv_name> + <x>15</x> + <y>190</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPS24vOK</name> + <text>UPS 24V from PSU</text> + <x>41</x> + <y>190</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBuffReady</name> + <pv_name>$(P):UPSBuffReady</pv_name> + <x>15</x> + <y>220</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_UPSBuffReady</name> + <text>UPS Ready to Buffer</text> + <x>41</x> + <y>220</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_UPSBatt85</name> + <pv_name>$(P):UPSBatt85</pv_name> + <x>15</x> + <y>250</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="label" version="2.0.0"> + <name>LB_UPSBatt85</name> + <text>UPS Battery > 85%</text> + <x>41</x> + <y>250</y> + <width>150</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/diag_conn_stat.py b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/diag_conn_stat.py new file mode 100644 index 00000000..0162557f --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/diagnostics/diag_conn_stat.py @@ -0,0 +1,22 @@ +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil + +visible = True +tooltip = """Unknown connection status +$(pv_name) +$(pv_value)""" + +try: + pvSev0 = PVUtil.getSeverity(pvs[0]) + pvInt0 = PVUtil.getLong(pvs[0]) + + if pvInt0 == True and pvSev0 == 0: + visible = False + else: + tooltip = """{}! +$(pv_name) +$(pv_value)""".format(PVUtil.getString(pvs[0])) +except: + pass + +widget.setPropertyValue('visible', visible) +widget.setPropertyValue('tooltip', tooltip) diff --git a/NON-APPROVED/pss1-pss/embedded_displays/door.bob b/NON-APPROVED/pss1-pss/embedded_displays/door.bob new file mode 100644 index 00000000..04922c56 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/door.bob @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Door</name> + <width>80</width> + <height>80</height> + <widget type="symbol" version="2.0.0"> + <name>PAD</name> + <pv_name>$(DOOR_STAT)</pv_name> + <symbols> + <symbol>../symbols/door/door_open_black@80.png</symbol> + <symbol>../symbols/door/door_closed_black@80.png</symbol> + <symbol>../symbols/door/door_locked_black@80.png</symbol> + </symbols> + <x>3</x> + <y>3</y> + <width>74</width> + <height>74</height> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/esob.bob b/NON-APPROVED/pss1-pss/embedded_displays/esob.bob new file mode 100644 index 00000000..ea4619b4 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/esob.bob @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ESOB</name> + <width>28</width> + <height>28</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <width>28</width> + <height>28</height> + <line_width>1</line_width> + <line_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </line_color> + <transparent>true</transparent> + </widget> + <widget type="symbol" version="2.0.0"> + <name>$(ESOS):ESOBStat</name> + <pv_name>$(ESOS):ESOBStat</pv_name> + <symbols> + <symbol>../symbols/esos/emergency-button-OFF@68.png</symbol> + <symbol>../symbols/esos/emergency-button-RED@68.png</symbol> + </symbols> + <x>3</x> + <y>3</y> + <width>22</width> + <height>22</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>$(ESOS_IDX)</text> + <x>3</x> + <y>3</y> + <width>22</width> + <height>22</height> + <visible>false</visible> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color red="255" green="255" blue="255" alpha="218"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/esos.bob b/NON-APPROVED/pss1-pss/embedded_displays/esos.bob new file mode 100644 index 00000000..cd25b575 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/esos.bob @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ESOS</name> + <width>84</width> + <height>28</height> + <widget type="rectangle" version="2.0.0"> + <name>ESOS $(ESOS_IDX)</name> + <width>28</width> + <height>28</height> + <line_width>1</line_width> + <line_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>ESOS $(ESOS_IDX)</name> + <text>$(ESOS_IDX)</text> + <width>28</width> + <height>28</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Search Button</name> + <file>search.bob</file> + <x>28</x> + <width>28</width> + <height>28</height> + <resize>2</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>ESOB</name> + <file>esob.bob</file> + <x>56</x> + <width>28</width> + <height>28</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/mode.bob b/NON-APPROVED/pss1-pss/embedded_displays/mode.bob new file mode 100644 index 00000000..c57222d2 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/mode.bob @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Mode</name> + <width>120</width> + <height>46</height> + <widget type="led" version="2.0.0"> + <name>$(MODE)</name> + <pv_name>=`$(MODE_PV)` == $(MODE_VAL)</pv_name> + <x>3</x> + <y>3</y> + <width>114</width> + <height>40</height> + <off_label>$(MODE)</off_label> + <off_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </off_color> + <on_label>$(MODE)</on_label> + <on_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </on_color> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </foreground_color> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <square>true</square> + <rules> + <rule name="Font color" prop_id="foreground_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + <rule name="Line color" prop_id="line_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/rad.bob b/NON-APPROVED/pss1-pss/embedded_displays/rad.bob new file mode 100644 index 00000000..fcf4fb95 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/rad.bob @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Radiation Monitor</name> + <width>50</width> + <height>50</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <width>50</width> + <height>50</height> + <line_width>1</line_width> + <line_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </line_color> + <transparent>true</transparent> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Symbol</name> + <pv_name>$(RAD_STAT_PV)</pv_name> + <symbols> + <symbol>../symbols/rad/Radiation_warning_NEUTRAL@36.png</symbol> + <symbol>../symbols/rad/Radiation_warning_ERROR@36.png</symbol> + </symbols> + <x>3</x> + <y>3</y> + <width>44</width> + <height>44</height> + <scripts> + <script file="tooltip.js" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>$(RAD_ID)</text> + <width>50</width> + <height>50</height> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color red="255" green="255" blue="255" alpha="200"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../popups/rad_faceplate.bob</file> + <target>standalone</target> + <description>Open Faceplate</description> + </action> + </actions> + <pv_name>$(RAD_STAT_PV)</pv_name> + <text></text> + <width>50</width> + <height>50</height> + <transparent>true</transparent> + <tooltip>N/A</tooltip> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/search.bob b/NON-APPROVED/pss1-pss/embedded_displays/search.bob new file mode 100644 index 00000000..6340ff47 --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/search.bob @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>SEARCH</name> + <width>28</width> + <height>28</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <width>28</width> + <height>28</height> + <line_width>1</line_width> + <line_color> + <color name="Grid" red="169" green="169" blue="169"> + </color> + </line_color> + <transparent>true</transparent> + </widget> + <widget type="symbol" version="2.0.0"> + <name>$(ESOS):SearchButtonStat</name> + <pv_name>$(ESOS):SearchButtonStat</pv_name> + <symbols> + <symbol>../symbols/search/search-person-OFF@68.png</symbol> + <symbol>../symbols/search/search-person-ON@68.png</symbol> + </symbols> + <x>3</x> + <y>3</y> + <width>22</width> + <height>22</height> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/tooltip.js b/NON-APPROVED/pss1-pss/embedded_displays/tooltip.js new file mode 100644 index 00000000..2bdd26bf --- /dev/null +++ b/NON-APPROVED/pss1-pss/embedded_displays/tooltip.js @@ -0,0 +1,3 @@ +ScriptUtil = org.csstudio.display.builder.runtime.script.ScriptUtil; + +ScriptUtil.findWidgetByName(widget, "Action Button").setPropertyValue("tooltip", widget.propPVName().value + "\n" + widget.runtimePropValue().value) diff --git a/NON-APPROVED/pss1-pss/popups/diagnostics/PLC_cabinet_diagnostics.bob b/NON-APPROVED/pss1-pss/popups/diagnostics/PLC_cabinet_diagnostics.bob new file mode 100644 index 00000000..3c775b3b --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/diagnostics/PLC_cabinet_diagnostics.bob @@ -0,0 +1,1092 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS PLC Cabinet Diagnostics</name> + <macros> + <GPLC>FEB-090:PSS-GPLC-1</GPLC> + <P>FEB-010Row:CnPw-U-001</P> + <PLC>FEB-090:PSS-PLC-1</PLC> + <EMBEDDED_DIAG>../../embedded_displays/diagnostics</EMBEDDED_DIAG> + <PLC_SYMBOLS>../../symbols/plc</PLC_SYMBOLS> + </macros> + <width>1550</width> + <height>980</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle Template</name> + <width>1550</width> + <height>50</height> + <line_width>0</line_width> + <line_color> + <color name="IO Line" red="0" green="32" blue="92"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>PSS1 PSS PLC Cabinet Diagnostics</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Software Diagnostics</name> + <x>20</x> + <y>70</y> + <width>370</width> + <height>396</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_5</name> + <width>370</width> + <height>396</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="label" version="2.0.0"> + <name>EPICS Communication</name> + <text>EPICS Communication</text> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS</name> + <x>10</x> + <y>40</y> + <width>350</width> + <height>194</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>ModbusConnected</name> + <text>ModbusConnected:</text> + <x>20</x> + <y>10</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModbusConnectedR</name> + <pv_name>$(GPLC):ModbusConnectedR</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>S7Connected</name> + <text>S7Connected:</text> + <x>20</x> + <y>36</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>S7ConnectedR</name> + <pv_name>$(GPLC):S7ConnectedR</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Alive</name> + <text>Alive:</text> + <x>20</x> + <y>62</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AliveR</name> + <pv_name>$(GPLC):AliveR</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Hash OK</name> + <text>PLC Hash OK:</text> + <x>20</x> + <y>86</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>PLCHashCorrectR</name> + <pv_name>$(GPLC):PLCHashCorrectR</pv_name> + <x>186</x> + <y>86</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC HASH</name> + <text>PLC Hash:</text> + <x>20</x> + <y>112</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>CommsHashFromPLCR</name> + <pv_name>$(GPLC):CommsHashFromPLCR</pv_name> + <x>186</x> + <y>112</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>IOC HASH</name> + <text>IOC Hash:</text> + <x>20</x> + <y>138</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>iCommsHashToPLC</name> + <pv_name>$(GPLC):iCommsHashToPLC</pv_name> + <x>186</x> + <y>138</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Module Version</name> + <text>Module Version:</text> + <x>20</x> + <y>164</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModVersionR</name> + <pv_name>$(GPLC):ModVersionR</pv_name> + <x>186</x> + <y>164</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Checksums</name> + <text>PLC Code Checksums</text> + <y>254</y> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Checksums</name> + <x>10</x> + <y>294</y> + <width>349</width> + <height>92</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Software Checksum</name> + <text>Software Checksum:</text> + <x>6</x> + <y>10</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SW_Checksum</name> + <pv_name>$(PLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Safety F-Signature</name> + <text>Safety F-Signature:</text> + <x>6</x> + <y>36</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>FSignature</name> + <pv_name>$(PLC):SafetySW_FSignature</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>GW Software Checksum</name> + <text>GW Software Checksum:</text> + <x>6</x> + <y>62</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>GPLC-SW_Checksum</name> + <pv_name>$(GPLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>F Wire</name> + <x>440</x> + <y>400</y> + <width>873</width> + <height>1</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="873.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polyline" version="2.0.0"> + <name>GCPU-CPU Wire</name> + <x>530</x> + <y>325</y> + <width>250</width> + <height>40</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="40.0"> + </point> + <point x="250.0" y="40.0"> + </point> + <point x="250.0" y="0.0"> + </point> + </points> + <line_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </line_color> + <line_style>1</line_style> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.persist import WidgetColorService + +line_style = 1 # dashed + +pvSevStr = "N/A" +pvStatStr = "N/A" +pvIntStr = "null" +pvTime = "" + +try: + pvSev = PVUtil.getSeverity(pvs[0]) + pvSevStr = PVUtil.getSeverityString(pvs[0]) + pvStatStr = PVUtil.getStatus(pvs[0]) + + pvInt = PVUtil.getLong(pvs[0]) + pvIntStr = PVUtil.getString(pvs[0]) + + pvTime = PVUtil.getTimeString(pvs[0]) + + + if pvSev == 3: # INVALID + raise RuntimeError + + if pvInt == True and pvSev == 0: + line_style = 0 # solid + line_color = WidgetColorService.getColor("GREEN-BORDER") + tooltip = "Healthy connection between Gateway and Process PLC" + else: + line_color = WidgetColorService.getColor("ERROR") + tooltip = "NO connection between Gateway and Process PLC" +except: + line_color = WidgetColorService.getColor("DISCONNECTED") + tooltip = "Unknown connection status between Gateway and Process PLC" + +widget.setPropertyValue('line_color', line_color) +widget.setPropertyValue('line_style', line_style) +widget.setPropertyValue('tooltip', tooltip + """ +{} +{}, {} - {}, {}""".format(str(pvs[0]), pvIntStr, pvSevStr, pvStatStr, pvTime))]]></text> + <pv_name>$(PLC):GCPU_ConnStat</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>GCPU</name> + <x>450</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Gateway CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>GCPU</name> + <file>$(PLC_SYMBOLS)/GCPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(GPLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(GPLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <visible>false</visible> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>CPU Wire</name> + <x>803</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="group" version="2.0.0"> + <name>CPU</name> + <x>722</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>CPU</name> + <file>$(PLC_SYMBOLS)/CPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(PLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(PLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Switch Wire</name> + <x>1054</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Switch</name> + <x>994</x> + <y>60</y> + <width>120</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Scalance</text> + <width>120</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>Switch</name> + <file>$(PLC_SYMBOLS)/Switch.png</file> + <y>40</y> + <width>120</width> + <height>230</height> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>HMI Wire</name> + <x>1313</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>HMI</name> + <x>1208</x> + <y>60</y> + <width>210</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="picture" version="2.0.0"> + <name>HMI</name> + <file>$(PLC_SYMBOLS)/HMI.png</file> + <y>40</y> + <width>210</width> + <height>230</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>HMI</text> + <width>210</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(PLC):HMI_ConnStat</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>89</x> + <y>93</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="$(EMBEDDED_DIAG)/diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Remote I/O Wire</name> + <x>440</x> + <y>400</y> + <width>1</width> + <height>140</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="140.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Remote I/O</name> + <macros> + <DIAG_CONN_STAT>$(P):$(MOD)_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(P):$(MOD)_Stat</DIAG_STAT> + </macros> + <x>400</x> + <y>450</y> + <width>1113</width> + <height>390</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Remote I/O</text> + <width>1113</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>RIO</name> + <file>$(PLC_SYMBOLS)/RIO$(RIO=0).png</file> + <y>40</y> + <width>1113</width> + <height>346</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>IM_Diag</name> + <macros> + <MOD>IM</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>85</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot1_Diag</name> + <macros> + <MOD>Slot1</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>135</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot2_Diag</name> + <macros> + <MOD>Slot2</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>180</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot3_Diag</name> + <macros> + <MOD>Slot3</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>226</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot4_Diag</name> + <macros> + <MOD>Slot4</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>270</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot5_Diag</name> + <macros> + <MOD>Slot5</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>316</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot6_Diag</name> + <macros> + <MOD>Slot6</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>361</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot7_Diag</name> + <macros> + <MOD>Slot7</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>410</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot8_Diag</name> + <macros> + <MOD>Slot8</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>454</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot9_Diag</name> + <macros> + <MOD>Slot9</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>500</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot10_Diag</name> + <macros> + <MOD>Slot10</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>546</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot11_Diag</name> + <macros> + <MOD>Slot11</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>590</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot12_Diag</name> + <macros> + <MOD>Slot12</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>636</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot13_Diag</name> + <macros> + <MOD>Slot13</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>682</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot14_Diag</name> + <macros> + <MOD>Slot14</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>726</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot15_Diag</name> + <macros> + <MOD>Slot15</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>773</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot16_Diag</name> + <macros> + <MOD>Slot16</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>818</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot17_Diag</name> + <macros> + <MOD>Slot17</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>862</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot18_Diag</name> + <macros> + <MOD>Slot18</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>908</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot19_Diag</name> + <macros> + <MOD>Slot19</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>955</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot20_Diag</name> + <macros> + <MOD>Slot20</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>1000</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot21_Diag</name> + <macros> + <MOD>Slot21</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>1047</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <macros> + <CABINET>PLC</CABINET> + <P>FEB-010Row:CnPw-U-001</P> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_cabinet.bob</file> + <x>20</x> + <y>505</y> + <width>260</width> + <height>465</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/diagnostics/RIO123_cabinet_diagnostics.bob b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO123_cabinet_diagnostics.bob new file mode 100644 index 00000000..a57e2e8f --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO123_cabinet_diagnostics.bob @@ -0,0 +1,1087 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet Diagnostics</name> + <macros> + <GPLC>FEB-090:PSS-GPLC-1</GPLC> + <PLC>FEB-090:PSS-PLC-1</PLC> + <EMBEDDED_DIAG>../../embedded_displays/diagnostics</EMBEDDED_DIAG> + <PLC_SYMBOLS>../../symbols/plc</PLC_SYMBOLS> + </macros> + <width>1550</width> + <height>850</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle Template</name> + <width>1550</width> + <height>50</height> + <line_width>0</line_width> + <line_color> + <color name="IO Line" red="0" green="32" blue="92"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>PSS1 PSS $(CABINET) Cabinet Diagnostics</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Software Diagnostics</name> + <x>20</x> + <y>70</y> + <width>370</width> + <height>386</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_5</name> + <width>370</width> + <height>386</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="label" version="2.0.0"> + <name>EPICS Communication</name> + <text>EPICS Communication</text> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS</name> + <x>10</x> + <y>40</y> + <width>350</width> + <height>194</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>ModbusConnected</name> + <text>ModbusConnected:</text> + <x>20</x> + <y>10</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModbusConnectedR</name> + <pv_name>$(GPLC):ModbusConnectedR</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>S7Connected</name> + <text>S7Connected:</text> + <x>20</x> + <y>36</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>S7ConnectedR</name> + <pv_name>$(GPLC):S7ConnectedR</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Alive</name> + <text>Alive:</text> + <x>20</x> + <y>62</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AliveR</name> + <pv_name>$(GPLC):AliveR</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Hash OK</name> + <text>PLC Hash OK:</text> + <x>20</x> + <y>86</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>PLCHashCorrectR</name> + <pv_name>$(GPLC):PLCHashCorrectR</pv_name> + <x>186</x> + <y>86</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC HASH</name> + <text>PLC Hash:</text> + <x>20</x> + <y>112</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>CommsHashFromPLCR</name> + <pv_name>$(GPLC):CommsHashFromPLCR</pv_name> + <x>186</x> + <y>112</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>IOC HASH</name> + <text>IOC Hash:</text> + <x>20</x> + <y>138</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>iCommsHashToPLC</name> + <pv_name>$(GPLC):iCommsHashToPLC</pv_name> + <x>186</x> + <y>138</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Module Version</name> + <text>Module Version:</text> + <x>20</x> + <y>164</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModVersionR</name> + <pv_name>$(GPLC):ModVersionR</pv_name> + <x>186</x> + <y>164</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Checksums</name> + <text>PLC Code Checksums</text> + <y>244</y> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Checksums</name> + <x>10</x> + <y>284</y> + <width>349</width> + <height>92</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Software Checksum</name> + <text>Software Checksum:</text> + <x>6</x> + <y>10</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SW_Checksum</name> + <pv_name>$(PLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Safety F-Signature</name> + <text>Safety F-Signature:</text> + <x>6</x> + <y>36</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>FSignature</name> + <pv_name>$(PLC):SafetySW_FSignature</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>GW Software Checksum</name> + <text>GW Software Checksum:</text> + <x>6</x> + <y>62</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>GPLC-SW_Checksum</name> + <pv_name>$(GPLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>F Wire</name> + <x>440</x> + <y>400</y> + <width>873</width> + <height>1</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="873.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polyline" version="2.0.0"> + <name>GCPU-CPU Wire</name> + <x>530</x> + <y>325</y> + <width>250</width> + <height>40</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="40.0"> + </point> + <point x="250.0" y="40.0"> + </point> + <point x="250.0" y="0.0"> + </point> + </points> + <line_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </line_color> + <line_style>1</line_style> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.persist import WidgetColorService + +line_style = 1 # dashed + +pvSevStr = "N/A" +pvStatStr = "N/A" +pvIntStr = "null" +pvTime = "" + +try: + pvSev = PVUtil.getSeverity(pvs[0]) + pvSevStr = PVUtil.getSeverityString(pvs[0]) + pvStatStr = PVUtil.getStatus(pvs[0]) + + pvInt = PVUtil.getLong(pvs[0]) + pvIntStr = PVUtil.getString(pvs[0]) + + pvTime = PVUtil.getTimeString(pvs[0]) + + + if pvSev == 3: # INVALID + raise RuntimeError + + if pvInt == True and pvSev == 0: + line_style = 0 # solid + line_color = WidgetColorService.getColor("GREEN-BORDER") + tooltip = "Healthy connection between Gateway and Process PLC" + else: + line_color = WidgetColorService.getColor("ERROR") + tooltip = "NO connection between Gateway and Process PLC" +except: + line_color = WidgetColorService.getColor("DISCONNECTED") + tooltip = "Unknown connection status between Gateway and Process PLC" + +widget.setPropertyValue('line_color', line_color) +widget.setPropertyValue('line_style', line_style) +widget.setPropertyValue('tooltip', tooltip + """ +{} +{}, {} - {}, {}""".format(str(pvs[0]), pvIntStr, pvSevStr, pvStatStr, pvTime))]]></text> + <pv_name>$(PLC):GCPU_ConnStat</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>GCPU</name> + <x>450</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Gateway CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>GCPU</name> + <file>$(PLC_SYMBOLS)/GCPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(GPLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(GPLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <visible>false</visible> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>CPU Wire</name> + <x>803</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="group" version="2.0.0"> + <name>CPU</name> + <x>722</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>CPU</name> + <file>$(PLC_SYMBOLS)/CPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(PLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(PLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Switch Wire</name> + <x>1054</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Switch</name> + <x>994</x> + <y>60</y> + <width>120</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Scalance</text> + <width>120</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>Switch</name> + <file>$(PLC_SYMBOLS)/Switch.png</file> + <y>40</y> + <width>120</width> + <height>230</height> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>HMI Wire</name> + <x>1313</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>HMI</name> + <x>1208</x> + <y>60</y> + <width>210</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="picture" version="2.0.0"> + <name>HMI</name> + <file>$(PLC_SYMBOLS)/HMI.png</file> + <y>40</y> + <width>210</width> + <height>230</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>HMI</text> + <width>210</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(PLC):HMI_ConnStat</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>89</x> + <y>93</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="$(EMBEDDED_DIAG)/diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Remote I/O Wire</name> + <x>440</x> + <y>400</y> + <width>1</width> + <height>140</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="140.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Remote I/O</name> + <macros> + <DIAG_CONN_STAT>$(P):$(MOD)_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(P):$(MOD)_Stat</DIAG_STAT> + </macros> + <x>400</x> + <y>450</y> + <width>1113</width> + <height>390</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Remote I/O</text> + <width>1113</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>RIO</name> + <file>$(PLC_SYMBOLS)/RIO$(RIO=1).png</file> + <y>40</y> + <width>1113</width> + <height>346</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>IM_Diag</name> + <macros> + <MOD>IM</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>85</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot1_Diag</name> + <macros> + <MOD>Slot1</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>135</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot2_Diag</name> + <macros> + <MOD>Slot2</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>180</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot3_Diag</name> + <macros> + <MOD>Slot3</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>226</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot4_Diag</name> + <macros> + <MOD>Slot4</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>270</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot5_Diag</name> + <macros> + <MOD>Slot5</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>316</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot6_Diag</name> + <macros> + <MOD>Slot6</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>361</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot7_Diag</name> + <macros> + <MOD>Slot7</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>410</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot8_Diag</name> + <macros> + <MOD>Slot8</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>454</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot9_Diag</name> + <macros> + <MOD>Slot9</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>500</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot10_Diag</name> + <macros> + <MOD>Slot10</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>546</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot11_Diag</name> + <macros> + <MOD>Slot11</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>590</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot12_Diag</name> + <macros> + <MOD>Slot12</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>636</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot13_Diag</name> + <macros> + <MOD>Slot13</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>682</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot14_Diag</name> + <macros> + <MOD>Slot14</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>726</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot15_Diag</name> + <macros> + <MOD>Slot15</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>773</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot16_Diag</name> + <macros> + <MOD>Slot16</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>818</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot17_Diag</name> + <macros> + <MOD>Slot17</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>862</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot18_Diag</name> + <macros> + <MOD>Slot18</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>908</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot19_Diag</name> + <macros> + <MOD>Slot19</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>955</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot20_Diag</name> + <macros> + <MOD>Slot20</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>1000</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot21_Diag</name> + <macros> + <MOD>Slot21</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>1047</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <file>$(EMBEDDED_DIAG)/cabinet.bob</file> + <x>20</x> + <y>505</y> + <width>221</width> + <height>330</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/diagnostics/RIO4_cabinet_diagnostics.bob b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO4_cabinet_diagnostics.bob new file mode 100644 index 00000000..662db49a --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO4_cabinet_diagnostics.bob @@ -0,0 +1,867 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet Diagnostics</name> + <macros> + <CABINET>RIO4</CABINET> + <GPLC>FEB-090:PSS-GPLC-1</GPLC> + <PLC>FEB-090:PSS-PLC-1</PLC> + <EMBEDDED_DIAG>../../embedded_displays/diagnostics</EMBEDDED_DIAG> + <PLC_SYMBOLS>../../symbols/plc</PLC_SYMBOLS> + </macros> + <width>1550</width> + <height>850</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle Template</name> + <width>1550</width> + <height>50</height> + <line_width>0</line_width> + <line_color> + <color name="IO Line" red="0" green="32" blue="92"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>PSS1 PSS $(CABINET) Cabinet Diagnostics</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Software Diagnostics</name> + <x>20</x> + <y>70</y> + <width>370</width> + <height>386</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_5</name> + <width>370</width> + <height>386</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="label" version="2.0.0"> + <name>EPICS Communication</name> + <text>EPICS Communication</text> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS</name> + <x>10</x> + <y>40</y> + <width>350</width> + <height>194</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>ModbusConnected</name> + <text>ModbusConnected:</text> + <x>20</x> + <y>10</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModbusConnectedR</name> + <pv_name>$(GPLC):ModbusConnectedR</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>S7Connected</name> + <text>S7Connected:</text> + <x>20</x> + <y>36</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>S7ConnectedR</name> + <pv_name>$(GPLC):S7ConnectedR</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Alive</name> + <text>Alive:</text> + <x>20</x> + <y>62</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AliveR</name> + <pv_name>$(GPLC):AliveR</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Hash OK</name> + <text>PLC Hash OK:</text> + <x>20</x> + <y>86</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>PLCHashCorrectR</name> + <pv_name>$(GPLC):PLCHashCorrectR</pv_name> + <x>186</x> + <y>86</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC HASH</name> + <text>PLC Hash:</text> + <x>20</x> + <y>112</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>CommsHashFromPLCR</name> + <pv_name>$(GPLC):CommsHashFromPLCR</pv_name> + <x>186</x> + <y>112</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>IOC HASH</name> + <text>IOC Hash:</text> + <x>20</x> + <y>138</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>iCommsHashToPLC</name> + <pv_name>$(GPLC):iCommsHashToPLC</pv_name> + <x>186</x> + <y>138</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Module Version</name> + <text>Module Version:</text> + <x>20</x> + <y>164</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModVersionR</name> + <pv_name>$(GPLC):ModVersionR</pv_name> + <x>186</x> + <y>164</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Checksums</name> + <text>PLC Code Checksums</text> + <y>244</y> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Checksums</name> + <x>10</x> + <y>284</y> + <width>349</width> + <height>92</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Software Checksum</name> + <text>Software Checksum:</text> + <x>6</x> + <y>10</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SW_Checksum</name> + <pv_name>$(PLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Safety F-Signature</name> + <text>Safety F-Signature:</text> + <x>6</x> + <y>36</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>FSignature</name> + <pv_name>$(PLC):SafetySW_FSignature</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>GW Software Checksum</name> + <text>GW Software Checksum:</text> + <x>6</x> + <y>62</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>GPLC-SW_Checksum</name> + <pv_name>$(GPLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>F Wire</name> + <x>440</x> + <y>400</y> + <width>873</width> + <height>1</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="873.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polyline" version="2.0.0"> + <name>GCPU-CPU Wire</name> + <x>530</x> + <y>325</y> + <width>250</width> + <height>40</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="40.0"> + </point> + <point x="250.0" y="40.0"> + </point> + <point x="250.0" y="0.0"> + </point> + </points> + <line_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </line_color> + <line_style>1</line_style> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.persist import WidgetColorService + +line_style = 1 # dashed + +pvSevStr = "N/A" +pvStatStr = "N/A" +pvIntStr = "null" +pvTime = "" + +try: + pvSev = PVUtil.getSeverity(pvs[0]) + pvSevStr = PVUtil.getSeverityString(pvs[0]) + pvStatStr = PVUtil.getStatus(pvs[0]) + + pvInt = PVUtil.getLong(pvs[0]) + pvIntStr = PVUtil.getString(pvs[0]) + + pvTime = PVUtil.getTimeString(pvs[0]) + + + if pvSev == 3: # INVALID + raise RuntimeError + + if pvInt == True and pvSev == 0: + line_style = 0 # solid + line_color = WidgetColorService.getColor("GREEN-BORDER") + tooltip = "Healthy connection between Gateway and Process PLC" + else: + line_color = WidgetColorService.getColor("ERROR") + tooltip = "NO connection between Gateway and Process PLC" +except: + line_color = WidgetColorService.getColor("DISCONNECTED") + tooltip = "Unknown connection status between Gateway and Process PLC" + +widget.setPropertyValue('line_color', line_color) +widget.setPropertyValue('line_style', line_style) +widget.setPropertyValue('tooltip', tooltip + """ +{} +{}, {} - {}, {}""".format(str(pvs[0]), pvIntStr, pvSevStr, pvStatStr, pvTime))]]></text> + <pv_name>$(PLC):GCPU_ConnStat</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>GCPU</name> + <x>450</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Gateway CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>GCPU</name> + <file>$(PLC_SYMBOLS)/GCPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(GPLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(GPLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <visible>false</visible> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>CPU Wire</name> + <x>803</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="group" version="2.0.0"> + <name>CPU</name> + <x>722</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>CPU</name> + <file>$(PLC_SYMBOLS)/CPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(PLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(PLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Switch Wire</name> + <x>1054</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Switch</name> + <x>994</x> + <y>60</y> + <width>120</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Scalance</text> + <width>120</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>Switch</name> + <file>$(PLC_SYMBOLS)/Switch.png</file> + <y>40</y> + <width>120</width> + <height>230</height> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>HMI Wire</name> + <x>1313</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>HMI</name> + <x>1208</x> + <y>60</y> + <width>210</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="picture" version="2.0.0"> + <name>HMI</name> + <file>$(PLC_SYMBOLS)/HMI.png</file> + <y>40</y> + <width>210</width> + <height>230</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>HMI</text> + <width>210</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(PLC):HMI_ConnStat</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>89</x> + <y>93</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="$(EMBEDDED_DIAG)/diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Remote I/O Wire</name> + <x>440</x> + <y>400</y> + <width>1</width> + <height>140</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="140.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Remote I/O</name> + <macros> + <DIAG_CONN_STAT>$(P):$(MOD)_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(P):$(MOD)_Stat</DIAG_STAT> + </macros> + <x>400</x> + <y>450</y> + <width>338</width> + <height>381</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Remote I/O</text> + <width>338</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>RIO</name> + <file>$(PLC_SYMBOLS)/RIO4.png</file> + <y>40</y> + <width>338</width> + <height>341</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>IM_Diag</name> + <macros> + <MOD>IM</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>85</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot1_Diag</name> + <macros> + <MOD>Slot1</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>135</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot2_Diag</name> + <macros> + <MOD>Slot2</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>180</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot3_Diag</name> + <macros> + <MOD>Slot3</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>226</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot4_Diag</name> + <macros> + <MOD>Slot4</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>270</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <file>$(EMBEDDED_DIAG)/RIO4_cabinet.bob</file> + <x>20</x> + <y>505</y> + <width>221</width> + <height>240</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/diagnostics/RIO5_cabinet_diagnostics.bob b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO5_cabinet_diagnostics.bob new file mode 100644 index 00000000..d19785fd --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/diagnostics/RIO5_cabinet_diagnostics.bob @@ -0,0 +1,1075 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet Diagnostics</name> + <macros> + <CABINET>RIO5</CABINET> + <GPLC>FEB-090:PSS-GPLC-1</GPLC> + <PLC>FEB-090:PSS-PLC-1</PLC> + <EMBEDDED_DIAG>../../embedded_displays/diagnostics</EMBEDDED_DIAG> + <PLC_SYMBOLS>../../symbols/plc</PLC_SYMBOLS> + </macros> + <width>1550</width> + <height>920</height> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle Template</name> + <width>1550</width> + <height>50</height> + <line_width>0</line_width> + <line_color> + <color name="IO Line" red="0" green="32" blue="92"> + </color> + </line_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>PSS1 PSS $(CABINET) Cabinet Diagnostics</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>550</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Software Diagnostics</name> + <x>20</x> + <y>70</y> + <width>370</width> + <height>386</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_5</name> + <width>370</width> + <height>386</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="label" version="2.0.0"> + <name>EPICS Communication</name> + <text>EPICS Communication</text> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>EPICS</name> + <x>10</x> + <y>40</y> + <width>350</width> + <height>194</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>ModbusConnected</name> + <text>ModbusConnected:</text> + <x>20</x> + <y>10</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModbusConnectedR</name> + <pv_name>$(GPLC):ModbusConnectedR</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>S7Connected</name> + <text>S7Connected:</text> + <x>20</x> + <y>36</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>S7ConnectedR</name> + <pv_name>$(GPLC):S7ConnectedR</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Alive</name> + <text>Alive:</text> + <x>20</x> + <y>62</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AliveR</name> + <pv_name>$(GPLC):AliveR</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Hash OK</name> + <text>PLC Hash OK:</text> + <x>20</x> + <y>86</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>PLCHashCorrectR</name> + <pv_name>$(GPLC):PLCHashCorrectR</pv_name> + <x>186</x> + <y>86</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC HASH</name> + <text>PLC Hash:</text> + <x>20</x> + <y>112</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>CommsHashFromPLCR</name> + <pv_name>$(GPLC):CommsHashFromPLCR</pv_name> + <x>186</x> + <y>112</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>IOC HASH</name> + <text>IOC Hash:</text> + <x>20</x> + <y>138</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>iCommsHashToPLC</name> + <pv_name>$(GPLC):iCommsHashToPLC</pv_name> + <x>186</x> + <y>138</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Module Version</name> + <text>Module Version:</text> + <x>20</x> + <y>164</y> + <width>160</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>ModVersionR</name> + <pv_name>$(GPLC):ModVersionR</pv_name> + <x>186</x> + <y>164</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>PLC Checksums</name> + <text>PLC Code Checksums</text> + <y>244</y> + <width>370</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color> + <color name="GROUP-TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Checksums</name> + <x>10</x> + <y>284</y> + <width>349</width> + <height>92</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Software Checksum</name> + <text>Software Checksum:</text> + <x>6</x> + <y>10</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SW_Checksum</name> + <pv_name>$(PLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>10</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Safety F-Signature</name> + <text>Safety F-Signature:</text> + <x>6</x> + <y>36</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>FSignature</name> + <pv_name>$(PLC):SafetySW_FSignature</pv_name> + <x>186</x> + <y>36</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>GW Software Checksum</name> + <text>GW Software Checksum:</text> + <x>6</x> + <y>62</y> + <width>174</width> + <font> + <font name="NORMAL-SANS-BOLD" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>GPLC-SW_Checksum</name> + <pv_name>$(GPLC):StandardSW_Chksum</pv_name> + <x>186</x> + <y>62</y> + <width>154</width> + <foreground_color> + <color name="ORANGE-BORDER" red="153" green="117" blue="49"> + </color> + </foreground_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>F Wire</name> + <x>440</x> + <y>400</y> + <width>873</width> + <height>1</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="873.0" y="0.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="polyline" version="2.0.0"> + <name>GCPU-CPU Wire</name> + <x>530</x> + <y>325</y> + <width>250</width> + <height>40</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="40.0"> + </point> + <point x="250.0" y="40.0"> + </point> + <point x="250.0" y="0.0"> + </point> + </points> + <line_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </line_color> + <line_style>1</line_style> + <scripts> + <script file="EmbeddedPy" check_connections="false"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.persist import WidgetColorService + +line_style = 1 # dashed + +pvSevStr = "N/A" +pvStatStr = "N/A" +pvIntStr = "null" +pvTime = "" + +try: + pvSev = PVUtil.getSeverity(pvs[0]) + pvSevStr = PVUtil.getSeverityString(pvs[0]) + pvStatStr = PVUtil.getStatus(pvs[0]) + + pvInt = PVUtil.getLong(pvs[0]) + pvIntStr = PVUtil.getString(pvs[0]) + + pvTime = PVUtil.getTimeString(pvs[0]) + + + if pvSev == 3: # INVALID + raise RuntimeError + + if pvInt == True and pvSev == 0: + line_style = 0 # solid + line_color = WidgetColorService.getColor("GREEN-BORDER") + tooltip = "Healthy connection between Gateway and Process PLC" + else: + line_color = WidgetColorService.getColor("ERROR") + tooltip = "NO connection between Gateway and Process PLC" +except: + line_color = WidgetColorService.getColor("DISCONNECTED") + tooltip = "Unknown connection status between Gateway and Process PLC" + +widget.setPropertyValue('line_color', line_color) +widget.setPropertyValue('line_style', line_style) +widget.setPropertyValue('tooltip', tooltip + """ +{} +{}, {} - {}, {}""".format(str(pvs[0]), pvIntStr, pvSevStr, pvStatStr, pvTime))]]></text> + <pv_name>$(PLC):GCPU_ConnStat</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>GCPU</name> + <x>450</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Gateway CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>GCPU</name> + <file>$(PLC_SYMBOLS)/GCPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(GPLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(GPLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <visible>false</visible> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>CPU Wire</name> + <x>803</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + </widget> + <widget type="group" version="2.0.0"> + <name>CPU</name> + <x>722</x> + <y>60</y> + <width>162</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>CPU</text> + <width>162</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>CPU</name> + <file>$(PLC_SYMBOLS)/CPU.png</file> + <y>40</y> + <width>162</width> + <height>230</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Diag</name> + <macros> + <DIAG_CONN_STAT>$(PLC):CPU_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(PLC):CPU_Stat</DIAG_STAT> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>67</x> + <y>83</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Switch Wire</name> + <x>1054</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Switch</name> + <x>994</x> + <y>60</y> + <width>120</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Scalance</text> + <width>120</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>Switch</name> + <file>$(PLC_SYMBOLS)/Switch.png</file> + <y>40</y> + <width>120</width> + <height>230</height> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>HMI Wire</name> + <x>1313</x> + <y>325</y> + <width>1</width> + <height>75</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="75.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>HMI</name> + <x>1208</x> + <y>60</y> + <width>210</width> + <height>270</height> + <style>3</style> + <transparent>true</transparent> + <widget type="picture" version="2.0.0"> + <name>HMI</name> + <file>$(PLC_SYMBOLS)/HMI.png</file> + <y>40</y> + <width>210</width> + <height>230</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>HMI</text> + <width>210</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="symbol" version="2.0.0"> + <name>Disconnected</name> + <pv_name>$(PLC):HMI_ConnStat</pv_name> + <symbols> + <symbol>$(ESS_SYMBOLS=/ess-symbols)/badges/alarms/unconnected@32.png</symbol> + </symbols> + <x>89</x> + <y>93</y> + <width>24</width> + <height>24</height> + <scripts> + <script file="$(EMBEDDED_DIAG)/diag_conn_stat.py" check_connections="false"> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> + <tooltip>N/A</tooltip> + </widget> + </widget> + <widget type="polygon" version="2.0.0"> + <name>Remote I/O Wire</name> + <x>440</x> + <y>400</y> + <width>1</width> + <height>140</height> + <points> + <point x="0.0" y="0.0"> + </point> + <point x="0.0" y="140.0"> + </point> + </points> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Remote I/O</name> + <macros> + <DIAG_CONN_STAT>$(P):$(MOD)_ConnStat</DIAG_CONN_STAT> + <DIAG_STAT>$(P):$(MOD)_Stat</DIAG_STAT> + </macros> + <x>400</x> + <y>450</y> + <width>1066</width> + <height>385</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Remote I/O</text> + <width>1066</width> + <height>40</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="picture" version="2.0.0"> + <name>RIO</name> + <file>$(PLC_SYMBOLS)/RIO5.png</file> + <y>40</y> + <width>1066</width> + <height>345</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>IM_Diag</name> + <macros> + <MOD>IM</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>85</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot1_Diag</name> + <macros> + <MOD>Slot1</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>135</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot2_Diag</name> + <macros> + <MOD>Slot2</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>180</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot3_Diag</name> + <macros> + <MOD>Slot3</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>226</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot4_Diag</name> + <macros> + <MOD>Slot4</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>270</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot5_Diag</name> + <macros> + <MOD>Slot5</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>316</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot6_Diag</name> + <macros> + <MOD>Slot6</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>361</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot7_Diag</name> + <macros> + <MOD>Slot7</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>410</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot8_Diag</name> + <macros> + <MOD>Slot8</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>454</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot9_Diag</name> + <macros> + <MOD>Slot9</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>500</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot10_Diag</name> + <macros> + <MOD>Slot10</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>546</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot11_Diag</name> + <macros> + <MOD>Slot11</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>590</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot12_Diag</name> + <macros> + <MOD>Slot12</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>636</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot13_Diag</name> + <macros> + <MOD>Slot13</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>682</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot14_Diag</name> + <macros> + <MOD>Slot14</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>726</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot15_Diag</name> + <macros> + <MOD>Slot15</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>773</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot16_Diag</name> + <macros> + <MOD>Slot16</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>818</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot17_Diag</name> + <macros> + <MOD>Slot17</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>862</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot18_Diag</name> + <macros> + <MOD>Slot18</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>908</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot19_Diag</name> + <macros> + <MOD>Slot19</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>955</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Slot20_Diag</name> + <macros> + <MOD>Slot20</MOD> + </macros> + <file>$(EMBEDDED_DIAG)/PLC_module_status.bob</file> + <x>1000</x> + <y>275</y> + <width>30</width> + <height>70</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>PSS1 PSS $(CABINET) Cabinet</name> + <file>$(EMBEDDED_DIAG)/RIO5_cabinet.bob</file> + <x>20</x> + <y>505</y> + <width>221</width> + <height>405</height> + <resize>2</resize> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/permits/dtl2_dtl3.bob b/NON-APPROVED/pss1-pss/popups/permits/dtl2_dtl3.bob new file mode 100644 index 00000000..c8a64d47 --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/permits/dtl2_dtl3.bob @@ -0,0 +1,471 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>DTL-2 and DTL-3</name> + <width>1020</width> + <height>320</height> + <widget type="rectangle" version="2.0.0"> + <name>Title Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1020</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>DTL-2 and DTL-3</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>670</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Modulator Circuit Breakers</name> + <x>30</x> + <y>80</y> + <height>220</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>MCB-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>MCB-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>MCB-title</name> + <text>Modulator Circuit Breakers</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>MCB-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_ActuatorsEnergised</name> + <pv_name>KG-NCG:PSS-ICC-2:DTL2DTL3_ActuatorsEnergised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_ActuatorsEnergised</name> + <text>Actuators energised</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorUVR</name> + <pv_name>KG-NCG:PSS-ICC-2:DTL2DTL3_fbkErrorUVR</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorUVR</name> + <text>Feedback error in circuit breaker</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorC1</name> + <pv_name>KG-NCG:PSS-ICC-2:DTL2DTL3_fbkErrorC1</pv_name> + <x>20</x> + <y>100</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorC1</name> + <text>Feedback error in contactor 1</text> + <x>46</x> + <y>100</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorC2</name> + <pv_name>KG-NCG:PSS-ICC-2:DTL2DTL3_fbkErrorC2</pv_name> + <x>20</x> + <y>140</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorC2</name> + <text>Feedback error in contactor 2</text> + <x>46</x> + <y>140</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>LLRF</name> + <x>360</x> + <y>80</y> + <height>220</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>LLRF-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>LLRF-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>LLRF-title</name> + <text>LLRF Systems</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>LLRF-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL2_LLRF_Energised</name> + <pv_name>KG-NCG:PSS-LLRRB-6:DTL2_LLRF_Energised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2_LLRF_Energised</name> + <text>DTL-2 relay closed</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL2</name> + <pv_name>KG-NCG:PSS-LLRRB-6:DTL2DTL3_fbkErrorLLRF_DTL2</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL2</name> + <text>Feedback error in DTL-2 relay</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL3_LLRF_Energised</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL3_LLRF_Energised</pv_name> + <x>20</x> + <y>100</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL3_LLRF_Energised</name> + <text>DTL-3 relay closed</text> + <x>46</x> + <y>100</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL3</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL2DTL3_fbkErrorLLRF_DTL3</pv_name> + <x>20</x> + <y>140</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL3</name> + <text>Feedback error in DTL-3 relay</text> + <x>46</x> + <y>140</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>RF Waveguides</name> + <x>690</x> + <y>80</y> + <height>220</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>RFWG-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>RFWG-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>RFWG-title</name> + <text>RF Waveguides</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>RFWG-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3isolationConfirmed</name> + <pv_name>KG-NCG:PSS-Area-1:DTL2DTL3isolationConfirmed</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3isolationConfirmed</name> + <text>Isolated</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL2_1</name> + <pv_name>KG-NCG:PSS-LLRRB-6:DTL2DTL3_fbkErrorLLRF_DTL2</pv_name> + <x>20</x> + <y>60</y> + <visible>false</visible> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL2_1</name> + <text>Feedback error in DTL-2 relay</text> + <x>46</x> + <y>60</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL3_LLRF_Energised_1</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL3_LLRF_Energised</pv_name> + <x>20</x> + <y>100</y> + <visible>false</visible> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL3_LLRF_Energised_1</name> + <text>DTL-3 relay closed</text> + <x>46</x> + <y>100</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL3_1</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL2DTL3_fbkErrorLLRF_DTL3</pv_name> + <x>20</x> + <y>140</y> + <visible>false</visible> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL3_1</name> + <text>Feedback error in DTL-3 relay</text> + <x>46</x> + <y>140</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/permits/dtl4.bob b/NON-APPROVED/pss1-pss/popups/permits/dtl4.bob new file mode 100644 index 00000000..aa7baaba --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/permits/dtl4.bob @@ -0,0 +1,435 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>DTL-4</name> + <width>1020</width> + <height>320</height> + <widget type="rectangle" version="2.0.0"> + <name>Title Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1020</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>DTL-4</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>670</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Modulator Circuit Breakers</name> + <x>30</x> + <y>80</y> + <height>220</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>MCB-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>MCB-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>MCB-title</name> + <text>Modulator Circuit Breakers</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>MCB-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL4_ActuatorsEnergised</name> + <pv_name>KG-NCG:PSS-ICC-3:DTL4_ActuatorsEnergised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_ActuatorsEnergised</name> + <text>Actuators energised</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL4_fbkErrorUVR</name> + <pv_name>KG-NCG:PSS-ICC-3:DTL4_fbkErrorUVR</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_fbkErrorUVR</name> + <text>Feedback error in circuit breaker</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL4_fbkErrorC1</name> + <pv_name>KG-NCG:PSS-ICC-3:DTL4_fbkErrorC1</pv_name> + <x>20</x> + <y>100</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_fbkErrorC1</name> + <text>Feedback error in contactor 1</text> + <x>46</x> + <y>100</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DT4_fbkErrorC2</name> + <pv_name>KG-NCG:PSS-ICC-3:DTL4_fbkErrorC2</pv_name> + <x>20</x> + <y>140</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_fbkErrorC2</name> + <text>Feedback error in contactor 2</text> + <x>46</x> + <y>140</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>LLRF</name> + <x>360</x> + <y>80</y> + <height>220</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>LLRF-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>LLRF-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>LLRF-title</name> + <text>LLRF Systems</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>LLRF-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL4_LLRF_Energised</name> + <pv_name>KG-NCG:PSS-LLRRB-8:DTL4_LLRF_Energised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_LLRF_Energised</name> + <text>DTL-4 relay closed</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL4_fbkErrorLLRF</name> + <pv_name>KG-NCG:PSS-LLRRB-8:DTL4_fbkErrorLLRF</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4_fbkErrorLLRF</name> + <text>Feedback error in DTL-4 relay</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>RF Waveguides</name> + <x>690</x> + <y>80</y> + <height>220</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>RFWG-titlebar</name> + <width>300</width> + <height>220</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>RFWG-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>RFWG-title</name> + <text>RF Waveguides</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>RFWG-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>180</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>DTL4isolationConfirmed</name> + <pv_name>KG-NCG:PSS-Area-1:DTL4isolationConfirmed</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL4isolationConfirmed</name> + <text>Isolated</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL2_1</name> + <pv_name>KG-NCG:PSS-LLRRB-6:DTL2DTL3_fbkErrorLLRF_DTL2</pv_name> + <x>20</x> + <y>60</y> + <visible>false</visible> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL2_1</name> + <text>Feedback error in DTL-2 relay</text> + <x>46</x> + <y>60</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL3_LLRF_Energised_1</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL3_LLRF_Energised</pv_name> + <x>20</x> + <y>100</y> + <visible>false</visible> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL3_LLRF_Energised_1</name> + <text>DTL-3 relay closed</text> + <x>46</x> + <y>100</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>DTL2DTL3_fbkErrorLLRF_DTL3_1</name> + <pv_name>KG-NCG:PSS-LLRRB-7:DTL2DTL3_fbkErrorLLRF_DTL3</pv_name> + <x>20</x> + <y>140</y> + <visible>false</visible> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_DTL2DTL3_fbkErrorLLRF_DTL3_1</name> + <text>Feedback error in DTL-3 relay</text> + <x>46</x> + <y>140</y> + <width>230</width> + <visible>false</visible> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/permits/isrc_hvps.bob b/NON-APPROVED/pss1-pss/popups/permits/isrc_hvps.bob new file mode 100644 index 00000000..c4ad0ddc --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/permits/isrc_hvps.bob @@ -0,0 +1,290 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Ion source HV PS and grounding relay</name> + <width>690</width> + <height>290</height> + <widget type="rectangle" version="2.0.0"> + <name>Title Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>690</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>Ion source HV PS and grounding relay</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>670</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Grounding Relay</name> + <x>30</x> + <y>80</y> + <height>180</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>GR-titlebar</name> + <width>300</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>GR-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>140</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>GR-title</name> + <text>Grounding Relay</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>GR-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>140</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>Grly_ConnectedToGround</name> + <pv_name>FEB-010Row:CnPw-U-007:Grly_ConnectedToGround</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_Grly_ConnectedToGround</name> + <text>Connected to ground</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>Grly_fbkError</name> + <pv_name>AccPSS-Z0:PSS-GRly-1:Grly_fbkError</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_Grly_fbkError</name> + <text>Feedback error in grounding relay</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>Grly_fbkErrorGrCr</name> + <pv_name>FEB-010Row:CnPw-U-007:Grly_fbkErrorGrCr</pv_name> + <x>20</x> + <y>100</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_Grly_fbkErrorGrCr</name> + <text>Feedback error in control relay</text> + <x>46</x> + <y>100</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>HV PS</name> + <x>360</x> + <y>80</y> + <height>180</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>HVPS-titlebar</name> + <width>300</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>HVPS-background</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>140</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>HVPS-title</name> + <text>High Voltage Power Supply</text> + <x>10</x> + <width>280</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>HVPS-content-group</name> + <x>10</x> + <y>30</y> + <width>280</width> + <height>140</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ISrcHVPS_ActuatorsEnergised</name> + <pv_name>FEB-010Row:CnPw-U-007:ISrcHVPS_ActuatorsEnergised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcHVPS_ActuatorsEnergised</name> + <text>Actuators energised</text> + <x>46</x> + <y>20</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>ISrcHVPS_fbkErrorC1</name> + <pv_name>FEB-010Row:CnPw-U-007:ISrcHVPS_fbkErrorC1</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcHVPS_fbkErrorC1</name> + <text>Feedback error in contactor 1</text> + <x>46</x> + <y>60</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>ISrcHVPS_fbkErrorC2</name> + <pv_name>FEB-010Row:CnPw-U-007:ISrcHVPS_fbkErrorC2</pv_name> + <x>20</x> + <y>100</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcHVPS_fbkErrorC2</name> + <text>Feedback error in contactor 2</text> + <x>46</x> + <y>100</y> + <width>230</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/permits/isrc_magnetron.bob b/NON-APPROVED/pss1-pss/popups/permits/isrc_magnetron.bob new file mode 100644 index 00000000..89b2ca75 --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/permits/isrc_magnetron.bob @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ISrc Magnetron</name> + <width>340</width> + <height>290</height> + <widget type="rectangle" version="2.0.0"> + <name>Title Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>340</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>ISrc Magnetron</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>320</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01</name> + <x>30</x> + <y>80</y> + <width>280</width> + <height>180</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-titlebar</name> + <width>280</width> + <height>180</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey01-background</name> + <x>10</x> + <y>30</y> + <width>260</width> + <height>140</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey01-title</name> + <text>Magnetron</text> + <x>10</x> + <width>260</width> + <height>30</height> + <font> + <font name="SUBSUB-GROUP-HEADER" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>BGGrey01-content-group</name> + <x>10</x> + <y>30</y> + <width>260</width> + <height>140</height> + <style>3</style> + <transparent>true</transparent> + <widget type="led" version="2.0.0"> + <name>ISrcMagPS_ActuatorsEnergised</name> + <pv_name>AccPSS-Z0:PSS-RIO-4:ISrcMagPS_ActuatorsEnergised</pv_name> + <x>20</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcMagPS_ActuatorsEnergised</name> + <text>Actuators Energised</text> + <x>46</x> + <y>20</y> + <width>210</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>ISrcMagPS_fbkErrorC1</name> + <pv_name>AccPSS-Z0:PSS-RIO-4:ISrcMagPS_fbkErrorC1</pv_name> + <x>20</x> + <y>60</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcMagPS_fbkErrorC1</name> + <text>Feedback error in contactor 1</text> + <x>46</x> + <y>60</y> + <width>210</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>ISrcMagPS_fbkErrorC2</name> + <pv_name>AccPSS-Z0:PSS-RIO-4:ISrcMagPS_fbkErrorC2</pv_name> + <x>20</x> + <y>100</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_ISrcMagPS_fbkErrorC2</name> + <text>Feedback error in contactor 2</text> + <x>46</x> + <y>100</y> + <width>210</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/popups/rad_faceplate.bob b/NON-APPROVED/pss1-pss/popups/rad_faceplate.bob new file mode 100644 index 00000000..25e8c704 --- /dev/null +++ b/NON-APPROVED/pss1-pss/popups/rad_faceplate.bob @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>$(AREA) Radiation Monitor #$(R_IDX)</name> + <width>300</width> + <height>170</height> + <widget type="group" version="2.0.0"> + <name>Monitors Panel</name> + <x>10</x> + <y>10</y> + <width>280</width> + <height>150</height> + <style>3</style> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar_1</name> + <width>280</width> + <height>150</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>BGGrey03-title</name> + <text>$(AREA) Radiation Monitor #$(R_IDX)</text> + <width>280</width> + <height>50</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Monitor</name> + <x>10</x> + <y>50</y> + <width>260</width> + <height>90</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_1</name> + <width>260</width> + <height>90</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>70</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>RM$(R_IDX)HighRad</name> + <pv_name>$(P):RM$(R_IDX)HighRad</pv_name> + <x>24</x> + <y>10</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_HighRad</name> + <text>High Radiation</text> + <x>72</x> + <y>10</y> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>RM$(R_IDX)Fault</name> + <pv_name>$(P):RM$(R_IDX)Fault</pv_name> + <x>24</x> + <y>40</y> + <off_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </off_color> + <on_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </on_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LB_RMFault</name> + <text>Monitor Fault</text> + <x>72</x> + <y>40</y> + <width>160</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> + </widget> +</display> diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@.svg b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@.svg new file mode 100644 index 00000000..54a5c15c --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 134 164.5"><defs><style>.cls-1{fill:#a9a9a9;}</style></defs><title>emergency-button</title><path class="cls-1" d="M118.681,153h4v10h-111V153h4V125h12v12h28V113h-28c0-8,17.54545-20,28-20h23c10.45455,0,28,12,28,20h-28v24h28V125h12"/><path class="cls-1" d="M107.968,8.25737,95.8768,31.2602l-37.33536-.118a8.1062,8.1062,0,0,0-3.59788.88472C5.34,57.09415,6.34,57.09415,6.34,57.09415a7.04,7.04,0,0,0,5.54427,12.917c49.7215-17.81245,48.7215-17.81245,48.7215-17.81245l9.732.53083L54.53069,58.39175A9.38907,9.38907,0,0,0,48.80947,70.483,9.50986,9.50986,0,0,0,59.3082,76.61707l41.22815-7.0778a10.81219,10.81219,0,0,0,7.78557-5.54427l.47185-1.00269,22.413-42.58472A13.11182,13.11182,0,0,0,107.968,8.25737Z"/></svg> \ No newline at end of file diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@134.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@134.png new file mode 100644 index 0000000000000000000000000000000000000000..3624af6258b853c46095b5f28cad838e0f62cc2b GIT binary patch literal 1862 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@68.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-OFF@68.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a74fafb868908c5f6f95f1563bc0926343aa6d GIT binary patch literal 952 zcmV;p14sOcP)<h;3K|Lk000e1NJLTq002b*003181^@s6A6qH100009a7bBm000XT z000XT0n*)m`~Uz0YDq*vRCt{2o6&LFKoEvEnH1m-Vt3#YLIsJR?$M+JcR;AXrULNe zJ_T2RQh`Yaqysug<}$mEf>+}1_D+cNelr?`Ey3~e>+ZA?U>HHXdn=j{@e%;8X=wmp z=bYO~+g2|H5xs<a0Qe;Qdj$aVLpfDTK}0X&I{;ktY_<o0iF0ntf2dXp9WKvDgfL#r zm2=KN!uvs5cp7GbLV&ir<0n;0p_EJ`ce~}4T9dL&*yoa0s*^&Ut2ELCQ)5zQ+83xw ziZUf@Ua2i9nv^Vfr5Y)SI8~&ian3dTq^6{3QZjEpsX_{+<T7AWiT_dp6(vQJlCOt< z_@HY`JapFjCF4teRHS4jl@A7!Lc`@uJF&{lTza|UQbsBRx>5oqrHohxP^myn36zjB zav98`D<zOq3Z1SmM=k>>B@cZYsHKpMSwj8dR4ll{)<v?EGn4@#DS;FzXDWl4A4>_u z6t2%)2GDh$tB?(kCZz%yOy>}MNM}+C%kbA&9_f*}rRjfY1wMx0lz^0!f--hg-FlfL zAflJ>xu6UtI3>_d3L;*RjJy6_qS&`YY~kMtA*UksL@owj8kofF&`!!S<JqgfM*HNP zd#QUKxu#o^sFVOFg&O><Y?v4D<R1@*y~s<LIf+gQw33qASne>_ediL9moRe@of2qC zIXa<f@v6fN;1t98`moFx%3mqI6GX(O=XmE1^D*^}2Bwk9j8RgE8@iXHErvy`#l6SH zjt*zv!LKwedo_8ZPSG#hkn@BP5OJCD5Zcl5gV%GXcaWQQ5=Wmsee-_#MPJe&hwfl^ zG98(xH1w_iWD&Vin!@0>caa=UOy?bnhG7_nVZ3>Y&r@hN%VkGRfvIWLYl_Zoib*M4 z_!fVCk&En73e|eMcnH0~6+>1jfj=e5jTds0^JFpGJ#UEk4FEPLC_DQ1+tB-GAxly+ z*Gn|`yOWYDZj3r9h<HDuOR7_9j|x>%s1Mm>`8au*X!;m!Qq<o{Ayn<sO1Uom=@L=3 z>m)y{M8w~r+dAh4Z)43rtW3tF2$&QBlOkYJ1cGiE?HVmkF*1arX|p9oz@!M66akYW zU{VBvMvs_tm9b-^Pa-Boz@!M66akYWU{VB3ia_s}UDN#JkiPkfB}Krb2$&QBlVTWY a0KgyV=^zG8G?5no0000<MNUMnLSTZhh^9FJ literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@.svg b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@.svg new file mode 100644 index 00000000..e0a2c5a9 --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 134 164.5"><defs><style>.cls-1{fill:#288c28;}</style></defs><title>emergency-button</title><path class="cls-1" d="M118.681,153h4v10h-111V153h4V125h12v12h28V113h-28c0-8,17.54545-20,28-20h23c10.45455,0,28,12,28,20h-28v24h28V125h12"/><path class="cls-1" d="M107.968,8.25737,95.8768,31.2602l-37.33536-.118a8.1062,8.1062,0,0,0-3.59788.88472C5.34,57.09415,6.34,57.09415,6.34,57.09415a7.04,7.04,0,0,0,5.54427,12.917c49.7215-17.81245,48.7215-17.81245,48.7215-17.81245l9.732.53083L54.53069,58.39175A9.38907,9.38907,0,0,0,48.80947,70.483,9.50986,9.50986,0,0,0,59.3082,76.61707l41.22815-7.0778a10.81219,10.81219,0,0,0,7.78557-5.54427l.47185-1.00269,22.413-42.58472A13.11182,13.11182,0,0,0,107.968,8.25737Z"/></svg> \ No newline at end of file diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@134.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@134.png new file mode 100644 index 0000000000000000000000000000000000000000..bde7072a2cc50dba0815faf9cc9e7e9189368611 GIT binary patch literal 1905 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 V5FV{<hx+q8@XqHjTy#+Ce*kgZSBL-r literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@68.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-ON@68.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8db43280c4654a982348910c9b843a5a6a1f7e GIT binary patch literal 982 zcmV;{11bE8P)<h;3K|Lk000e1NJLTq002b*002}71^@s6)Cc+(00009a7bBm000XT z000XT0n*)m`~Uz0h)G02RCt{2n?G*bFcgPh{~W+W4&ZJa-5bP9*SIHWymfO5Xm`B} zNPL2%CrC23i`5%=<Q8?$;2X4HK?XAOBvX7O6*KPxjM$E3QJ;P$DUt?;apKKu&?HK6 z3IJaKV4@!t0Mr1ml7+18?X#C6N^uPU=N+3|$wGc>zLB*QQHomtm^o~EBMUh<FS3;) zN}<wm-D8)jETsBc!P|Jn8k}X%0xZmvETxE2TmZnh=Wb75v+SgZQj9!OvPX_dQ7IWw zJ|HV8IwcE-O);MOE4d|wl9C_hNj6eMDaM49>{KVtyvQjjOF~N4vXDFTA`2-xC0$+l zF7{Fa86}0%1h1MYfgHN|IwcRDyVtUiAM7{Z(~ISfzJ*^n-lU~qg&iYFQnU;e@zd02 z-2s{sh@F%dD#L)L1Y#xSh09P>vXIlZe+Es;5y&vKrUXJs(JjD|&{s%FWd@VlAW1ng z8HUc3fUlGzl>sg(fxc3XScYNlvXPUN3}k>Fv41wlgV8A^vJ7><v9;ctP)E%=I9Qh$ zP$`jR+yKD6EaY9|STo)Ik0r!8C17{nBFaz#?$uv)N2-SnjfhF$W7()ge)N(eN-@)u zN1?9PRuA#rnF0-TL#T!ZzW3ST|JO%fxe!8Xor<-6WgO;oWAJPM$purVP%5}xLxf#% z8X@NcwOng^0LcYPk9M!ZJOF8O$`h}YKtsw_f5@S<RE>I~&lTu9g&BgmPfEb5XxnD# zpH-NB5vBN>P)4nV9PG}wVK>QU#n0HtXsajsAWHENDJ`{r{MLWBA<CO-II{0r5gXI{ zH78$Fl5mJ*qxp_avN?J6_+y^?)(yTSo#JS8-b{sF>yxka)%U8i7=~dOhGAX{(K~OA zG1xQWbZXTY(u~^4izX$(;5YiSln?}$(pd3)5u?BsSJ?6_DnX^_dz;&cQxzCW$mfuE z&A}D|ic+W%^G#wQppUoF#}7h~qzp7tkFob-CSTrBKR}e?5&*siJTVHBlTRn3$6t>> zDIY>gimpR8q0T5EQ%W5}ty3;zofQ#Mxu{ZN&jb5HD%T(@uKP@R$U-JBW6nRU^oFG% zuoMKAg1}M`Tvtb;t;G;6gDaFWb5amk3Ia<(U?~VJ1;MHHNW45ND%|>b!cq`e3Ia<( zU?~VJ1%ag?bhg<!^-pZN`YW6i1eSupQV>`Q;{X8s1H5=2t&X_E;{X5v07*qoM6N<$ Ef-O?7vj6}9 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@.svg b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@.svg new file mode 100644 index 00000000..519dc10d --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 134 164.5"><defs><style>.cls-1{fill:#de2116;}</style></defs><title>emergency-button</title><path class="cls-1" d="M118.681,153h4v10h-111V153h4V125h12v12h28V113h-28c0-8,17.54545-20,28-20h23c10.45455,0,28,12,28,20h-28v24h28V125h12"/><path class="cls-1" d="M107.968,8.25737,95.8768,31.2602l-37.33536-.118a8.1062,8.1062,0,0,0-3.59788.88472C5.34,57.09415,6.34,57.09415,6.34,57.09415a7.04,7.04,0,0,0,5.54427,12.917c49.7215-17.81245,48.7215-17.81245,48.7215-17.81245l9.732.53083L54.53069,58.39175A9.38907,9.38907,0,0,0,48.80947,70.483,9.50986,9.50986,0,0,0,59.3082,76.61707l41.22815-7.0778a10.81219,10.81219,0,0,0,7.78557-5.54427l.47185-1.00269,22.413-42.58472A13.11182,13.11182,0,0,0,107.968,8.25737Z"/></svg> \ No newline at end of file diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@134.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@134.png new file mode 100644 index 0000000000000000000000000000000000000000..f681cfb87d5098961f13a21effff45d5c5908cb3 GIT binary patch literal 1885 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@68.png b/NON-APPROVED/pss1-pss/symbols/esos/emergency-button-RED@68.png new file mode 100644 index 0000000000000000000000000000000000000000..26fda0032f5733fe37c9e221473225b6d27c4bc6 GIT binary patch literal 965 zcmV;$13LVPP)<h;3K|Lk000e1NJLTq002b*002}71^@s6)Cc+(00009a7bBm000XT z000XT0n*)m`~Uz0cS%G+RCt{2o9}VjFc^n_?R9{B(&xw%&<&CanodxdfOG<y37Slh zbb=%kKqn{@$nIBv$_DM}PU4JtG5Tvjd7nEDLToHQ{vpYd0K+)(;XP<lQd|M}24G?y zD*z3EyQ*%R{`SR7QBphtm=0`mU)AmR?i)o*QBphuxN+F@sjAzV{i9eZN(!BhM~_{u ztGd-+D}2mXtfRB=EWq5pC{l`&;ugTA=Wd&?S#eU76c+(0*`max=#*T<d_YlBOiJbs zn^J80E2SkRCMCb@i(;B&C55h7{{%{T10buq)z3vGWf75*2P*`nB*mnp4%~e!B`7E< zF-`DYR|rZ-N@Pl!s%~Zf%}?>ga>v}l&mC{l#^8=R#wbZKGIYeR#y;x-$dn*=QchHc zg-i)@CFR6rXjWC-Uhn&7(xjY$49nh>Ae9u;0xS*;`<)6aJD8M3%9+Wq45kF3QqEKc zTv7sGDQ7IhGIQC;NlF1SU`FhB=6EOurDT?&?>E-H_a?EUW&<3oODv?6%rc$;yjFGl z(mB?R>Hg;u;+zunJ8v0fXaTSKS>KVGVM8lolK5DCbRs|dNZBMsNpWK)k5XN&wHe}j zu?5ndJ0-=~H-ry9LSU0(u3Vi!NMlm5QxJza-5l%;Ah}?Z5>vswbwu<lPAg=3q?YT! zR|q0|v|APC0iq_S0?{(=Lw2=N*5*SFrDfHrCw#7e?-XVVW+5p-xAhsArQfMAeNj^U z8&O7MgdFV7@1x%&+Z8{TR>r=1!UrWqohdDidHgod>lEc3YdF$(tw<l+`?V+E#3bPm zqmAY}Hp%wn_2aL79a=YpGU^mZXEfhd=#4q~mAU#sbr!=g48t(Ydm(%0tuqGuC2~4- z)fv*v+R4i%WrV?R@@FY2NG_$b;`ug5fqUFj%d=uhD#hH}JZGG$pwL3Tro3xTwh&NB z@dLneWFaueTbko1AxTn>G*VBo^<$<`qLZSe_<2He%u`dID58>L>X2oU(@D#9OdS)O zl<2FHiKueLO36JB97<HVj<Vv~XUe0h+tJHd@((M6VJQSGg@C0HuoME<)sbXtag3J1 zm6$SfQV3WI0ZSoZDFiHqz^U~Zd3jb=xb+Eyr4X<b0+vF+QV3WI0ZSnmY_m)1pY$2( nuW(WbSPB74Az&$t0|5R5+Q%uTCV3|s00000NkvXXu0mjfal^4R literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/CPU.png b/NON-APPROVED/pss1-pss/symbols/plc/CPU.png new file mode 100644 index 0000000000000000000000000000000000000000..a7cf90af824eec8f308bc94db2aa3db946e6a122 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/GCPU.png b/NON-APPROVED/pss1-pss/symbols/plc/GCPU.png new file mode 100644 index 0000000000000000000000000000000000000000..584bc5c48f6f79a91011b29aa49db8ef77918fde GIT binary patch literal 2005 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 O>wNZt(|w2F)PDoJ0LCr= literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/HMI.png b/NON-APPROVED/pss1-pss/symbols/plc/HMI.png new file mode 100644 index 0000000000000000000000000000000000000000..dad7fd3ddf3efe3f8a09115f91f2c2d877740152 GIT binary patch literal 20006 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO0.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO0.png new file mode 100644 index 0000000000000000000000000000000000000000..990f334e5faed82fb7e31797ab5403fe538fc284 GIT binary patch literal 14456 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 R8PNZgmr<6^mo$0)zW}2{W+(sv literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO1.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO1.png new file mode 100644 index 0000000000000000000000000000000000000000..990f334e5faed82fb7e31797ab5403fe538fc284 GIT binary patch literal 14456 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 R8PNZgmr<6^mo$0)zW}2{W+(sv literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO2.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO2.png new file mode 100644 index 0000000000000000000000000000000000000000..990f334e5faed82fb7e31797ab5403fe538fc284 GIT binary patch literal 14456 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 R8PNZgmr<6^mo$0)zW}2{W+(sv literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO3.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO3.png new file mode 100644 index 0000000000000000000000000000000000000000..990f334e5faed82fb7e31797ab5403fe538fc284 GIT binary patch literal 14456 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 R8PNZgmr<6^mo$0)zW}2{W+(sv literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO4.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO4.png new file mode 100644 index 0000000000000000000000000000000000000000..ee18153779b09d1f2dc16bc262af78b8ce02824d GIT binary patch literal 7790 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/RIO5.png b/NON-APPROVED/pss1-pss/symbols/plc/RIO5.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe81a85436a516560fd45ac7433cff1fca153f5 GIT binary patch literal 14118 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 B3wZzl literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/plc/Switch.png b/NON-APPROVED/pss1-pss/symbols/plc/Switch.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7fcb4d1493fbef4684fdf476a013cc31de8062 GIT binary patch literal 6123 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 literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@160.png b/NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@160.png new file mode 100644 index 0000000000000000000000000000000000000000..b962104b472f2092490fe952291022f5e71070fb GIT binary patch literal 2964 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 KMNUMnLSTX?%X)|a literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@68.png b/NON-APPROVED/pss1-pss/symbols/search/search-person-OFF@68.png new file mode 100644 index 0000000000000000000000000000000000000000..db4751a4e2aab3bd204986e6c0d1ba86b3c3b92c GIT binary patch literal 1209 zcmV;q1V;ObP)<h;3K|Lk000e1NJLTq002Y)002Y?1^@s6I1`hy00009a7bBm000XT z000XT0n*)m`~Uz1Ye_^wRCt{2oY7GmF%X7-m=xf202L%uV5lJGNsrhS1S%j@5K;l= zai1_1U@EXXusg_=kdbF)U&QK8r;~K&8~zz4GvO@hKJTt}S4!}yPgUxqEgm8o0k{M( z2Jjug8UK{E<)1ZxcK}PJRME$;CKw12O#%D>FbN!D0pL|BH4j}w3N;48AnpY#2$i;+ zhrWRE20}#I9iG@NQb@bgOewWa_O>26^?8VhZUL+k!T^uG;<-9gt%VSgwu))ZV+F?q z9Wb{_siif>CA-*|W6r2%ytz_p)&-PGARaLEi$6E@e~v>pygRwn2^1%g8W;up`=ZU{ zL^R>J<g%FTP{bI*e(ZvwA)L2`p~YjI^O%yRxns%)3*p^l<#;~XH&$bj7rAzyFT&qF zIi9VBK}2Vqqu7B{TfiSX*p{WoCL%bX=rvu`yh{}QXCWNyBp?f=)O8Jvx_AIjs4tG} zca|f0vt!7;@XRiNRt>^#_TsUf>X`7m=9wAKX-isLbnSt#bx7&>%%c!{X|S+c&Pzn` zTzA6n&UlS^fN-H^YgxCORDi6~&#GUtYe?}%T4Pk5;!wg%e*5e(S;!)NDr9Ny39mJo zjD<)hTzCetpaoXB4GvZ!xoYL-+R6YK3*-1EUMUwStwCCAG#MaL75nZvNy>ytT0_c; zdk;hkid)Yye4n%B15z40R%1$(6G&B7Y3Vg!Uay|2V+~n=1dD@TQ!9Ch`x^1o8VIXN z!8dPUec2TS2*02!<u0qUPMEI@kPjwbmnYa_*U=TJl)LBvdfgO;V-2A}+)JkX-wMI1 zaqv<~ZP`+0T=0!rx<{McFGvQ+T1c?Qj&Ivbks3Nu5|*@4WPs=d$Zpk5e1j!hg9iGo zbd*{Cc8!&oV@zMGk!l{_gfU1bI23n(g#nyR8UD;Ich8%;mpQh0U^kP-cQvcNraTwk z1y!CvsvB;k4-wHX0Gk#^nj>x%ZgelzQNc=cFH#?pm$zLh<Gd_4W%R;{XvH96mEi`= zzDD6Wr5z?DD{dsar@9fo@q&*EwB8aHS9+c+-bFS7aD5_p?)Ypp*@>ByQjge|Q^GLw zyjApOv!wgdxlHOq?GUY%Qdy26q}08SsdctBeE`A<mDKg_O7n7(m%8&V7I#Xi$2M7N zWK9hOKJI+tKa;5Kb%>l=T3d0F$~o4Bnb=zJ%V)n>Q`-;W33JAjJ3dFg^60NjW4n)6 zgNS3wMdC_x&DS0taR}}{MPO7Yy}gzh;HpvFr<WIZD=OVOwT9B$tKBVvc`GQbfuvLy zP<jmn9YE<l5M+jO6hM#>%FzHpCMZV*1R0<l9S|gja+E-j5X#X4K_Vze4Fn0G96b<3 zhB62shzKRt4WiD)FBQ@Up7PP`PJ^)!qd-e3_#Z_TgRu~!KuZ~!!@0o$K|A*uCJ=-{ z*)^;N7ej1$#+3cdg27sdk*B2$Z`-X>>1@gF<LW-|Rr$`_;9bU6>F#UM^?$t3e*yRh XXjR$Et&2;O00000NkvXXu0mjfk5(dH literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person-ON@160.png b/NON-APPROVED/pss1-pss/symbols/search/search-person-ON@160.png new file mode 100644 index 0000000000000000000000000000000000000000..ab07dcffde07e0c249961e7b93324ae729959c97 GIT binary patch literal 3018 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 F{|Be=VY~nU literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person-ON@68.png b/NON-APPROVED/pss1-pss/symbols/search/search-person-ON@68.png new file mode 100644 index 0000000000000000000000000000000000000000..907b69d57c4b57de57e527965e2358b360fea98e GIT binary patch literal 1272 zcmV<U1PA+xP)<h;3K|Lk000e1NJLTq002Y)002Y?1^@s6I1`hy00009a7bBm000XT z000XT0n*)m`~Uz1s!2paRCt{2oV{+_Fc8NtX@`z3;Gv_laci=5bFyTu^8~S<pedj| z$u6Mj6U2FfIIEX9TQ_^;W_K4*^$iLdM_Xl%5=D{J2l5B9I5J87ba%WvDuFk>DOU$o z@vxZn0N@k=h5&F300aEVYJ)#30C)j_1&?^z#7AQdgvD$O0AB%MWI4nP0G@cnr?zYG zq0&GQ#5G|Bwi1?e+Y~UyKv>L#JKUpN_>gd?36J>7+ua)I(BvW(vnv2tdV~Qu_7dl+ zO@$W1VkWF&TyR;6F+l{(4UhOj8RHaPY=|+ZS1{g`M|@HTlw2SNFvN{Nl=Xj%LzlQa z=~N38Esz2jDf;`Y%H%9&BaBNriwO>ej3Ma9Iv4`NQB@d1IK~l<NogE9ro6Hc+)b96 z>%Bd(0*gEewfnp$KD*akTL^>2Y=Ak68aRao{8WQ&R$^=xGtfX0YdR^o7bp79LNM4- zKxRDR7X>hi;sF>!ebi*XlMu<98bhv$YqkM2ZxD2|M}zHD#DpIO*GzCuRn*#?YX=0a zgG$FI28GyTiG^KZUP21z`cC|AfNKl`1Pe7)i=y2m2V|bU<^2*}gNirQ8lCD8_9Z;! zw+{xB*(}neLZ;>(;aa^(S_oyrsbLVaT40{rz}`wISIzxiRY@R2VjR=N%jW{AHBf7H zCJBV9VqXj=(dHHoM6JPR#k~VU1;vfw7`ClIlgyJ^gR90ADJ_t^tWwdF#k@v6Rm~cL z0I?PZKT~Uxx^;dhj#L>4s!YK*En$7Z<pc=cpf2Uks<uv;sU(nBCSQ~%s6y8f6)Baw zhyZ#~7KUaGW!<xsWcj}#f>r6@#Us8!OPOH7*Q@9rRdzosNgyjC!5V6wwvik)bf_fE zYoka45ebmmsvDUGOSA?7^mFDYGy8O<mB?dEQ>&qB9@B);N(Znn?*0%1Xqz(loh$5~ zmvt|BY;lWjMvbp)R(<q&F1!t@I002RTvA_RF}nePb%i6%9<~bCqL-?vV5zxhz7NT> z+b)%Ho@SdeV&N=iO9bJn43}VbH44s2?Jzc3aVe=i)iv?NQ#>jVdiGdciFwX&7g-a) z#fjjN=DW_MCT3Jh-9umY2}92FoYR{PlI~OIGQJPBZM5PM4{{7arS45kt%I%U6%b6Q zsIGTinr4$c-<|h&)Q8DD`PDz~4;tb+$NlsE?_{2=@VN6vtSy-*UUr<SuS0~?LfMMF zRL-P@NQtLVlck6x@e=@i$b6=z1IIorrLZ4@Pa$MX`HttvX9oS1F<P-R88wJ_#P6`z z;j_|Q;cE|fun+DgMW9nCjeRZCB7QlEDUEz_H>c7qQe`NOeYLy74p#|EWgtFP2bA1x zw{BI~_N}+%MgxHwpfnx`1cuTIAP^8rYk)u?D6Ikl0id)F2zZ9lN+947N^60DCn&83 z0v@2W9tb#w(g`3?9m+v6Pqw|6Mi+NBvMdNw{G+JU)jMX55mvcn-)ref%jz5uu!pi$ zCxL(+lx@SRb1_7fVNBV*S<qPvkutQDU3aZB+isq4Oa2Q0UzEeI4ZbeAJMQSb%c#n{ i`<mAMj~ALR0Qd(T;}A3DHD*r$0000<MNUMnLSTZ)_b;6Q literal 0 HcmV?d00001 diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person.ai b/NON-APPROVED/pss1-pss/symbols/search/search-person.ai new file mode 100644 index 00000000..ed8f78f0 --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/search/search-person.ai @@ -0,0 +1,447 @@ +%PDF-1.5 %âãÏÓ +1 0 obj <</Metadata 2 0 R/OCProperties<</D<</ON[8 0 R 9 0 R]/Order 10 0 R/RBGroups[]>>/OCGs[8 0 R 9 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 13761/Subtype/XML/Type/Metadata>>stream +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/" + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" + xmlns:stMfs="http://ns.adobe.com/xap/1.0/sType/ManifestItem#" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool> + <xmp:CreateDate>2019-06-05T14:30:15+02:00</xmp:CreateDate> + <xmp:MetadataDate>2019-06-05T14:30:15+02:00</xmp:MetadataDate> + <xmp:ModifyDate>2019-06-05T14:30:15+02:00</xmp:ModifyDate> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>256</xmpGImg:width> + <xmpGImg:height>152</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEAYABgAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAYAAAAAEA
AQBgAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAmAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
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</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>160.000000</stDim:w> + <stDim:h>160.000000</stDim:h> + <stDim:unit>Pixels</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:Fonts> + <rdf:Bag> + <rdf:li rdf:parseType="Resource"> + <stFnt:fontName>Titillium-Light</stFnt:fontName> + <stFnt:fontFamily>Titillium</stFnt:fontFamily> + <stFnt:fontFace>Light</stFnt:fontFace> + <stFnt:fontType>Open Type</stFnt:fontType> + <stFnt:versionString>Version 1.000;PS 57.000;hotconv 1.0.70;makeotf.lib2.5.55311</stFnt:versionString> + <stFnt:composite>False</stFnt:composite> + <stFnt:fontFileName>Titillium-Light.otf</stFnt:fontFileName> + </rdf:li> + </rdf:Bag> + </xmpTPg:Fonts> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Cyan</rdf:li> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + <illustrator:Type>Document</illustrator:Type> + <dc:format>application/pdf</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">search-person</rdf:li> + </rdf:Alt> + </dc:title> + <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass> + <xmpMM:DocumentID>xmp.did:122d8f08-25cf-aa4b-9d30-8a3c2c090abc</xmpMM:DocumentID> + <xmpMM:InstanceID>uuid:55aeb4dc-9b13-47cb-b3dd-3dac6255f2f9</xmpMM:InstanceID> + <xmpMM:OriginalDocumentID>xmp.did:42e6e840-30da-3d43-8fb2-415395f32b51</xmpMM:OriginalDocumentID> + <xmpMM:DerivedFrom rdf:parseType="Resource"> + <stRef:instanceID>uuid:bde2aa1a-12e2-40dc-b311-8efe743927f7</stRef:instanceID> + <stRef:documentID>xmp.did:42e6e840-30da-3d43-8fb2-415395f32b51</stRef:documentID> + <stRef:originalDocumentID>xmp.did:42e6e840-30da-3d43-8fb2-415395f32b51</stRef:originalDocumentID> + <stRef:renditionClass>proof:pdf</stRef:renditionClass> + </xmpMM:DerivedFrom> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:42e6e840-30da-3d43-8fb2-415395f32b51</stEvt:instanceID> + <stEvt:when>2019-06-04T14:45:55+02:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:122d8f08-25cf-aa4b-9d30-8a3c2c090abc</stEvt:instanceID> + <stEvt:when>2019-06-05T14:30:14+02:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + <xmpMM:Manifest> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stMfs:linkForm>EmbedByReference</stMfs:linkForm> + <stMfs:reference rdf:parseType="Resource"> + <stRef:filePath>Z:\Collaboration Area\ICS Division\ICS communication design\helper\golde_shower.png</stRef:filePath> + <stRef:documentID>adobe:docid:photoshop:05684d46-561a-3743-9aa0-3e88aa430a60</stRef:documentID> + <stRef:instanceID>xmp.iid:2744e4fb-25ec-514c-b66f-ca5dfc5ea12a</stRef:instanceID> + </stMfs:reference> + </rdf:li> + </rdf:Seq> + </xmpMM:Manifest> + <xmpMM:Ingredients> + <rdf:Bag> + <rdf:li rdf:parseType="Resource"> + <stRef:filePath>Z:\Collaboration Area\ICS Division\ICS communication design\helper\golde_shower.png</stRef:filePath> + <stRef:documentID>adobe:docid:photoshop:05684d46-561a-3743-9aa0-3e88aa430a60</stRef:documentID> + <stRef:instanceID>xmp.iid:2744e4fb-25ec-514c-b66f-ca5dfc5ea12a</stRef:instanceID> + </rdf:li> + </rdf:Bag> + </xmpMM:Ingredients> + <pdf:Producer>Adobe PDF library 15.00</pdf:Producer> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?> +endstream endobj 3 0 obj <</Count 4/Kids[5 0 R 6 0 R 7 0 R 11 0 R]/Type/Pages>> endobj 5 0 obj <</ArtBox[0.0 0.0 68.0 68.0]/BleedBox[0.0 0.0 68.0 68.0]/Contents 12 0 R/CropBox[0.0 0.0 68.0 68.0]/LastModified(D:20190605143015+02'00')/MediaBox[0.0 0.0 68.0 68.0]/Parent 3 0 R/PieceInfo<</Illustrator 13 0 R>>/Resources<</ExtGState<</GS0 14 0 R>>/Properties<</MC0 8 0 R/MC1 9 0 R>>>>/TrimBox[0.0 0.0 68.0 68.0]/Type/Page>> endobj 6 0 obj <</ArtBox[0.0 0.0 160.0 160.0]/BleedBox[0.0 0.0 160.0 160.0]/Contents 15 0 R/CropBox[0.0 0.0 160.0 160.0]/LastModified(D:20190605143015+02'00')/MediaBox[0.0 0.0 160.0 160.0]/Parent 3 0 R/PieceInfo<</Illustrator 13 0 R>>/Resources<</ExtGState<</GS0 14 0 R>>/Properties<</MC0 8 0 R/MC1 9 0 R>>>>/TrimBox[0.0 0.0 160.0 160.0]/Type/Page>> endobj 7 0 obj <</ArtBox[0.0 0.0 68.0 68.0]/BleedBox[0.0 0.0 68.0 68.0]/Contents 16 0 R/CropBox[0.0 0.0 68.0 68.0]/LastModified(D:20190605143015+02'00')/MediaBox[0.0 0.0 68.0 68.0]/Parent 3 0 R/PieceInfo<</Illustrator 13 0 R>>/Resources<</ExtGState<</GS0 14 0 R>>/Properties<</MC0 8 0 R/MC1 9 0 R>>>>/TrimBox[0.0 0.0 68.0 68.0]/Type/Page>> endobj 11 0 obj <</ArtBox[0.0 0.0 160.0 160.0]/BleedBox[0.0 0.0 160.0 160.0]/Contents 17 0 R/CropBox[0.0 0.0 160.0 160.0]/LastModified(D:20190605143015+02'00')/MediaBox[0.0 0.0 160.0 160.0]/Parent 3 0 R/PieceInfo<</Illustrator 13 0 R>>/Resources<</ExtGState<</GS0 14 0 R>>/Properties<</MC0 8 0 R/MC1 9 0 R>>>>/TrimBox[0.0 0.0 160.0 160.0]/Type/Page>> endobj 17 0 obj <</Filter/FlateDecode/Length 750>>stream +H‰t”Mr1…÷} +_ [–-{K XQT`ÁR,ª€×ç“»3 55ã‘Ÿ'½g_½¿NWï®szõú:mYF¯‰ß¡ñÛ=}¿Û®Þ~ÌéîÇ–SN¥ß/Û·íyc?w?¥¯[Iñ!Ò¬Élɬ©ö’§‹³±w«R<üÃ¥èäp6œæòêRZMÝŠ4õ£Ö›wÀ»:À–ìÍdâšÍtüÌ70Rk¢üNQÄíãêìq£²ÌI¹ªŒf©Km UÃ:ÛmWšªþtXMœ,¥°Ø2#,*®ÞµÊœwzQÎU”.Ë”Q+©§tIýœÉ{Kê’ëà˜fIx9ŒìÅdæ–*s3¼±×DÒQ]—I*Z’œ¾¬î†³JŸ3ÌYÓl-þ×Ö*Ê ÈêYˬ,¹QwÚ%%*{l)Ðo7rÕÆÂ�À0]WŸy•!W‰f£6fƒÑ’¯²]ÃèíÀ`-kž½÷Ä8lRE2•"Ãü4ÀiR«¦K+ºøÍ} q\øö"V“ÓÈ/)§Kpî&f…ù® ìôopCéØS†Àb»´Ð™d×¥ÍpT\úˆu,Õ†¶¨‡Uó#bĉًÃÜÁ ‹@蜋N&ÚãdÐXh…K+’*e™A˜ËéÎTÍjŽ;EðPš¤%ïdwºð wú![[R^ ¡†´Â¤«Ý4aDýCX /6j[ª”Ÿ€}‹ËVß5<£9ªƒ‘R½ü“‹1¹ÍÌŽ´/Tµu,[[ľ–’zÀéÏ&Áðy:ßn¤k7^ôdÖ.Îù“w\½%\ø°ÜÓ¹<l÷`,Ùaˆ+ÄQêì/ôÂÕ—ìXÅq¹¹†Ì›œ3[ZK½¤þû=úðvCX™ÙþL¿Uæ&)È[Ï ;êÏ!Kó˗ủ±3íÙ›ÿ1üXת:]ÏØ#üLjñê~k÷ÛG€¯W÷fû%À�ýa-j +endstream endobj 8 0 obj <</Intent 18 0 R/Name(background icon)/Type/OCG/Usage 19 0 R>> endobj 9 0 obj <</Intent 20 0 R/Name(icon)/Type/OCG/Usage 21 0 R>> endobj 20 0 obj [/View/Design] endobj 21 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 18 0 obj [/View/Design] endobj 19 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 14 0 obj <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>> endobj 13 0 obj <</LastModified(D:20190605143015+02'00')/Private 22 0 R>> endobj 22 0 obj <</AIMetaData 23 0 R/AIPrivateData1 24 0 R/AIPrivateData2 25 0 R/ContainerVersion 11/CreatorVersion 23/NumBlock 2/RoundtripStreamType 1/RoundtripVersion 17>> endobj 23 0 obj <</Length 1222>>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 23.0.3 +%%For: (Dirk Nordt) () +%%Title: (search-person.ai) +%%CreationDate: 6/5/2019 2:30 PM +%%Canvassize: 16383 +%%BoundingBox: -250 121 849 765 +%%HiResBoundingBox: -249.949916376989 121.500000000011 848.949916376987 764.669738769531 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentFiles:Z:\Collaboration Area\ICS Division\ICS communication design\helper\golde_shower.png +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 585 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 403 318 563 478 +%AI3_TemplateBox: 297.5 420.5 297.5 420.5 +%AI3_TileBox: 177 2 789 794 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 2 +%AI9_OpenToView: -2782 2399 0.333333333333333 2075 1318 90 0 0 46 87 0 0 0 1 1 0 1 1 0 1 +%AI5_OpenViewLayers: 77 +%%PageOrigin:0 0 +%AI7_GridSettings: 100 10 100 10 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 24 0 obj <</Length 4049>>stream +%%BoundingBox: -250 121 849 765 +%%HiResBoundingBox: -249.949916376989 121.500000000011 848.949916376987 764.669738769531 +%AI7_Thumbnail: 128 76 8 +%%BeginData: 3860 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF +%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDE0FFAFFFA8A8A8FF +%A8FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD05FFA88383FF +%A8FFA8FFFFFFA8FFA8FFA8A883A8A8FFA8FFA8FFA8FFA8FFA8FD42FFFD05 +%A8FFA8FD04FFAFA8FF7D7D7DA87DA8A8FFA8FFA8FFA8FFA8FFFFFF835E58 +%8358AEA8FD05FFA8FF58330A33103358FFA8FFA8FFA8FFA8FD42FFA8A8A8 +%7DA8A8A8AEA8FFFFFFA8A87D7DFD04A87D7D7DFFA8A8A8AEA8A8A8FFFF5E +%7D58588358FFA8FFFFFFA8A8331058A8A8A8581033AEA8A8A8AEA8A8A8FD +%42FFA8FF7DAFA8FFA8FD04FFAF7DA8A8FFA8A8A8FF83A8A8FFA8FFA8FFA8 +%FFFFFF58AE58838383FD06FF583383FF8383A8FF833358FFA8FFA8FFA8FD +%43FFA87DA87DA8A8FFA8FFFFFF7D7DA8FF7D7D7DA8A8AE7DA8A8AEA8FFA8 +%A8A8FFFF832D332D337DFFA8FFFFFF83107DFF83330A3383FF583383FFA8 +%FFA8A8A8FD42FFA8A87DA87DA8A8FFFFFFAEA8A8FFA8A87DA87DFFA8A87D +%FFA8FFA8FFA8FFFFFFCB83335E583383FD04FF8333FFCB830A330A83FFAE +%0A83CBFFA8FFA8FD42FFA8AFFD04A87D7DA8FFFFFF7DA8A8A8FD047DA8FF +%A87DA8FFA8A8A8AEA8FFFFFFA8AEA8FF58107DFFFFFF3358A8FF58320A33 +%7DFFA83333FFA8A8A8AEA8FD42FFA8FFA8FFA8FF7DA8FFFFA8A8A8FFA8FF +%A8A8A8FFA8AE7DFFA8FFA8FFA8FFFFFFA8FFA8FFA8FF5858FFFFFF5E58FF +%A8FF5E5883FFA8FF335ECBFFA8FFA8FD44FFA8FFA8FFFFFFA8FFFFFF7DA8 +%A8A87DA87DA8A8FFA87DA8FFA8A8A8FFA8FFFFFFA8FFA8FFFFFFA8FFFFFF +%5833A8A85858335858FFA83358FFA8A8A8FFA8FD4DFFA87DA87D7D7DA87D +%7DA8A8A8FFA8FFA8FFA8FD0EFFA80A8333330A331033588333AEA8FFA8FF +%A8FD4EFFA8FD0A7DA8A8AEA8AEA8A8A8FD0DFFA8580A330A330A330A330A +%5EA8FFA8AEA8A8A8FD4EFFA8A87DA87DA87DA87DA87DA8A8FFA8FFA8FD0F +%FFA88310FD063358333383FFA8FFA8FD4EFFA8AEA8A87D7D7DA87DA87D7D +%7DA8A8FFA8A8A8FD0DFFA8AFA88333330A3333A87D330A337DFFA8A8A8FD +%4EFFA8FFA8FFA8AEA8FFA8A87DA87DA8A8FFA8FD0FFFA8FFA8FFA8A8A8FF +%CBFF5833333383FFA8FD4EFFA8AEA8A8A8FFA8A8A8AEA8A8FD047DA8AFA8 +%FD0DFFA8AEA8A8A8FFA8A8A8AEA8FF33330A337DFFA8FD4EFFA8FFA8FFA8 +%FFA8FFA8FFA8FF7DA87DA8A8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FF583310 +%3383FD4EFFA8FFA8A8A8FFA8A8A8FFFD04A87D7D7DA8A8FD0DFFA8FFA8A8 +%A8FFA8A8A8FFA8A8A8FF58330A3383FD4EFFA8FFA8FFA8FFA8FFA8FFA8FF +%A8AE7D7D7DFD0FFFA8FFA8FFA8FFA8FFA8FFA8FFA8FF58330A83FD4DFFA8 +%A8A8AEA8A8A8AEA8A8A8AEFD04A87DA8A8FD0DFFA8A8A8AEA8A8A8AEA8A8 +%A8AEA8A8A8FF5858A8FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF +%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFD50FFFF +%%EndData + +endstream endobj 25 0 obj <</Length 32045>>stream +%AI12_CompressedDataxœÜ½×zòÈÒ0º×óøÀ‰’È`"'8b„%˜Yïw°¯}w·²P"Ì·çÿgÖò�jUuWWWêªî+g» ÇÌ„ƒ˜ãì?WW–¦6›r ŸµÅbËmXø“»ãqàñ [‘µÄ@hùD³ÜŒY¥�çeø¾»8cçŽ{†o<·þÞ›m4xÂÑ;šÖàMf¤f 1�T¤6 M, žt©0æhß¡Ôê/Šãfÿžã±páÊ3ÛÕx¶úÎ3ÿM9DsàîHD’Žx, +TgšÓ´Š$ƒÉH2 €ÄcÉD¾Œbâ?8|?¡lÀ"ÁX,'À÷h‡‹Ìh»¤W›6ËŒhŽ+0†åRŽÂj帣¾ÁÊñJ/Ìߎü‚Í•ï”™Õ´™-³í2Ðœ}O7Ê÷4=¦ÇÖíʳͥÞRï�ÿ‚2,¢¢ƒä|¯ºŽâ쯜 ôeÄ,—ÛÕlÄ·ÓÜì{õ>¥`*Þ¿™Å˜pSæoš ®Wß� Y‹ |0¡KjãÀÃhöÉNòÛÙb|¿]i0×ÑDý "<r`ô€ð3ú=>¨-ÁO]z³“�ƃ˜¨SÉ+I~Eÿºûú{†˜tòÃ#Bf™õ’bçàív„ñ„#;"ñ„Ð G/×À<hŽ‰d<uDüU|›‚1¡fx<î qÀñdDx(O+ý׌þ;xxEÄ ÙM—ç¿HÃø¿Â£ÎvA³«œ®ú-ÉSãŽÓð†¢¼ п¸üWhÑ£Øoz¸–Yl7hi%$,€âMê ùŒ´ÖôªÇ<¡®ˆx‚�+1™t€µ¨þÇA`ñ(˜C@¸$:s�Ö»Ëd2„+bŒÇá´µÁL¶ØÙ÷l•ûTØÙXž^Ò“þââJX’HÚý%‰þ‰Çðhv~Ȉ¼ÙÐ+‘ð€ew +Ä‚w]8šÒj\�‹Ì7‡Ä `½àÊó-<•¿ g�Äv}öŸþÙÂÉÐï–Ù€5´ú^ÐŽd,ôÍRÑ@˜$B¥-Ë�RcŠCŠ£CÀ³ÿëxÈÿ$ÄlÍÍ�úИúþ¦Yá?àyh4c3NôC`‰n¦Ì–£VãPwD±Ì*ô Ö ‚½ '›P«ø1ÊÆ?�xè3%†„5¿ð†[ðë&D¯Æ7 ÑKô oÆt,Â1 W�Æiò/3thÌ�±ä²&C¯ãÍ‚sŽ·¦F€±Hh´eYz5ú¾ÄBC–™Ó«!DK„Äö¡³þ#ÀdÇz9[ÍVàõ8ô"k±b6¡éŸõ”^…X$!À‹ãÐ’Án²‚I +ºon¹Ðæo†Û¢Í6´™²4-}£FÛ Znx"B¿G`þ´=‚–À¢—Þ�ZRÜh»@=J$àÃß-Å‚wàÇ)µ˜ð8„9àà‰ø€"yŒ¤b6Iž¾¤4z D–B¡¡z=TB/(%Åë%é½ßªÆ£¨)ÚÔ¤6¥Í4t0-þ…ÿBKñB‹ïSKzo¹]lfëÅŸP‹[@žxôÈ¿ü¨xùQzë•Ø›2,àhŽ`5.Dñˆ)q<”âmŠGMI@(DŠDrÐüë4–_ hé½ßjÆ·š)P̤64 ÇŠGÈðͱOŒâFh"½7šþÀcË¿ºå1mUýÙJïüáo1þˆ?Ÿý§Wâel´>èq@Ý(´Lx€Mi5b É’r4Ú×致mBÚwxß{;C€\áó†^ïÏZÔqû�t§ æ`ƒ–Õý=KÚ‹-xXa™íº¶š0gÿqófb.þ¡=&ú ,‡¿v¾ÖÆ4%ÛÀê[{,€vçôf4Õ‚~=ð=†+ÐãcGkø¾@(Ð@qôXÀ•«oð]jc Ð5¬8~ð.ú*þ×ÎûEz:/à-þ¢ÌZ˜ogb{A(V"š8K@=µ)0«2HØ޼؂ ÛAQOŠeÅ#[¨¨ÍÍ@%qtþ«Üs8þ7;X `É®§³‘#Ïn¹©£Ç0 ºÎs “òzß´ÅÁ–Cf1ã–å/mÀóтîþªÌÞ¬B“†]µV<}vG!4Ð�Øœü;{õþ›ô–&ððÿ$,À>ƒ”Ñá~$á~þb'˜@ ,|Ó6Ý¿) ±›³¡ÅB…džÌVcÐïîv¶¡åµÉ,×Ðwt§ÔšF+GlÙ•AF¡VSê@À†Fã ~Ô^Hçiwä(0b-`óX=t˜ +›ø»ºk÷qÈã +‚.‡ª;ÿÀÐŒ„!h`ÔCøx‡úÆûvŠOßÿ$ÿzÜ›?À¿�fUcÅü½Bß)8–˜:tO-i‡<îΖk MÅ瘣ÿÈî-îx¡à/¸ðÛËø>ý€ßþ†®ê£ÿ9Ægàa‡oú2y™>û#T0ü ×GŒPv‡DÚNj¹Ø*pi· +S�ØÁ7áö ž…„6�î=͸ÙpÁÕÒÝP£ù^@ò7) 2c3Gk2áh`áf Ü|c¾-Z‚Ž?ëÐIàVäÍÒd‚® +ÂVB³h±BkØÃâl#ûÇ‘$e6zœ0`°ñ]Énu¨:Q[qÀ8÷ ´âçh�-\wqÆÔþ«‡gô®0;`¨^!x&<‚‡cñp2þOèñ|ñb`·%êCÚÆÉó4t'§À¬Æ@Ú›ZsPÌ{1Šé4`â4<rté/zÕyÒB42a÷Xm;“ ÓË|ÄÈ><ÝCÞcSŒIa:(èðÿ—¡� ©äéƒß)à¨" +!Ùƒ±d‚Àâ&£‰0àïX<‰!æŽb‘XþNÄ°(‘ŒÅp<žˆ_�ãG±$‰DãÑ(øljh$‰áÉOÀ—pÆ1"‰bÉúAÑ l¶Æt©ˆËc¤0€’Q¨k½Ó¦ôúý{{i$ã`q$#ÉXÑ"‰'#D%AÊÅ1ð,!¢‰d4£”`L€ +x‹©€‹ãѲí_þΙ6ÂÝÿçå>K=ÛOI6PKì†or NÆ1þ!ïÅ@Pÿø;�¦ýÕƒÐi1Î^¤6€¯!ñȱð«b%ÂÂŽP <tÃ�¸»ÁëW´ˆ@k’e©?oÆ“DÌ‘ÀÃG¨CS‹6ºw¸QОf€0‹ 2î(c@OÔÛVV¹œ‹%À¢{\ÍF̘u \ƒÂ8Ø«dGø)LÀE?:ô¢Çtø.ð}j3Üv=ÆEPÀÜŠ€aûEB/¥k`!C±ã.½�*˜·øG1”´@f-ipîŸ -Ãö¥-.‡—HDÑ~Ò¿Ž¸9=qïa[Àz‘6^úWò-‘Œÿ¤=€mánæA´…ÛŸ±-~RÚ¦Q”µABX”È/wÍ{@™Þúïr± ÔÐi¸ÝÐœž0ÿ_s",Šv£él1fi‘‡‡ÄÇðÏæÏZ$¥ûzÅ þ¢X.ðZ”mÿ¢[©1|À4\)çGléÿ¿‰TÀÓ¦íPiÁŒæ¡mIlzJÆ=|€ÃÊUÁíðL—¥*›Ÿ’)Ž' +nN{¤˜QÀ³µ2ìÌôÿ¿PHýe_,À¶ÿ†‡ãm¹ ³üˆ¿”ESsèò€uhŸSÿ7ÖMFýþ]ýù¿k)s“¿ÿüý€$ç³Ñÿ=b\²¶ Ç;d6@ö5éÉFô;lÌýîKÿ +a¾“J+ø;†ƒÿck´'ö*^,âR0a9º) ³ol Qlú¯'Ž%0±2&âÑp2a9пgãÍÔÖ8…–ÿŠa[ó¿öó¿Èè@Ò´ËlÙÒàÿVP†ÿŠ~,é 5æØ :“<º3c!n‹ÉÅ ÂOրؕ‚é(aÙѤVß[˜áÖfÖ0)C™Ðm–æhö/ÚÑ£ÿ»A©Ôp¶˜mDÑ‹J.$"|¾(&Å‹l½}×àx=j1skFì~8&.¾55Þ D-)n®ýZÌÄÅpŒ˜+Sˆ¬9Èí†qt(˜,,÷1†£ÒP’0™Å¯#˜°ïÀß,½Ãc» µýAd'Å1ãXŽà ?qßÙ°õ|ÅŒæÌvP3ÒYö“•¢Q"B$Œ› Ÿ)ºt¬©5Í:¸Ùr»@ÛQvQ+àYâ–»I(šmXjÅ)>3ü›œ<E–05SÄhNÖÚV L†¹,LLgÌÛµ‹eØŒ^ÍïvUÛçél4m³Ìd¶ ôÍÊS5--‡ôX¯©4ý˜cÂ)€ �S²Ë7`ñÙlÊ¡|N§uLÑšZmf°R(±a4óŒÀ£Q) -ghÂbŽ´,KÿÝÈâ%MÄÅe¦m\^0[QÌ0bq³Æy™},Ûvd.ÇŒº‹¶ÖÔHž@"FàF†£Sö7šH&p“¶Šî•aÒÒNg‘Õ®ê«Å¸„œž/ §¬@/ â%‰j¶TÈl¸«U˜Í¬ªJã”0~OáðòÕ€ +=ÖFy»XˆzC(OmpA"WNfÖP3WQ³¶vf5TOWÄpPã25¢IXdÙrÂNë„aW`5 fqÆm¨ÕH|!'q˜¡áHD"x×´bSK§»¡¤]!IÜáÖ¯¨m1°n?IƒH¦5»>¼ÚVîÒ‹*µ¬Tƒe;µ"§Úx2hÛd@ïaè[ÕZÙ¢ÃNµð,Ç!]㨺,&Ú}á´>Q«7³¥¤òþSA¡$ý<røuÅ“ûë1k%$£É”Ú£)¤!ëXñ�Z¼§Ø{ÆôË3–“ £Á¢°ã1[ƒFü…zÅžŠÑìv¤K˜•()âɨĉ$¶ß‰œ;IÄâÒèÐZ±Íjht'â5™R§`6šMn“_0b›@ìñÒÐ’ý‹F\¨K“$¬Êdën‡@Ï¢šë²Ù†Þ½+¥1Æ"×"ð*r©…B.ãÜh1[ÃRìõ‚þ¯–22R×蕵èœ1ÑìæSqF²H4)µ +< +•þ»fØ m$FÇɃr÷ïèñl»tȵƻÙzîdYêò7eŠƒ¬I¡á~GsSÉãëÎet’¡¢z¥µÝ¬'dñR¾"çfj(±“» žçgâ3²[¨ÕÑ" ŠžF²ë¾ïæùÖ•¦^üõðu+ϱ•å4õ½rÖËN¿ÛU˜QAî2öX-Å.R¹ÇJæ.’M5ß]w9v;Š—KÄ]â +D.0Œ+þ¿ýØe.ýôænük.Ç5ˆ@“K7¬Øª¾ÉWš¹›Ý-Ìn3£b0èúÞÁÕ¿„ñbù*«lŠ?ùÈ[ÀO.™&GÖº›©/»Ø–‹‘ËçüÏÂõÐ'X}¨í2žœÄŸúïd¯|2ƪl—úÈÝÌ˹\úŠþ«mÙ]O�D¯ò× µ-N>žãùEnñ’šä§›Â4þ†«(òu]áÍßÜMÖõÌæ +ŸßŸøtý[¬kÎ| ñsIv+¾/ÔxÐ$ܾQi}p¦‘Aú†¼ +_ûò÷þ/_®àz,è7óT¿˜¦G#j?Í|¥IsʣƱgg—_©Ùg}œ_\e]Ö÷¾%›Ýë_8�O.]ŸÂ³$b駹¹–¾Û»t(¾|¿Åã!n&ÙQ ÷ÍS¸rT¬sO€rqcãÔ¬¢À$ãw·î€ŸÎ/âí%?†×æU®P»¹x.ù“Q˜–Z¬õc™xùôÝ<û)bxñàfVW`H™˜÷NK?ö{XAReòsO, 0èÓ¸‰áwÅus]vúÞXˆ&|"(¨ @ƒ ÏkôÅ—)ߟnžK ¾}Á_ú⡯D pðæËdJ~¢˜ý¾�=ßÞ¤Ç?÷Ÿh6¥x|TDZåëR>ä.àîÛlEGÐoQg¾8@ä.Ò\6{‹ýŒÈ^ñÇWœ„¿%Šr]æcÃLJdûêå‘lòíâ¤;ûÍý~¤`ñ}>òÚð}‹ßJÜ÷”¼rñçyP˜ýÄBéÉòê»\˜xq@ÃÌW<Þ32ÂD÷wÙ [Mo£\ôŒ<uDZóK�²Àf|ðeŸ¨_~H™X‚Ê¥{›s²Wßlw§!®‚âd¼°NT¬ V*ÒÛøê›øºÉ±ò{.Œøàæë¦\<âõûòLòS;_jâ*'Wœž}²Sn‹èG£$U½Y!uñÍoþ*»' ‰ÝôÞÏåç ß5EbÛN’.»¯×žÂ4Ö™—|Í`YæW°^$lº¥1dÔX]Ëk0¸Oá{ZââéÑc‡Œ¿ÏÚyhWO*àç•RÀ?LêMKrN7 +� Ù»û€°É$‹ùæë\¯¿¨©¢]å5>‹§D`D%r·Ë>›vÙÓ^¤ËÅèáËT¾`~²<40®Ñ¤\*FãùX õ„dO¯>ùÖbèkíÍÿlÆËübõĽéË%€ÑðI�Ö%?sO”¯ñ>Ù™L]àµë|Ìל +¢ÓSœ¸ª1Ð_fÊ‹ÄÒÓKU”è�Cã£.ç¾o_ ¼ÿ*#ÓgòñjÄ©Û]“^‘øYnt“õD#7`êØM~î^ÏÊ7Üõo/¥$Ð- +ÑcÃmÉ}ûû,kÍSÈÐîMütîî4H|ùÒ5nä÷è"šÇ·‹>Ùýª„§Iò+wS-A“¯' š×yüm; »Û^D~ŠC™~YæØQꚟ2åB ½Þd[…U<Þ .°ú¦ŸÃîe üç±>&ùOõ×Û$øô’¿Q9åoøw½Ñ(›R› ÷wA|ó|ò$ÛüKÂë"m]í²ðé§È7¯4Ra+% „fYÔÂPt_z£>…îð}‚½CP@'~¤$ì–'ßå ¡q!4ðu-•¤Nk±6oê�xühúYÅëõMë´zÌ‚?}RIM„ßý™ yó OÒ7׽哔‰Ñ¨gK~÷ÍLÈhgE¤èªÐ¾ŸI¥¢ßNþÊ3 bˆz·F£±3-hü'¤ðTõòšö0á7gS9.™_vé… 4zô⇋ˆ!RD1jØX—®ˆA£h(M;pð’€P‚¡îŽbµòîgTX!<ëK†_7ò”©§–'É·ÄÐ[2ÂÊ„¯Áu dU„ëG˜Ø`_r[2 ¢ú?8§I³/¿Ä¯ÇïÂĦE0O4´¦!vO¬%~BC‚áÇêzWÛ„^²÷ÔX•s.ºü€ ¡ÔIr´çw³üu÷š*;½A¨Ö0z˜Jˆ@àØ3Åyîùâñ»0û +'OÇ£‘¹€eåyPX ½úÖgÔÑ!´lô<#¥ÙrûV¬³Þ/g‡äC¾týÀ{»Qélì"÷ärç‹ãEó AÊLƒ&ž~k–Éh.ôX¬ºWdãµ»R=¥ÞcìCµ›» ÄÏ‹ußETåß:¯²ZG6´F5ç‡ßEÚ[j¢áŠcí”ËsÊ¡Öïý’íšç]_·ç‡¼{ìË\¤ŸE«9[QnÕÉó6ä?aR4«ú1©U'øxõ½H*ÏÀç¨ÏË%ø‰ÝX’Àpæ‹O/h@–XÌ+¹Î²GP™T2(hܶš±|ù¦ô”|¯ ¹ïe×ñ‚ âñǺLõ®šµû`ý–~üÀÃÄyßÜ´åK>ÿ„e;íñj.Ø‹¶%©ŠßO–ç’‡ð/C6ž_.Á2òýÊ”h„yøÌßÁ)H`xc8.ÆËWÄû*zB·Še²HKë¼#Ì"éóm@^²#—çŽÏ¡èj%¿ˆ}÷e7B¤êDÀÌ\fR˜q³Xqè· ÏE +›„Da“œ“X¿4NŒ>Î ªÄWÚÛ† °Ôx¹À°z¯#!f¶¾zñ\ºñz^YŸO¤ oЂœÖŒ�§Ý²DîÑ™äŠÿ2Ô¿uo :_í]OøÏ'A¶ŠûÝ…¤Ú¡,çXvúIÝ=g”4–MAgzkØ$Y¨ †í+àïu¾šlóîä$—ø#„hÿ“L¦éA/òœ‘‚ßóÒX½zžúÒÃÔ4.£†a;ì§F Ãvgjc1ÄÛü¢0}w¦€ï7¨€ùù8…íID=Ÿù9që” E(8…D‘v>Üçt/Ìœ}°ù‡"v9%K£ùï5š‘ä›,—?'%W™|¨y_ypóìNÄÈkAV¿ÔóȧÝuÞI9Œ¢‚"§íò ‰‹M…•¬†fsWH%B¢Y¯ää¢ÌLì,ceOÀ2®Ì¯h°n Z[äa¼Rh,´ a”A¹âBùYaÚ/€»ûÚ…«Ž¼~x…&™ß%~øvæ~³#ZœK×–L×ß|H�0C,ï×â$èŒò$½³VëWn¤0P)U§†A1Êq\=_õö=ÂÛ,Rø¨¾»È^¡Õ-;ã@.u?ŸÉ*Læ>>þz]í¼ñq¿ägî¶d2´ðÊ–1DN|kÕC‘ÈÔjø€¶–Ð4ÏÀˆNø«Øh0éÂ×<6F¬U¬|à·.Ø~á{Z�‡Ý}žè¦×o¥aûÞf�Mêþ;=+ {׿jó)˜~¢w}Ù-.®;åA›ÜÀøöP¿ûßWs0‡És|ªx¥h~ð!“Î ²zxý»qçØ@rK>x‹“| E¯5XSxÂy_ö¼¶7À¨ÂÇÒƒ¦ï¶q?.Ž—I¿ŒŒÐíZãFÕÁr¾‰¨ž¹¦¡)ýù% OÁVœ`yŽ?s¿y< $Sø¢pcÚÁ©ÚAÇ#5! ÓVµØo(Mì4Yt¯Êƒ9X”í~ý½4Ê^G‹š³›l_ý”s\½ùƒÚÉÂf—— +³ó˘°S%ЉüÚ¯eaw#4Í=Móp¦×J³Q�å«|Ä=P‘ÑêGMm¾ +³Ÿ˜å©Òg™x$ÒÏW +Y˜È¤»XçÚ+°ÎcÁÊUå}@®*”:zŃB¶�â½à8—œ¾“°œ‹wd§—ûUšåBßBÀ®mzÉø{ºK=ÿÎâÏá0MöHf‡ñˆèü7õÄÞÈUÕûm›òˆS°Læ6àÂö¢é‰¾¾«X%[Óç’ØÅ9èý‹1—/ù‡+Xù{’™uîQvž»É¬ïÉÇPã¦4tEcFMž€^ðpP?’’d‚Ô¬^”äÇ7ø”‹í;B çÏ1^,žôT»<Ç*í%(¡ô‹ïÀʈÞó;™©<[@B7z…itÓc¨Ë™øóm(ŒWòyc¥åþÖƒügîér³QÛ/´MÔ®¿}(ÆErøj´ŒÉäæy"÷ÙÝôgÅÉuu‘ˆ²ég´““¦?ÛS¦‰AuVƒ±ÎaÏ{].ä“^hÃ݃dKÔWßœÕQn[ü¾x¾‰{TÅ<7$–©/5|›¦‰Q±~÷øk5�X»_AËH\žÈb�K¬É›^£—û èye¬Î—¯bý6L”>[Ã⤷ +ÊpoªÅA9 @/¤êÂÖp$>¢¸“‰}%É3Z':˜–U¡¥Ov¾Õ‹ò‡·ŽÀ§©dwAB^ÌÉðÆ[$;«»bi8Üê¢"îdèì¡4zÎ%´‹ ãüo( Ì׋žÂˆ—ï®á<Šuç3B}Û¶Œad#%2š4ËîF%©pL–¬’ûŹ1Z�`Þ|a¥õFf·ÙèS#¨Üï +8çRc/0+¸@±VƒVQ(¿(Ò7Ÿçdûá ®`,åï”j0I.Åð|)xÂ~æÙ®'åâÏcÄ-WŒU«ˆÞ¾Å2©VTãç+9M¡Êpÿ7Ùë]=+fiOþÁãôL½[èP~Éý4˃ÍÅD6 än«ô B¸õý¼^]¶ÿÍïX ½î*r ¤Ðû¼üÉÜ'KÃ�ilÄ2ëñW úž¦†F·zÑÉ$€8¾6m׃뇅UåªH5¨‘‹+bO¶žÃ/¡Ë’®Ö7\€h-Ã%³@ +ÌÚ½Jñl|½]ÓȃÁêÀS^ 6SˆÓ¥;ÁäÁÒ"ÿóÓÎkã‡M±îv—¡¨åžz5ªL.(Ä9ÞÒæºæQ׷ȼD¦úýÏ\½z`± +Â.¹,~Ù‹qî&ñƒ¹ŒÊ…ÑW +âúv#¼è ióSMj<õR÷ŸÃmùë“Xs?¶ÁÆ(ÆÄSâ +›÷¡áR{}Û46·åÁ"R£áy´Èyã©O_™ŠZ&{Va I"q¹˜$þÜ‘‰ +·áS:=juSY¬�Õçã±ÞkȲye¨D<[¨B†:-çnŸ€ynÎ¥kY$g€k·öý'À˜¾t‚)·±Ø/ž,4¨i,óëGj^ôÎB£Ô/ÜËóZrðEY%‰)I<½«’ÚoñÞ×Ý8° >±¯Ø/ÆAS½ð“*D2F´¯}·diúŽ|.~G>æ€79EüoÒr}”±8У˜÷œwžnëouÞÝQLøÇvŠlqÍ]¶w š^/òó¢ë§ô6¾é€dxHvœ¬–¡‚\»F¯ìõTêȤ—ŸŠœ–¦S×iù†/t¬‘LµÒxR˜Qú¨ðµì,˜Tü0HEôzÆó‹�Þ«¼%zd‡i~Axèo~ÕJ6¡õ¥ â„a>¸7ewº‰=¶Ç!° +ýêÐkø\åáÍ¢°+{ eåhÏ•[îŠ?Á¼¦}¢Uù!%aóV,'2oúÀciþ¼Œå#Ü*÷ÖcÁaׄ±Áìc7®Òh{lŒüfš%<¼_�=šO†÷&êÌ�¹6„”òoò¬‹dȉ[Én2 ÏF©\¢ˆ¸.Œa.Ýhm�»ù_´f@&ö�ìÏ»² ©\•«•D«VŠŠ$PÆ×eÁû¨~æ —Å¤uX{á°éFñOø¿@}“kâãr)Ñ©Êñ™ÿ¶8,»{NwüyÖ{E‹hƒÀ«ÜA V¼3({fq2ÌŽùÑH¶ã% +È:´:GÑQ$Ë‚ÊáÆéX|ùy¹ä͆Æs!Ÿ.SWl¢õæô`“Aà.t÷þ…6q=ÂE˜—ráÃëÝy€¡mÏû®ðh¸þ$‘’.Ýù’ÀðÎÿ€å¹Þæ~³ž§ÿ7s&–Sá„£Î5̳ãET8'äJÇcr†¤º™¢Ò@<0¸X2ƒ?ÌáÛ)Šv@(òE4MŠÛˆÕŠzÙ:9€bgH.ÇGðòœüdm+n>[ÔJ:ÿi7[RûŠX·ÄR«ïÝJ@më5<NXÑÒ¨#,ýÍr4ƒÎV—+퀄ɢÔba³™Ø_űBu <rL <¬Ù¡H’·¢¸ÂÑ2¸dÆO<»AÇ3=t0cÇ»»ûÜj¿{æpÖ|•ÉèP#>{v´ü37¡¬¢%³™J”ÕŸ.0¥\?µDS£ èFË©Ç,ƒ R«£Í•ÞiD¯`JïؤÙ×Af=bÌHÃŽƒÜh´âÌ°ñÖ‹‘¶ÚMÙhý½œ#îö°j7b™µI›Éjä¶CÓNÁ6ãÅš0r&´n笊լ¬¢Æ6Œ•eµÉÈñ¨~KuB¸zn³®×cØß…¢vÞ‚«“f•/éÉlÓð£ÈÎþ‚Üle½f•C'¥³ ´f𦌠üÄn>ý.çP:ø—݆S+Þ</3}ˆêö6ÓX%©<m@o ðŒ¤`‘˜!Dtû3™YE-œ‘„æå)7œm–”³Km5bL§\Ö¬hÎŒáA+ U5 õÙfÌŸé'pT 8QØLø•I#ѯTθßhhgÖt£”úLðßo™6šÚ[KhžÁ”làáä{¼ÂëÅÚà"yx6Ãk»LÔŒÄECá„S~ãïý£ô0´Ì4¥ÆðÒ"s–[à#TAmobƒ1‘3ªóPôÄ+œÛµp¾¥…þ¢`=eØÿ±’.œt.·I£Ík0yHTéÈ«æSí8‚´A¥ó¦|(È(ë† ¦n4(:QѼ‘¶”Þd¡[‰\ØF<"FÇ°3x¦)Þ̪CtM©zj/ä´ õ‚Z+%Œ>G°Šã¼íÚgÅz ¬?à,¬z‰NNR¬5ãümÉ8˜€sÀX6ð¼H[(M0ŠýM)ÎôF…dzFÕ÷Žùe�pˆ +¾l*Áµ™- ‡ 2öMˆ§`¦Õ;³@lÅñzã‘ò‡CX4]ÌÌ$ r3&ÛÕÈDñ�(ÜvdÃßÓÙ†6] 1<F!¯U{Uˆ8 +SÕÐõáLÍ)~tB£©I…€·J•·ôv8SW�ªV÷–£‹Ì(¿Š½°a¨ìo2DÕ^íÔ“â;J·^>õz²æhiëNãQM¾\3Ä_œçÈ«åá$<8á“žŠŸõÛtUçœì4+ÀjÚ‚PMÛQUÓªÏD§ÁÃPH[ü§ +EWÍJ^%<;&L™¿«³±NApÒ±bäb^Çl… +‚¡5CÛîî(µ»ö:†�[ëQ@1×<HÓÉæ›Øm ùt«Ï7ßÎd‚Qî¾âBsÇ~Ž»7´vÀk7SÚ!è'\0ìø{J¯õ„F”ר; —à 8ø³Ï +:9üUûÃlk@e³r�¾€OjÜ7¼Hj¦Bäw�dÒ«+ ‚ÑŽâ8ʱ þÀ3§¨õz!^ +ÎÁû¿@÷j0ñ¸ 2Û +È ²ÌDF?ãÛÕÞK4§%\L`¸�zÄÎÖ\lÝcA%ƒ[O¢Š-»j5¦X‹¦8l*ñ¸yÛê® Ÿm€Eíš³•©q©jœ·”äªæ=s¯XÕ¶cåx¨{-›™³ÚÂû¿kæQ>±)ºÿ<¯²8 Û‚…oV°Ó´ÇΖʶfó!F²vÆVRí™ÂcvlpN<ƒÞ8PD´°˜þh%§€Ý3$ôcbï˜3š²Ì˜¯øÃ¥wJ0#xèŸBn”xáR Öüù3I[X³j²À{Ëk^òÌ&39Àd[F€~PZÁ{PlL¦0µÕP¤˜Å½°î0„ÒŸÑ[ƒöÉ0å[ž—zŠõÌß²>zNï-Ósåö·ã5½‡‡´ FI3Sö—ÏkAǵ˜Ï²ÍXlNµpƒ×õÝ.–댱ÌÚ4©?4k!¾¬ü3ˆÚÙ?BÅl= Ù]@ÎäÎr0{O±lí¼ƒ¨Sƒ¤6toº]WÔl¡p„Ì•‹âŒÇÆL:¡I?r zñ@yYa©? +œ[Jqb$µìoˆÕÁ{fo@dšÌUš šÎšH&è6trÈüEÛ˜ Mó`fÔ;¹Ÿ=eÜμ“‘I-i#¿«è£^DMi<jÝAÛ©~m‡u£’‹"ue`�ço†+m¾ˆ)Zh<˜OùhUVì~¯*íNƒ=å÷¬Œ&FlH’bOãJñê~ƒì™FÆd5vâà‡i¦nð×ÉÝu¶»Ô_ôpCg £¤&C¾4wEŸ§@ªÜ1Ð;�ŸZ6âèoè·ƒ'CêžqL`òÙaíÙéE›fù€Õv"'+iÛTu Œ+f7€2Œ'Ó3Åø·šP…ÂKÞá[è”ë]Ù¯ÂÅÇöFÆ¿f[Z'D¡¸ÌTsC&„Ì_ ¡‰áMÓàò'ýÎ|™èWÜ—}†°ï.àËN7aø‰ˆÜ<¤ÂÒƒézg{›|q’¬Ì«[ª8Á^3ÒSÂwÛ‰M–8d¸Ð8ýw/-§Ÿ(?:ýO§Ç›÷;}ÛTÙÈ¿F°Ðí«¡Ž:ž‡Gpw cÅy$ÛúÊ„ó‰p"ö[¾Ý¾ÊªÇŸbÕ]`Ùﶫ,ž~†ù¯»’ô3e_é¹pþª’o ²Ëʽlä%ÚÜpàõú«~µÖßs4LÌs™€gõ°…IåÝI¶>{å›Rä=hÀH›Ëåô½¹ëN_å7ãt± 3ÐÍ>9‰�æôOzŠÁe¢m&“¬|>†¯®îwMƒx5è½#<±Ÿ`fí¹Ykzçƺ3RO6¸wNß(Ørznî½ÎÀ{);Ñuú2ó²ÓsÿÊ8=áÊ2n&ÁOçu„_> 4�qfí÷|y†»çéy ¸åyÀÆׯE_!àí€ßš1#¶à'b¸Ô4‘‰–æzìû›¿†…"]~ÎåiäåÍñÉ̯B|¥˜—ýÀ¸�<±º/ö.â•Hâ7ýÃ3teÁ÷WA 4÷Î~ܽ?ècÄ?£©ÚgPëçå}Sƒ•G# ŽÍ¬7N7ËáW¬>Ö6þ9'R^=¬œËS𠆺)×kIkäõ+cÞ;]¬çåqì2ÞñÜËX1Vî= °Æ.®Ú]’4Âú…U.Þõ±V9€ÆU_t‰üþCŬm—K3µáôf1FXq/9,©çõ•ý ê÷«a=C§6ÊSìGnï +>€5Âì0ÔçMÙktÑ:ßa…’—ý¼¾z’«°–G±•+ÖÅÊ‘a#¬ÕÓed¬’êÜ͹â׬Vvû…_yÜÙþ‡V¬œ,e°Æ`…Ìe÷‰Më7òú•?ªÝ±ž—¹ôÕ<ôÔÕÅZñoïe¬pnÔˆ]ôw®¥õÆÊ¿} ±zw(üPöfã9çÀ_k°BaÓŒç_Ä*I†°ÆºÍùµô>/«Æú–ÚýRTëyõ—‹Ï/b+@£î—bÍÍÒ�k߃uS4§‡ áÎ÷Ƙöoô†‹uÙ´!Öû÷j=o„µ€=¹^«¨”Ãm^l»ßÃqBëSg±>VB•…V¸n�âö´çô‰ÜÌzž>Ÿ¿H]¬ÏÙ¡×ë`@nžV€fw¸ïì£Õóèc½o}ÿ¼o¼ºX?6Á=¬PBCÄ˶ïúÅ€Èïelðð{£µ•ó°}’+èb-ýx¡ˆôv¸‰ªóùkòX©óME½x²ìö¹X};‹§u‘ö|n—€õ–U›ñ—·s)wžôj4Ï5vwEX WÆ]Uc ²Üwýb ì +ŠfÐù~ƒÕK�qŽÛ‘‹ïL’Çšu—üš©u’å–‹Çú±IÕUö<úÒÕÛ:Ä’±B4‚\|ÄñæõÀZÞj±²³¬GÀšzªÇZ}Ì_]ß ¬áìc³©ëEŸ‹ûè-€Û!ò}òúüeóPX‰YÍ’ÃÕ£ï*|£ÿ4Ÿp½>6ßëòS•Zc·”ó«½û6º¯o)W§¸ö…ÞS0e¿ó*Y„Ou…Mu¸ŠÅË—8l°Ã<çÕéZÔmzOWl¼õQ<Ýlxæ-γ€NƒÚµ3×z.=<ݤµú§ÿ´}4}¾èV~ª¶Î±Á}.³u¼Þ˜´Sñ§€îÓÄý.êV¯G´&v)Mè.ï7c×T¿”1xzã~*Ü<çžæ½Ï—ì,/M§AÕ?(ÄzïúOïÈòÏ'ìÑzß™þpƒ’O~ª!ÚýËÏ2Ì…ƒ×—¿L`N'ôŸ¾~´c* û."Ú‡·/ñùîëƒß'Q8ê<¥^ˆÛs¼¬ÿ”~¹/oÎ[´!Ñ&ØÇÔõS;×}zõü0~r;ï³zOYövðÎ=¸ÝðiPgy²·D¾ÖzÈ/aƒÐÎëä`É9?\Eݧۯ”Û{uãüÒ{ +µçöëÖãÍ={)¹Ú\#•IV/xç ù¹¢ó7wÞœÞFG{±ó|õÏ®Ó?÷œî¾g?µ¡;Yp`"½Ìã‚·xË@±›CeÔ¡»ÄÊà—-r†€œÜHX¡ÕšÝ=Àô;/(¤¢ì9áºmè’QêÇÌEØ…œxÞ^væ²èVbxÞy7J‰Xõ¼ü0ÄŠ•ó±–ÖØÅå*œ¨lâ×O¬gÔk¥Â¾JXÃ*¬‰*@sñÛ¾‹ˆ+5‘?”X#ÝK%…rÖñõõ…ŒÕ—^<ÞËX‘É¡"2ä¹µ>ÖÈë«1Öóò7fˆ.OèZxœÀµa¥L°V°”ÚP#FvŠ!Vh§<QØoˆÉ´ríZ3µ¸ ?ú$LÆývl«]ë‚Ö´ƒÆ^ÓóÖÓHv;˜_)äµðÆW=+¯`1Ê^÷»¡!ð©� â8«ÒÚ¯´:€Ìw~áOS„z„ð^ÄßQ[™ö5•®~AèÕɃ®¦>*¥S�>4¥‹WðÏ…„Á«@Ýéqoþ§,ØiaE˜ÉÀL¦t¥øĤlŒ? ™²qûúWl"Xî1V^]A4ð¿)ž•:ÌÆPôe†áª‚† +êWÛàë54`·^½>)â|·8ón…f)?úÓTŠÿ)ù…§zs+SÛéýé(]wfñFÓj„à2Õ©—¢ù4†³O½;«9ôß LÃûKªòhÐ Ó^szÙŸÃJw¥áR)žfH/hO¶y^`hcza×ïËü%WXžN]ºªÇP_"}HôâÜìKý!·—Œ£z‚tÚ¿ÒJ¡Ò{aÄ ßT + ¡!õŒ|–ðÒW‘`„õiXi\ÆšùJïfyîô‰z?üÓW†jwÈW‚~vÃ@ˆ-O»}–—éFó˜Áñ1›÷kr_ókɨ'M Ç…FÃÍsÆ¥/ê_ýk¤8’$lJïÅ Šã¥õ¨bwŒn¯õ6‚ø©ÊTÞõz/ÚLRî7#Åý qŽ¬¸}fM +ÁþþÐôWß`¦^€ÔySwàûšTYj$ôî„úK~þ0_üFÅ.oÃç6¦T´‘ˆÂî:kš:¿Ã ¡…¦Œïv·c©_C[`Hüù·d]Ÿoýy·Žuf6-óÄ͉ìâ‚n×YSÉkW +U aÊò¨ùå)k*kkR1ÉãŠZÄîª)‘h“<Ol6ªD)�º?tšÓŽ0d٧乙ö”{dÃÖ§F}ÊÉ‹WžCÞ2˜F[o°uÙC€ÆÊÖ³»Pç VR]ZPȲÙÚØE•öê˜,:w¡©ÌQÃDÚÓïÛ€fhíD4Yòž‚hjé¶ç0…0˜³!ò/¯µw[…K¦t´åìËl2¼á×¥§¡¿¾«vMo€ÆÈ€¨jöƒ—ç7Œ@Û|cwšßÖ!PöÊPÄŠÚÓì{†úy6Âœ·—v} £éæŃ¼nÌ:#öľ¨é‰à°ó±’vz¢¶:ÅžìXd±�çqö¨’“:+ÿ2ˆìçºó[£Rl\ï+…6Ü;j*ë.nöÃ`þ¨A/¸blÙèIƒ…5]½¯×'1ʤ[§PØ$+?µ‰0Âë½ã†#̦îößÆHß@f04 ô™×ÀÌ'>¸)®°:eÊëÚPFÀˆ]ÏÈÈuÿ©aüüu/z!((g—^{.vzE÷Ñž»ôR/öÛ ZìÊÎâu……/®›Ã"uÍb7¦x®Å`Š>»áKsÇÒ®qmèËŒ(X¹Î6¹uq/ Ž—Êñ™Î}` DRïhê‚DË:FsógÍÄ=†TßîÔÛUkáËäoä@Ú¨3`¢ƒ¡à3&IlG)2M•ÐXÚ0aS›Ù ™m„A!,m ï/Ž%_éEµÐöȶ•¼n¨õ¢–-Ôæ …jL=œbÝ4´ZÑHB™°{êÁ©Ö†aÕi/ÒÎ>^…÷’:áRà WáySQ°nhÔŸJßìEµæ3¢æC, Zº:ŠÛ 3—·:=nŸ:)Œë¥»×4ñs<Þ ?°�ãöóQ£”{BÙa2í®„†Ð°cEL4§Ý^=€eÑÌÙךM/- µ³yhw^×(üp< ý}Š`ÜZ°ûìh¡Â@ÐÔ{AÓÔ+Ý•l‰Ê¢ül%?ì†Ü (µúÑìì¤ý5Ù52Ú)4²,^z6©©4LÕÒM³<¿<^éöx´tSÌÍséÆÍuå‘Êŵ/ݸ¹ñ®‘žtã7òõ-8Zº÷¡{~)ðhCºÙ’GK7Þ¿A€Ž64”Sìâ"@Ãí·FoC#©ì¥"PÏ[3ŒK¨v wBtÊüS¡'.~#?ãÕ䌘K¡3þ'äl››ê6vøÁ”Ú¸¡ ™ÚüæW#¡´£*`Ö«TíâÚ^Ø¥÷¢o/ñ`Äi�……g³;AmhèP@vLDˆÆñ +²¶×U[~4uÜËã×(GA¦=ŸÌúÿÕSŽû:…гÐhzÊQBî@³åbZ'h@Pmäö v£Îé˨µç£#` +8Þú6TŽ{ªµgÖ¿”3eY©èýh0iw„Yzý³Ðýå('ÔÈŠà`ýøbŒò²„$rEv‡! @ß>·FÓ¢¢¦¼2·ð /aakÚ6‚¨ˆME`g§ÜQËðƒ 9.meÃÖuwúÅæŠ7Û†+BóÖº¬3ö´}2^ +¶8û]MÔqã^íª)…„6ÔTCÎij‘§‰¼jSø¨ig‘å_æç§Jí…Ð~-TRߘoÿ@h›CyY‡hvâÐ +»Cµ« žMM¦¯aäV€f`w‚!“L_%[„ÂƬ[šýÔƒÒbU64Ÿˆ®ƒPYºçî\Æ¥#_šðš*ç3¯åhNSÎg^˳†NRÎg^˧Ñ7‡—ó™×ò©J(ç3¯å;S—.^Îg^Ëw¦-]<´œÏ¼– 9M9Ÿy-ß™¦tñàr>óZ>Á€:¾œÏ¼–OvØ,çó™ÖòSö,ç3¯åSF9L ðÖ6<cMæ½q1RN7½ÍnŸd·}ÍZåŠßÝ6jõ’g4ž´Ý]€öµEþúb@ªö>ùë†Óç:·Ì²K*m™:k EÕ¡Þ·W”æÛ‹T2¨]ÿBóŸh„RŸ,v’õìŽ0h£OHIÛè–z7hï>‰;æg+RYïñqh‹˜³=¾}õ³†ž¡*QÙªŒË¸lÚ*¿Dë~–Ž 7«P$—š¥ÁYnŸüÃÿWÿZ/Ådß2I!Ì|\€¸dwÛGr£ô—,”3ölîV�Â(—§GÅÄKЫÄøKhê/àØV|jË¢lîºï#¡©óÔ…g¼“5T¶[÷jYôJ•eQ(IèÃc�eÓq>¢¢—�ckôíFTÆ5Lv7½æ ãƒl£ij +ûsÃ~M¡*.£—y¿G=šeùңʼ7éÖ&[7Pœöëùà=è–qæ½d"ÚšÃä¥Þ”–°õ´œÃ3³šBËšÛæf÷¬†ƒùË DG¹ã±4“dþˆ¦_´s(ÑŒwRö¦þi ö‰¦ŽÇYmF?¬5²,(³g}W-Ë)…eoë´.Ý3€!0”=r±¿‡ó,Öù&«»ÎÍ7J¶Ww"Â&þ ®‰Fä_ϯ5áîýa¼ìx5ò¦ˆNÅŠiÕžÝYÒÙX1vŠŒ‹í¬¤€†»¾'¤±ElTëéåJ1³gªÖç³\˜FÕÕ&ñÁ ƒj³fU©«1/Múƒ[íà°*Ô3Ø,Ö@ÆeY6ʦmÚi [v +Ï7IÕvÚÇÆ}}R¹4}ÚMN²K*óX†Ì]¨LoŸ„qŸ XÁ´ËžF} +ï©ÖÌŠýöŠÞ§ÄËz‡J½Éâun÷”‘ðermáöÙ‰Þdñ†ö¸–CÒàêûGoŒ3ï—õEoÀà\'HNªÛˆÞ¥$õpGGoÎ`ébò÷è|äºyôæLQ$kU+xDôF +ÞCÚìU d\¨³ÇÐö/rÛÒØÔƒÓF®ºCzÝ8I…dö7OA°ë‡4äðnÌf¯Ðºa#K—w£Ìëán=G—±¡,U³“Ïì–±™{&;V%~GU´ +NaãÀœÀ?ƒ–3u³uÚ ªó3>_Ë`«¬NM: @}áÒìÉ‚ßÜæù^ºšOÏ¿©´—§®Ì3Ø#8uežf×°våÈÊ<1íZSœwêʼ=“aÌÛÉ잤vE[™§ŸŸvòÊ<aâ‰*óÎÄ:iuqÞ©+óÄ ä©6î*ó(]ev¢Ê<Q +˜¦tT™·ëìÁ¸Ë êI¼d^Lsó¢ 9BÙÄê´“z¹“xq x<¾úÊ#» —6�í¿±ÿf1¤q±ì´ðs ödì]k2ïS¬MhuÑ4ëQgC–Óí±5‹Qíx€É8ú°Û‚æ”cÄógÚCµí¯ÇÒû“¤‘i†ë±ôþz~¬2}BþÍñëñu}š£Ž =Ö£at‚õ¡ìzܺjÍÊu•Õo,l 4õ™8Ve™D³Qt?÷ir–àoÍžÛ ‹ NR$ûþ{Ê"Y�í„E²ï¿'(’ÅϵU?‡DQ¡˜/Ù§Œj�@ˆ(Ê•£�Ùñ¯Î,‹dítm“"Pp¡˜»oþ~y1ÊhRn‹É°¹u‹ò2mßz¡}Šò$ãÖ(¤xš¢<%Ñl+ÊÛ3ÖyhQž•ïy¢¢<´nŒ•ï©Šò„ðƒâ×£Šòäxš½Ì>¨Q8ýÞXI9uÎÅ%~ò0Ñò<<eWÍ0ïP„´x†ÐÎd<À²rê#”Ý™@µtgŠC€,¡è +˜È`¬t[H&‡ÍnÙd®Bª¼º"FüUzº\-Ú„èÑø¤?‰ßÊOÝ\h“o–ØÏÛÁm¯8ÇùPý¹xA׻Ŭ¯£·Ì—/¾TÚ ©«P~y/ Wæ¼Èë'%VÄ¡Ÿvà÷YeE˜æ +½‹§×¶:V]Š–Iú¯Few/†ewðÆB\ƒõLYì‡.#7À»€—‘•Ý™ûÚm"MÙÝÅÛ£!Vxù·QE˜GSv¦¹§0J(°ªKÑÐíÜVmÙ¼AtaPýæ1/ö;/SAC¬X¹qÓ6À»¸ŠÜ¿LŠýfew—1c¬•‡‹7¬èžÂ«ÖìŽ2*öë˜6Þ7žŒ±–Jeuð ¾äÏT? u[ïmHÍíÂ̼ݙ|5rŠ´Ò—b6%Y™‚Q¿F´&ª´$+X…9øR0Kõ·ÌïÕ$ç{ɨGÞblâžÙSÆÅE·º‰k;;öî@S[ÉÖ}2ÈèÝ*Xd®Ú¬8äldtt½žNŸÄŠüS\¯g;l‡n; ©µæ·‘;¸ÏÍzÖa»ÃoÖ³3Â3ñ.<»™ÁV}²¾]Á6áí)È}Ò?ظTÏ~Ÿ`¨G½Sh'µö [ùvÄGöÙÙUاWÕ§$Ú‰ +ûô'î°Ÿ°°ÏpÝœ¶°ïèBÌÃ÷ÄJúT…}zª^ŽªŸ¬°Ïæa&Çöí£¤(ìSO)_Õg'ܽgaŸ^HæLqxÖ‰ +ûôªúL²†-ìÓ³õ²†Ž,ìSd KU}J[àD…}zU}¼ïyÒÂ>½>)õ͉ +ûôªú4Ô) +ûôÌV9@|²Â>½9,›SöéÙ‰oöé…Í û,ˆvªÂ>½ª¾£ˆfe1Zí¨Â>½]ãÌûƒû�¤P¢D´½aXÊeU¯¤OZØgyêÂ>=�‚„>eaŸ^"Úiûô\l>}ÒÂ>rÚöé‘ãÌø°ÆCûôŒUÙ¸…ݲ¸BÎÚG̺‹¬ÆG$>¸ï&©ïàB5§9é¢Ù©¾²]¬ùQJèÝâ—ѹÂO/fsä-~z\*¸¸Æ¤²¼Ø„T2øœ[+kÃ7†öÊUöºµPPôIÇTGÝ:‚«T}hÏ >œT–×ôj…I·h‹sAôä§ì/ ÂFg#{YWkÜ&;¡¼úIRl^þw&œ�cn¯}ùŸRØßÿ·Ïàt/1;S”Ù«é;äèsm>´þýûiçò?CÑiZ*µ÷åúAHíý{ÖBì^þgƒ¡íå:š_þwfT…goû)œ}ô]Øàˆ3ó3ºÖÓÕxdS.;jm‘ƒÁ¥ÜÇW¶ò;v¹TµMkúlÝ9dqÍân]ÓŽïi¯¦oßLc=í ë3Cìßg¨(ÈU¯›}“ÔvKšÎ§Á™Þ7Ö^î–4µ—v5ŸÕÞ¬›…ÜISº'Mµêî¯þôBª€æ®Bu±£GÞFÖÍ¡€Ì}e(‚ïiè¦0Ü}ôRD€Ì%¹ÊT·HCÐö®öUÕ°k«}uN`¿Ýš+î=Ž7„Ð +Úò™½L?(ÂîMK +efHÍÚkNMynΦYÖ6°â<Ú +ð›ÅmU;»aÖö£Ý{½- +cž˜Ó˜<¨^îøÄØ-¡0—Üü€}µ^2¼Çã(@µ¶¶¾ £ +LÏÄ;½vN`>t\êÊyÍav«(ä…²W …åf1´É¼;%M®_‹É°¼®þ;nÃ]¼÷Ï<ÉÂöz´º÷OW¦®Çƒïý;Ób}¡¼î½ÅÖ€ö[Fú.®âê¿cÇušÚ(›÷þÙŠªïŸ&z÷ê¿Œ{ÿlßs_lÝ°mU¦Ÿ¢Jƒ³]íKlÔç*ŒhuVûRçC;±S×æåO„›¿6Ž÷9³<£‹tdð‹ª@'¨ö…P’¨´Þš5 Ëê{½B*¹0F{‹àÁÕ÷»›Úž€Èêõørôz” +å03™fXKe@Ík^1#çÙت¥z9лן›—“áAïþˆX§šhæ.þ>¾'¬<=°JOƒEOÆbz?‹öi'ûaÏ[´c!رAE âi6=¸W—a*Ïå°¾§ojxœ„Åe˜zvZ!há7Ù>U€ŠZÍ~Ým!¨=cðpËf')dß eaÌë)ênáÝ»:Pf¿ºÛWÓcê´ºB +©ê¨y%c¡ò ‡P,w£,›Å¯øjÁ^6þZ|+¿öŠo%6GVc½:@SÈG…B>Ô€ù¢Ýµ¨‹®ê +±(ÍÕtëE_¿2ïÆÙ—Ë·„(‡ªñ!ÕV2”ª2Ï—µŒê£SïÕ“Ñà +ÐÀº1ãBDî¼<bÅʽüƒÖØ…\ª&²€ºZíËk%T`Õ^M—òqVE@ƒˆy™6Ó…ˆçnÃ9vû…×únÒKÕÁfÚ’@“[#¯}³*Ä¥níã™XWfz=½á"¬×Mz:6ÂJ›Õ>¼¨E§¶$ð¾_1Àš¨ªîuÔb}Ø™W~‡]èø"q|J¯©N»´v‘whrØkêióíÅٌ阣â +.o»·`™Æ—sz™ìfÙ™¾ÝòÚ×Ìùifêº_4L±1¦— ýØ'm¾�èÖ^)6Æ5_*#ø옋iúE«Ä9å´q§¶Ë"ÇÍÆôñÞZ¿¸_â–Iyœ~Ö–*.`».Ñ"t—¥ÎŒNK€€¦<ºÇ_×û¥(šŒÐœAÅ,U{ݲºòÅ°OšXhf¯OÊ°3íu!9¾G»®Zt™Ñõê_š¹â=ÑõY:pTåè~gw/PM´’ÆG>ûÑa6ÜäÏÒ)¶‰ÀàÞ§}–Pìèx˜xûßgVgwŸ$"]ãiÇÓÆ~Ýš¥W¡©Ï»³y0‘,:5©(C‚Ñ–òRçMóQÛ6Cb{OZC>ûáQÇ6öÐ˦Yy +ÏP“×i‡¨Ôe#Æ'/Oé^t~…*#¡b}2„…‘¢ð¤Çu¹_A[b£1Rvw£ö¨Kü4?Ša¿J/«l|U× O|H•6<ŠÁ†©®ì“&D*õ‰·Óö¬KT‹;µ¥†Ô<ié*؞ç€ ÇÃ>4ãª#Ù°Mw«Þ¼cgúuÒšåMÉö;†Ÿ”hÆ7ŽB4㛎!ZÄÚN³±Ù(Ô#jô;%‰Kk§Q/g’D3ÛÐÅݳ$Ñn=¢¨ŒCÛG4³:m”$ÚGTÙІÓm@û 'ÀØ*I´[¨ä´J÷¨ô2¤È~ÇÖ˜Ö#îçImá™×#ÊEK;31ªŽ½¬ðÌü’ºS]V¸gØîÐË +Ïþ£k"uëÐË +5 0Ô?tY¡L;õe…Cÿ³—òæ ¼ð½¬ðLYéõÏ]VhduY¡¦OÍÈ»f{U™gòh«bY¼ðPî„Þm‡;…1‡^xxH¶ÝM¸íÐ<árOÚkçÂC먓\xh~Û¡4[Å‘§8Õê¸åâHóSŽ¼ðÐ<1•’œâÂCsk^79éµVßv¨:àÂCó\©³ÿXÇm]xh>8€æ4žäòë͇$ªµ£/<kÿLo?þÂCóŒ¶3ý +ÉK ” -Rý<ÇZÍñêÙÉ«O/?í Í£ÉgV‡gÙ½ðÐÜ–¨c/< ®Ûá~œfráá~ù_xh~Û¡Ið~¿Í¡˜T¬ìwá¡i–_${Š…ýƒÛÏ•ÅÇVǘÜv¨Îå8âÂCÓMŸÉÜìwá¡NbYž§¸ðÐü¶CÃ~`YÙ|ÔÊ£.<4ß+;Û©^=ðÂCóÛ·¾÷¼ðЊa kß¡@ýøRáÂCs(vJIl]xh¾Û¬Lí=êÂC’Å)©J4G]x¨Ì‘Þ½ípwCÒ^Ùž9<CŸàÂCÓ½kî>Í…‡æζMSÝúÂÃ}î)<ÁzÔ¿íPÁiÇ]xhEÇT×»ðp¯+ +µ v:âÂCóÛÏL +1÷ºððx™fëÂCsãGÁiÇ]x¨é˜Æ÷ÖÛ)<èÂÃC¢ƒ\xhÅî6/<´¬X9Í…‡æPøÔqx~ÏÂ+ƒÛeN;òÂC¹¾Koè&Áûý.<Ô3 Tjí4šSŽæ$JDÓü¨ˆf¿ðj÷ÂÃ=c‡^xh^¿y¦sæ…WÖü¶ÃýRM.<4·•2í¨Í-ÆÝ É/<4 ¦pÛ¡áÆʾšïø †>Å…‡æÙǺQõC.<4$ªP°±eïfAó 9Êqä…‡æºâL[Vzè…‡úº¢ "]¡AÓŒ˜tšWf'³¢ˆpø29iÂÁp@g;Ôn¾¿ºˆR“C^‚ö¼V �÷R"CbZºÕ'ˆuX e”\í²4§»ïÙ:!ä´`¸™¼[59–%8ÒéýfB«Ôuøù.JFc>nZ1[ÊU¥Io¶ùvî¬m<N²Ü ¿~ÆR—Ý'†¼š¯ºM=]bÝæï >7¿só¯û)@Ó »Éäý{õ÷©‹¯“îôa¶x¬„î¶OƒŠÇ=|žŸ×èOkÙö¥'kß[nÃ^uÝ.– _:Ïš ]a—Ó´ç9zò%}wîÌï岉¯VE–ͦÚNïGŽÆIä[_zÉae,›Áʽç2V¹`î±Jë~ʲ³l€ÝN3.Îå¿Â¡;…ÊÏÌoÉw›¸ïÃiq¢<¬ô°ÜwýµhÅT©ÄÂÜ ’×·)¾•Éfù–¼Édò7,ºò¿}z-ðHwúxùËæV±{çó}Ã‡Æ +Ðèwû¼ô^_½´/éEþªÝÔ]_ÝÚm$y}óIåª`ªÞKxóúð†¯Ì—k';ûÁŠÒP5-Víñ«E¶º¾®ªˆ,´1„(m^œ¬””ÈÆ]©k†ˆ”žó¿O¹ÐÆ#P¾ddÊ—ˆjü|WÏM{÷d5öuïKFo³åäeg\ø¨_TÑX‰ü«¯Ä/qt.]¦òì†;4n_ѵ-»«µ^úLÝfT‡´*æ¿I´n^æbPû±õ€zÿ&Yàë@…Þ2ópöñ<ˆö{DQáBÞŠF<è+ ZŽ_S>ô¬êÎ/øšˆÛD�$íG_—77_å§ßÀ&Ÿ¹ï\ºédAÏÊ®ú±Õ—ôÀ«|P¸JüÊø ‘ž•Ï¾o'ÒLñ pY›Šî=h¬x¥yNI¿ù+ŸÁzÀ{Ò÷å³u +ƒ¿… ½Ç`ÑԯƚüJðÀ‡ŸWðßd¸Æðk@’=—€_ÜUÍCo5Š ‘ª-ôU€;zëãÈÁB¯e_è®;ƒ§=?zJxb©±ˆµäÑ`žËF,ºP•üIÏg.=]*9ÈO^À"/t×Å�Ò€ÔƒÇ;ì¶Ab +xè‚»ñ=¦ÙXæ1rOÆ?Æn~UyÞºNÄÆ`Ô}‚\2M˜;H6žŸ¿d&#<Ûñ\ý³‚eˆbõšˆÏ<“Å·ÎsqÔŠ +Ÿ„ðiÛÿDkž(y¨¼'JÄwˆò0o9ò-ˆJdˆÁ8ùèõÁ¶#�ÿò¼H<÷F(ºó•ÿH"¾ÒÓKUÍP1š¯ggŠ˜4<‹¹“_¿½d{4i5gWë`âé”)¨wŠÂ9¾ÚÖhźùñ+þšxŒ þ†¯Óý¨ð©Hͤva¡ÝÓ’Ôv§Uè}”‹‹óÙé½»JÃ@îjÙ^ +LC¼ïÚ¬cåq—0Tê²FçÍ€LôéW¶J4q,tIs&vU€ç�µB¿/ÆÛRá£ÒyI}´7¢yÏ‚…·2Ǫùì¥ßš«Leñôò«sèÛ=ZÁ…†Ž{ÉÚðöˆë»ÍHé<@~úø©Í¿|rXh~ÍÎÛ×ÀîYn0Ìä] Ék�…†èD׹ʢº!€WýhöáÔÃü4ðÒ”.U”‡šƒI4Aü‚" †«!ƒˆpÓa/l3›Ì¯,gyaD-'@Ê®…NgrHj»‰ž©…°è°‘ݱëV¬ß0hÒÂÑR„Ýÿä'ˆ7à*·ð@@q@¶ÂIF\àe*’n@œ†qª¾æ$ 8gˆ[é(€½äÜb¡vΫ|¯ÅX§¬mA?ÚÉà»16ø`~/pÝ—À&.^¶Ü»$QºÉÃÔÇ$Zóà·wÒ'œý�š¥„b’_Q¯àµ4îÿÅâ¡»<‰5Ü_O½k›7oÍíOh§ù‹š ÷Nß›;çô-"e§0®Ã¯g ž|uúFÁ{§Ÿ(œoÞï$ŸNÏl‘qVïð)æ^a–7`' € I÷µâ±w+Èž… Ƹ':÷Ô¸•›ž³ôkMËõ‚l}ß4É^1rYœ<pdÔpÎWQ08oß.dWIÊ„”[b-®òvÈ”hô‹ì¥ÜÅZ?V'»[÷yî&[JàÍ:0»{zµbÁêêF´Žš]ÔÄhàͥߧƒb°óÅ&·«¡fÀPØŽ‚„Ê$«v]¯Q/º¾õÁû¤…;ÉKïå_(Kâ’8Ífåk6÷äzù…š©²¯¶É Q‡IÖYܵ07ûCqr½¾H…Åa‰ú ì^¤ú{Òêÿ§eSâA *OZænñ,’ºá›·¬DÛü+áËÄ.¸’oö6%{OÏlšN²s0Vç4þ[í4Kå +–ÞÆçS´(šÄVZžÞoîêØé¶ 8d#šgÞtÅBr�ñÀ¡C“cŸÑËCß‹ÝÇÃöè‡N�¯ æ‚{üª)(ÓqëÍd*æôÿ®Ÿy™ê{8OCqÚrºÖ—ðAJÒK(l»Î�†Æ-üïØé¿{©:=,ëwú_.8§c–½fÍ£¹±\öÇH@ú¬#È~C_ ×=–=ã?XØùh9‡8ÍrÌ6Øíé†;–%6®`¤šWT¬œl¦5£F1´æ΄š\vv×ä´c¥¼ µÐì¯Ù÷WëgèdØÓ›2¨µCL Õ©VöÉmÀˆÝøX§JÊ1Ó†£ÞQk:KŒ\ÅiЊC.®™!g[Ä ·?ÿBm4[r”ƒ§àw<õѾKÇ2Oñ»Éç¿î/îÑ×d)±%*Ñ-ÞNi· üÑlƒ¬Flá£^ì¢h2ò—ØÏÔ§ÒGö±\ˆ[Oyÿ¦»Vù7.Vñ!ÏD8 †Ì%Ÿ6œO„±‹T³“K•èY~îv?”ªížû%Cd±¶œqÀkÇóB\;Rœñ+h¸{è7œû²é̵fàöQ¯…üܵz/ã.N60�ãŠù(ˆ5ݸ,¾+•Û9¯=ÿ¶-ˆUcYØ0ª8Ò¤´!Ýùì[ú|eŽŒªÝàýþ4·K𓪵}(Y³ž?©žÄ¨0GÍ'õíéFì/lÿI‡½šIúu$lÏà± ÙÛÎÑÔ7'½Ž¾‘ºÀã?I¬� 1×2pÓ§XqpGMx>à)Ÿ¤¦ð<C'ÃbÐ#¯÷¤åÈÑÃ}¹˜õE뤟yÄŠ[júŒvr“Þ:]b?†tJ èh1ë-…щ³ÿ”¾ÙK¨MQüïÓjd¯=}s$êKŠö÷.E° +ŸïæÚV¥j…Æÿ–¾±Vugÿ¹²1fûÂ&° +$šÀ&ÏæÜ�¿¾Ä†!„}ñ?Å`ðæ×x.]ŸwÐÐ!Øšîã,+€f•»?§þ͉Âf†¨ùBûëìÀEv&Úû²›¾L;‚ÓôlÈiëìÀQCËfŸuvà"3æ4ýuvÈ"‹ø;È¿¡~1ÊWf÷lbNÏý[FsðOFýîù¯ožpÞK]El˜`>:ýÓŸ.üZvznîShÿæé“ã…§*¬=Þê<i ^Ïä‘]§‹hL±Þœ1Û#˜a7EñŸö¤OÑÐ:ôoLǧqr`Rßaá˽ð[EnÞ2PÛÚ‡ÆÓödü3tQ€®¥Ê]I]×ÂÓøG#·;þ•~<m~~x<-ö‚…z¢¾NÚ澌ž#çÄ[®ølÇûNö>m)ô‰ÏŽô%ãVáÓí)êÉò`¾ð–Éõc.çPý 7úÂg3:oߘC§wÑ›Â4þAÛßüE€à§å7(¥óäù46Ƽ;àôì=Ԛј<õm"ÏÛƒešíI6Ÿá½c6‡ XiÇO²ù€šÓL²ù€6½lO²ù€!CŸd’÷Þô:œ«gØVú®fXPÒ|LL½ÓßS%3•ñj¾²Zè¯[ås% Q†¢†%àª2Rw +gůš[Tø’€œÂÚ¹Ž2e.1eä¼@žKîÉ“ê†G Ã?+i`ø +—Ù’¬Ö wò5,]ŒžŸg²q3‹ñ*I�i~^.+!} i`¼¼´I ÀÌJÇìSÑ`Ú`é=€ù¢8ðè‹~˜ÔǦ ß`cÿíƒÀôäwŽÏÿÌDmd‘¿ýˆø~îÎùŠ/Î廧`û9|öª¾Ç% iêÍ={)ñ¦¥[B^Áw¶ÿú©h®`âÃhVÑÜlr݃3Âõ¯%¥o°J^ÝY<Þ+êÕ¿ˆ–÷4|b•Aõ#xþóˆX†»·_(ë±ÍH=Z(JT¨óŠO C‘ëJtxWaÛoIDÐ\¨åSZSoŸ E:¤p +oãO‘Á€j ã’͉à½DD÷o|Ù¯raÁlN±a/CÓé`N¾¤a Ç[s^{B:[Ü&3„dþ~q2¡O6ÿÚ—‰à^vÞefÐ!=nC]Ý8¿ôJC À£€gÛ0¼vB‘'œ£qàÊÀ¤‹ˆõ:Á‹N; CM~y +µG$dÞ qݘ۟µÔ�pUú ~%k-r€Ælû½6`˜8°ñû :±Ãg¨NZ—0TÐù +jOà çÜn•m©aX°–fJy) ívÌ�p %xsp¯5â'D±y‘qç•FAÕ.ä•Û4𞾶î5ƒ ©Ï§™+äWsÚ!´ qÉ«*8Máà‘ë6¤à€æ°`{[ÉäPÁÀaÌiv×~(l݉jäö®àã°™hX«¤ ;¬eÖ Â¯× ”–`Ö5Û¬¥é„BIÁ#×>alò¨”´™#@â™÷À÷ÊqX(zëW•üvfå^6õVb?ƒod5v_-PßõX%òoY¡>5Zò;ê*UÍì#ÔžÅÚ_+=çmtSnnò8ꆪùh i~•“—‘·bÖí[û¥]»Åc +úžâŽðoăf€wëæKÁJï$ª¬õŠ¥`ݵP–¹õ>Áª§Ö œUŸTú„ª™ÄaÞû%7ªò,pÝÙfJø$º¢°^ÿVQ^,ÿîJ™-ò‹:ËP~²‰r®:r±…bÒ;KeU_êwM—bX-$ºq÷¸PošÍ¥•ÙÝùè¦}IW>Þ†?ùEâ"ƒÐÅ¥`¾}Ï駢AEr¾t÷)ß õå‰�¯/DìÏ€e+×<A¥GÁT^kÕ% Ý‹<ub^y…HMžh|Y÷æÇE9,œ¿e_…ò8ê÷Yo©¹Òðœ3·rFàöƒ1ÖM™x)LÞ}&Ã$»¸#Š5oUŠÆo_8-Hâ‹©€…®*Rlò§;~§Tý Y}ÝÂCH_˜ô^Vñj<G+Ål6¹áé'Âã?a]bSoX8IhWõjÔËA].nG§K�A_Á¦ÎIJR~¶4´énøIF‡àÜM +l2¸lê§Ãø°ùY"}Ð ~WÖ[EÕI"ÿB'Ä-<Xÿ_¦‚·€ì9xé“Àý…ϬK$àx°†û*ÿDaM_\<f§¢¬ïŠ¯4_r|ôH*ó‡Dƒ£Ù¸_}YÏE„T¿€³4ñõüVÍ¢··`±çâD±ïʆÉûFtõ÷6|Ý,“M2œ}ºoìðÁsFñáú^Ìò›"<Ëp]š�W:‹ûæ…<î\F‘”ÅÆîÎ+_HOss^͹ò�Æ3<[¥êEG�„¯ï{÷ÿ_{WÚÞÄ‘¿ó<þ&6FíÚ«Úa3c³‡°„%ÂV#;²I&_æ·ß÷jI-u[’!f’¹"w¸¢tºÖsÞ³UaIW— +ñ´$)ÆU"IµèÆ0øU}éq^_`^_`^_`^_àŸV_€ñJ;’0YùW¯R îvËÇîw.¦üúÊã‹ÉR¢A!‹ Ñ·Óôµ§·Ú%ü¶ßðX6£,/•Ì±~–çWÔzëÇå¨|ûæÊf+V=Š¶.¦=+™ööwK±ð}„N»±Ò\bËÞýWÏãçe%L˜cf‘Er(‡ÅÕ¯®Æ…,¡w~Œ3–—¶– +ßµV'@l¥ÿÿF>0d_1»cÿ|wcÎ*¯ïoÏËÞ¾¾Ly¼Ëñ%jßÞh¥³y+J྽5(#@$ãø@²açC8k•¼´öˆ¸…É‚“*[yôa¿Ó»ßÛÛÝëf0h`o®¬Ý‘òIwç`£×é|ßù÷ñúÁö‡÷îq¶š¬=¾yçN°ëíƒN–lmû“@b«ä’ÒÙyu4Ù³ë?·ßm~ùèJ{ýgñüêø‹¥Kzó +¯„ñ‚¯]NWÈ.ý²‡ï~ú9ÿbùÃêc^ÿZÿ¢%îªè\4Õ^«\=xáÞ¿¸ÜúiãÀ?ÕbgÌi‰>êÕ+o×.ÞûöúwÅÑÕ°yùi¾qðÂüp«÷ò…X±ñüûXf©´Îîwž,_}þJ‰o<â/ØõÓ›÷i×ÿ0[‘¾5=Á«J·?X’c¬‡»wsçüõ•ãËß^_9Úùf£øò݃[O¯ët_ÃŒ”ä˜hý{‚0ƒü×Ü´×}~¹Ûðë›A錟 Œûy)ÁQ´ìóÞÀ¯É¼9.ÅÞæ_÷?ÉňnåVY1Y íów£'äƳ{ÉQ-ÛøA›€övõÍÀ>XªÅñ@]Wµ žÛƒ/ª†À¥×¾3øbel˜Ã›CkGV‡¿ÑÓ¹W5tn?Y:÷ª†¼Ï2§ +ì£=›ô‡Ùlm衳'7¯=â?V;»»L<|x©´¾ò«%öñdl·®0$òp¥4?®ÝáÎ=LF“þá“Ø/þúòò—Üóe:(8/µñëûÊÞD·óTª‹wÚGj¦Œk/µ´¹qùÔÚp¼¿~¤ªìòáÖ•ºgv×øjïÖ‹4ô¾—C6V¯>¼¾^"ùó׺Ïdß›ª©qÍoW´ìÓVir<¼ÉXÐÓ•¾�ÐG~ûŠ)ƒ§²¯ùžÆ¢'ü¤ŸLêàÖ7ïY#íEÙß›í äæÅÀ}!ŸdÕÚP¯Êü…®~±þî«Ò¨z÷«í¯æ…ûH³qø׸÷ªb¢ë-Ýç¾¾Â_ÏŸÒ%㧴šWªJzw×°Í4X7~úáùÍõå°´±qëî}Ûâø½·«.º4cêÅHQÇæ« +3„pN¨·\ÀžéƒèáµXÞˆ±í÷+Ä ÝôtÃ5Ú·ïKüÂŒS€«}þÛès-÷I~øüs›¹s/ÊÒÊ°JQ™,t¦’F×®Ž@çãdí±(îoýrH×[ñ¾½ê@†zý(¿<¨#ýó“ÕËkõ{9ÎÑQØ®4àìr‚ØþŒ_•p~õf«\Í"í“wÉÐAY1(B´¯ýðF)Š·W—††6($û›Àp»÷°ö#z¶ôêò5¿ºÞ·¶nß±´”þê›Ýµ~çOTŒ1Æ›£ƒšŠoAÝXhøaÛLÝ«+_Ýzm÷P6ÜCiUï¡l‡ïF/˜Åæ/Ž}<¨õa.ÞŽwžO¼‡Òë]n¥_»ËÒ¿sK_\¸ñÕàÅìíÕú¸±RéCn<»-‡ò…¥çï“¡EsaeïêŠÛƒƒ•½K«WÊ÷ÛúÍ?ü›£Å°²w¿»<tbàfÄ ‰w=ÓµŒ²:æåoÞ?jº%ÂaÆ/ŠÄXgº CëM$d¾|â-ŠÛð‚D¼ÍÁÙ/HȧK�URòp°¯«ûïï”ûð¢z[Ó©n»pØ߄뺲 L<,Ä·\ã>˜•á>pFï*?ÓËÂjcû0¾ ×Vßuû›pñÂè&´ª™øK»\9žáÊPy‰©ùÖеÕÇ“o M¾-C?ôëÁË´wãFt~í,Îze§Ÿ†õqônéS®ýð×8.Å"Í)%£ü™ŠSL‚·$Æûˆ¥õ?e!7óÖ˜|r×3/$Öl>í$FÞ܇]ù$Ö‚¾M`˜Yû j^<QÎ'y_0r»ô‘}”Ç?l%^nìcF¶ˆÞÚÖò¥©}T'QÛÍ'²5ÃÃöå{Ã>ôû2Tûxí?‚µªì^Yé¿oðÑ}ÞSwB–û }´¾º#Óåáó·7oôûp_2 ÿ[…®ðRI·ñ«Ò]0÷Öå´Û[çOf”YÖKðd�ªpÚÄ>^çÍ\2#»sXŸSeÚ$W§pÉôÛ¬4x?In7[bÀi¹M·%g˜Ä§Õæqí‘š2‰ÞÕx«&u°iŽó'—+¼}}ábEIÔf¼Ý]^žu¥¾©ÏãP~k1¬Ó²ÅÉJzÒ‰l·®äÓŽtÁ0Ì8ˆm»›+@1¸ —5ÚŽ£õç©ÖBë‹m³~mùÍ3øÔ··àI_–þ>\×AÀñe¬L›‚ZÃ$iùé´$)£É>Ó$iéâ~}ÆIÒ…ô“/;gœ$ºÎ2Iºk,òÂÎY&Iy6'%5ÿÂ$iÅ[;Ë$)3Š}É8Ã$)φyÒ3N’Óú£3L’Ó˜'=ã$iò¶.Ÿq’4Ýÿ´âŒ“¤Ñ€Š?~¦IÒ¤Ö¾kq’4æÖno´þ‚$)¯Þ1úæVw§šEó4=î8Œ$öÍÎî^w«ýg§·pNfé?ÿøÿ•µ™/ø"³lÜz»pnñm{ûÝnïàCw'ÛÛ>è.e[Ða"[ã=Ù7+k½ãõ½í㽃n»÷g¶ÛžÝÝzrg=[Í*ϾIÏ~“-b¢â ÉRL˾áôßÄ>ù׳?8³µC~¾¿r©¼uÖHí¥6˜¢È…ÃÇÂÊ cB‹AZ[h-—”§¼±¢BJ:¶¥*Œ”Þ/#MõÏžµ9lÚLåOþë[|úmdRdw³_‰lg_>Â<…ÈŒ(ò¢ü#‚‘Ü}êÍ[©Ù~ŠV>6ÿ|âþŽ7,¶÷VWu¶ÛÝÝýÎR¶ò¤»Ç¤÷ããÞ^w7‹_oíýÞyüKû°³ººÙîîìwz÷Úï;åÔ{¼Óý½½¿·ÓÜ×`(|äÙâ‹ïÿdϲìOd+:íýõ̓^·Ó{ÔÞÙûp´ºªKê¬ÿ¸¹(ÿÒwÂØ›½Ý_ŽËg|áNœ#ä¦Ó{vÚ¹¥¥ÎLf+7†Ø?Ø~÷ÇÞQçS‘Ÿ¶{ª|<ÈÊþ&îÊóS¯ú”å©Áéž0ÖÓ½ã_N5ŸOÜ1ñ)ËSfº–$÷«é÷¨³•;ÝãñîÞñ^{ÿá‡öN¯Ýíóý750xÐîµßðõ(>kàU#ØÉf�‹í~È]ø“ÚÙÏIís ü‹€°°³�!âd‘Ÿáç@8 +„*ØLKß*Œ%JUoÞJÍ¥©Ç+ˆçX7ÖI'úª`øÏu¢(æP—@_šþîIáÿvP'O4ÎçX÷¹±Î:Ý„uFÔ›·Rs p|°òqŽuŸë´÷s¬›cÝëNƒuñuÆO‰˜$ß*áÛ%$Šÿ Üéîtþ]6<>>èý9hPÙ +Ÿ]ërZ{í#îXzM…Ä"{¶³pÎe‹KÙ³§1ÀÙY8÷!=«.¦OƒàgˆLqZ'ƒ ¹TÁøB]—y§s4j…ÎË‚è\#’Jå’`¤³h‰nuKJÀÿÓFÁ•³RÕÜšeV Úà²×qaŠP™¾óÎäÎ^ï +«cP!ŽE¡œpJHéëT[MTRÉÜRÖ²Á‡ÁìFœ‰¨i¼™ˆ ×.>Y8÷d&õ–Ü;8[ôv:;¥üý¥Ú®i€òsFçÞ+É“,øQí'`¾UZ[c2sM8pÒJ£ƒ“aò®ü74¡(|î@&§õIó›«ÅÏkÊ‹üNÅ)¯GÖJ°XH§ƒR%€%Œ_x3€hcsÒ˜¾Üjþ²¨yßj`F²ÊPݹ·1Ü9àÎ÷ï¸2[\ët3§úÎïD¯o<Øoo³ÂÂ…½ýN\v&Îý(r+Vi€jaÓ-†š168Õ구ó!7ZY˜¬8xŸAÎMî7ªÚ +ù*¾v<Å_Ž¹<ü'Î-¾X}ùòæÁþ~ûíA¯MœËÖzöË—wn>ÎÖ÷~ß;BSú×öÁû÷pt‰j§s´·‹o~éìvz/_îìïtÞýrðG§—vw—xÿÂîöþ‡—¶Š‘çÄaÊQÆY8÷Ÿr+ouwúÙ¨M;œ÷Vj;Ì=jA`1—ã,U#@ããíöþØ)}uù¤òyëÆpôx§ÕZ˜v1GðF¼«x?§z3çÔ×qNu§ê†æÚÂ/„N F(#xG¼ôJKo…)bKÐ`¨Ž¢r&Î:züÎô–SÞÁ±6—Úhã1#ïËŒ¶y(œÓ,Ïìì+rk¥‡w*U᪙"·…t}½uº�…ϱTëµrÐo>36‡Û§]Q(% ;} +§”†íâCvsáœ1¹E/Ø +¯u(¾¦r–ƒr¸&àKK·Eî4þ¡¤”è<R€šC¸ÂHCfØ%Y8rHæ˜[Á5— ‘9'a øñ&þ]H/!ëT`PìG#…€4óßƨPX«n&¯€ +'Ý_ŽóE�=À@,Ç8>…1Þa`—û�UçÒr²D`'ð¯7Vr +Vã #d$ÀAãpZØkŽƒóñ< O +L�D€(£$,,Ëú̪ÜÀ¾s½Ÿ a9—Y̺¸&âx‰¢ÀÔ%ÎCa“8ËÁ¡˜.lL'D"0˜ G>³xHUàåƒQÊ©€!Àå� læžÞ+±@)W|ÆùhÍœÎaÕbb"ØÀkk$R¢"v8ìlÎ�¹xƒÅ½…4¡kÂ8ò¹0‚lÊ0Š¶ñ„À.ØÐa;â@!×Ø3Oì‹-ÁrS‚;€àút¤:ñŠÆ +Á ,A +09ã£JàdMdÉà%Þ€Š8ˆ¬Œj°¦M|‹=‹œj1P(=À’ð/ØÆx aoAÕƒçŒEÉ’Â`zè äl¬(ÁñXFœQ( #˜3Ví¦â&¢DAËŠB†N°dÐî¶U2&°uÅ€Bq«›V$Á@ÀÓ‡Ôû8„¬�$ÃÉ‚«Š(1c 1{nÆxS Ž¤¨U€%G >ÆPÒÚˆQ$’B +\1g0«VØ:,x`3L˜â¡„‡R¼Mž(h¡©Â±}–ç@Â|4À‡¹)�Z@ +dMŒm¤Å!ÒXë²è8ÉÌy&ÃÀØ^È(ð…Š¹BÈ!â` +›Åzð?iȺøÐe#3óè9ŒÊyÍÒ€å`H‡Áb±ÈÌ) jÀ0²ð°(`Ò%µ‡dY^í<u,7Qè\GÐ"ø¹¸z}˜¤âÅ ·'Á<L2¢À,‚’*n-N<8ô6R€Ýñ•ÃH˜F<!AÞ6dn'ËÀ»àä=è€çp"ÒŠØ à¶ŽØ +•ÕÀ¦‚ApÑ%VaÀŠ `‚BzàfÀÛ ¯Ó!Œr €E¡Üdl9Zç„=²Èá!`'-‰–gh!FŽ±ÑB«àlìΩ`ögÛ�dM€U-ŠH(!PøˆeˆF@›Qa¶\.t8Y(‚¡çi‰¾ãŠ¡1Õ(ê‚q!¬t*¶@`Øu£EO-2¿ÂØÂl…[‹=³ NM—¡RÖ��äu&d{¥m€ª�ÙŠò"ÇlaÞA·�‚±Áx !Á!BÕA´öaµá£á`H�;uªÄabŽ€`Cå·|h©û ¹yÜ + ±†åþ÷8nî«aaVàJ"¨¨ dÄß>„['%DRÐî*Vàƒ>!(°[€hU +—žÆÌ ~07˜‡¡]ƒaìŠÂCƒ +tÄÁ\¼ËáÈÃ"L€u4>t4�)ÐÚ§LßãIùÝE°L€É–˜CI.ÝkÛÛÞ?:8ŽVü¸CDSÔûÆ&œV4 ŽiÞ«(D=ëQ„! 0ˆ�C°Ï 4Ú qúàzÌ’€Ià c°šD+yX´G‡A©dŒÂ¡`0K™ØÓô9ÍÝ3‡ž “à1ZÊ�3Xu3ÞäÃâ +árzJ¡'È`2<è¿Yè `=¥u‰Iþo…žJt“ð1`*È“këPÔ©1Zd>{ ` LNŸÞÒ„TÃ@ùc¬O»×”ê y¾Ð]PÙ@“FÓµ0T´¸Ú¤³¶z']ô›·£<è ~¬oè=µb|<˜>ÓfªŒ—Õ»óºqüØŒnêŽß¤Õ÷>X?<:ê¹µ¿¿wxô—(žŽ.ûëí¡Ëvï¸ÊûнÕeÛÆO„‚j×·º;ÕŽGz@7ŽÓ¡ÆGuÆL³QM²"¥Šfm^Q_Ъk‚ó&Ìöù' ý0øß‹üIH0ìSZ®ý×òB +V•ì7¤ëÖ7Hú;0«apÕ‰dŠÐµ§ck2è5ÁÃœ8 nl[:fž®—îSÀÓœ(cS’%ØôzŽi`:Z: +¼]c,”fÀ‚.3¦à‘jøÀOX“E¤pðh‰w+Õt@�"JÎj>8ð4-EÚ2>xgFÃ3‡8Ã’Œ3ÁÙ7pÞ /|?þŸt4$rK×7R‚bˆ–»TN¦ d-¼1ÆÒ,}]Zú…8S8ÙðNp S51"鉳°¯6ÛaÉôGé<aCàëÀð|ánÓìæ^ÄqxBpã1gÔ’|w¾®äÚŒy,ήŸô‘‚;«h;Cs¶Ι>ƒÿ ÷?:5¾Y´=ó8N€Ç) +lŒãÙè…ÑQÇ, œËaáX —‚Sá…vgÀÃ/†/FÀVxmÎ$¶ÓÆõÐv²ð”2iì%8Gà£Øp†‡[ä +Œ6’aª€?¨ãÎ:%‡MLë‡ód´d`EˆœaÇŒçèÃÞN2^ÅcÖŽx‡™ïs îz`44± +<W Œm#7’qå"^ÀÇ™Âű8÷8hâðãÀ…‰o8錊áhc/Nv<ÀŸ‰˜R`Ȧ[F0ª(Á²`Ó’|Î�8&Ž#04\0G®Ä"öA-æ™±-PpàÆÖí)ü€! æt…§ƒ +tªO¡ÀÆ àӱᰳ˜»tïÀÉ4 !xFwœœÑ€,Ó±'…$¼i¾nàZ +ƒƒ*z~è×|Ä(Ḇ÷É,ƒ¢ë)Áõ58SÆÜ$ØY†‘‘`@¬§€ö 1â!¡'JÞùÈ*v2–DÀä.Ȇš±_9ˆ€0Ìh(Æi$Pè¡¡™ÀÈ ÄféOàsFc˜ŠÞ ð cH^…t”XfI` +âEŒB0<¤0°v˜?И!1À0KP¤gÄŽ°Ë(±s…ƒ‡ž5ƒ«1ÇTðÅn•°VuX¯�0Œ} …dÖRƒÙÑ7î›´·ØŽ?†H!™h€Y°D<"Þe„Êš»¤TŒæ´)RAœ ŒÂÎñ® ˜ ä°ä" +@X^aÙý†7�yL1ŒÆH>–§ÊXLÜ: „”kÎ1f”–ÈÁ[ñØ:›[<3Ew™¦üå'2§ãéXè5éS\$6¡` =‹8œ¼�12Ë•E"À�ÂÇ X +8Œ½÷…””ݘâÀBèñÕñN•‚ñsC¬`6Âb]7jÏòǃ>…Š¬b PÍY2{`¸‹1;ír8>©³éb”Ä׸©Ê¡CÉ(ÏbíèOŠ›bÒØ,ª�z*æKÀÑPÞǨžbôÛÁ.Aû‡s¾lŠ)3Øm2¬† ¥«<ÖoG(¨ˆ@AI=ÆPŸÈÁ´à9ô‰0dŒú¼$¾ Uë©�Þ†ZуÈ.áPfULŒ-dÇc!Q:«Žhêá(çÀezq.|£ €pÔÉ�!¶Æà¤Hw}§ïñDõΛê&ãÃ2â„=íA©Œ·!åðsa<bEK¼YIÓç{Ðÿ@KGmL5#˜á²èòˆ ð»W…¥EÍiÀúPìèîH4uNó¨ÞÌQ=à60V®„ž ‡>Ó…2`Öa·i.Í£zqW€N9¬ÏƒÐê¤7þkQ=^*b.šaü8ªÇ”á<ªwfQ=IcŸw-DLÇÙtÐu5£’j€J„óf¢·Ôßð& +(°�…eê“]?ò,·“3<|VÈDÌPÀh§lªÏçuºò20«ui`@ÕÆg#5óødÙ;Úiãúÿ!¾ÂŒLÛæ_€Ý;C„ot–¢9(ø9"|E3ñ_ácí«ÌïÚÏfÍ«Ìßìýç@ÿDƒ§)£àÀ‘cà�:Ç"€ŠN"Ië#ļz¿QË@+ÛYbкjEA´Ä[Š|”`èÜ4Ð0¡ÁkJS“ñrèÄd¯~NNfðÎÔdF¯“²žÍ` mr6ƒ•l†mÌfÀ¨f3t=›a”f3L=›aT˜žÍàŠ&f3ЛœÍ`pkj6#ÑÄlÃu³ÆÚéÙ^|›œÍàU¿‰Ùãåôl†aLcb6Ã59›a‚›žÍ0`ŽÉÙSÈ)ÙRLËfDš‰ÙRLÌf`j6'=%›a‚ž’Í0t¦e3°WS²¼99›1|RxÕð¾Ð´l‰&g38åÉÙÃ+àÓ²\×älïNÌfľӲñºñÄl㓳ÆØéÙf&g3x'r6ƒS³ŒÀOÎfp*“³L^LÍf0y19›Á›Ú“³dΩÙlë”l†aᾉÙâáÔl¯ÔLÎfD!™˜Í˜.F¥¸jz6æW|&g3 .§d3°»S²ÖúéÙŒ>ÑÄl†å%íIÙŒ*As6£:ÎIÙÕÙ”lÆô=>ƒl†¥BŸ–ÍÀÎLÏf&/¦e3�LÓ³Óç4Ïfœm6ƒöÌ<›1ÏfüœùÿÏÙŒÏ�hNfÄ·S’lË;Й¨%3âËi ÉŒhŽ'35ÌX§|¥¬!™ÛGóµ.™Ÿ¨_&3j“e{zw¤ÓÆõÏ“3%3`ñÌ“ãÉŒ3,S:Ofœ]2c^¦tžÌ˜'3N‹wgø£Cs°› ìæ?:4ÿ9ØýgnµÖ#å]+K1ÂY)-eëDZù‘ÒRõÊRZéji)ßXYJ+U)-Åäáxe)¬{¤´T½²T¤––R•¥––Šñÿ±ÚR1‚<(.%륥´’#µ¥šJKq=•ÚR¶^ZŠæJm©P+-ÅÔ–j¬,Åó©––ªW–ÒZTJKÉza)Í þ°²”l,,¥µ©V–²õÂRuW*KÙza)Cµ²”k,,¥™V–rõÂRšéìAe)rÊxa)ÍZfÃÊR¦±°¸ZY*Ô +KiÇ°²TQ/,EŠJe)ÝXX* +K©za)RT*K…za)RT+K5–⪫•¥ê…¥tºd1¨,U/,¥©,ÕXXJ³œÈ°²Ô°›~a)²ÂäÊRÓ±'e’˜©”Å1•¥"Ñ°´”©W–âŒ+¥¥*K鸄Ai)ÓXYŠëª––ªW–¢˜TKKÕ+KQÚ¦•–¢ÈVjKõÒRZƒÚRÌå×KKµ¥t¤¨—–Ò|ñ¤R[ª^ZŠ•ÚR¾^ZŠ•ÚR¦±´‰*µ¥L½´)ªµ¥ê¥¥¸¢am)Ê}Ci)nL¥¶T½²”Ör¤´T½²y³RZÊ7V– +N)-EŽªÔ–òõÚRÄÃjq©ÆÚRdÝJq©P¯-Ù¿R\ª^[jºõ¥Í>j¬-¥).ÕX[ +º~¤¸T½¶þ1R\ª^[ +*¯Z\J6Ö–êõ‹K5Õ–ÒÞU‹KõÚR#Å¥ªãVKm*.¥ùæy¥ºTcq©é›|‰[ÍJ�•JNÅ¥À¹#Õ¥‹KQË«KÉÆÚRšåæ†Å¥ŠÆÚRÓ§4ÏÛ~\m)¡fËÛ*Vs×–š×–úû¸òÿŸkK}æ¼mCi)*€Am©òµòOñnYµÚSª%6š2í—¢#\)5x€µ7ºOÍey©ôñ +Põc¹¨úúõ¥êsN¤ÖºìÂ?$e;V»©9z†)[uB–xb…©ÿ^Êöì+L1eû‘?'^ùñI?>Odœ]"cþ£áóDÆ<‘qJÈkþåÚ»ï{í½}þîÇîQû÷NÖîv ËC|•íö:GǽNÆŸ0a<páÂûçþ¹’ +endstream endobj 16 0 obj <</Filter/FlateDecode/Length 720>>stream +H‰lTAR1¼Ï+ôÑÚ²dË×'*E8ä[*È!ßOK3;„‚šYÙ²Ôêîñéën® +}ú|EKaïðt‰gôú°œ®ï +=üZ +êÿ¯?–ûåe¹„ë¶ô~.•â‡¬9O£fʨ²Ö2,¬]×ù‘ReÒ*>43«sµF]+›ŒÑ— ;m8ë†óöã›NÚ~É�ôJ‚ÎMÄØg7:?çLÏ˪lŽ¹i5¶6 ÍK¾ºGç%bzì*KkÔx¨d„©ðè’©g#Ã^§¤: T‹H¸Vrnr)ªf”½0ÖuP,CÎN8QÄ"Y¹µŒMA¥pÇ ˆ¼6ZÏ�‹h*r+7Ãf�4±>4YÏ‚³" �º5×€ Q/ˆÅY:pŽ¡¸ƒƒE‘‰é†åxÈÇÐ(K=A˜�-½ç�#ÀRr¢x$ +kÍPZ,j't˜<Êå÷yé ½îQ˜bl܇ qlÐE1Ó€}ßÄ-`¯‚wv«AÓÏEÛ +ÈÏ¢Ip€ƒFûôtCQZ·c°Á4xUA×É #". ttË£’¬){ÓÝRjtÕ¨„Ћ'$ß"OKœæÀVÆæž®a®«½ƒzÝí#°t©î1Sü‰yÃu÷ŽGb`¨‰ŒpX‘¯‰é|©†€Ú“®€}˜üCÚQÐA¾-kqþB»„Ð(_O‹Àõ†a÷7>A©ó-©åÈ>/‚Ë#.‹ê ú _M=²ÁŒ¶Í"Þbšx>-ÿ@Tœªøn£§DùÃp ¤Ü_O¡(îÜ@„ÂjðÏKÕÿo˜o׋£F¿é}O|¢„sG¯’#4aôúëæÛ(ÛÛ<NàgÉýI—•Ì|wúR"‹gPöÜM´Çåèó&½]þ0�óZ"ñ +endstream endobj 15 0 obj <</Filter/FlateDecode/Length 751>>stream +H‰t”Kn[1EçZ…6`ZJ”¦M‹Œ‚"Í 0ÚdÐH:èö{¨÷l§?¶L‰"/ï%uüxw7)¾{C’Ñkäwÿí_Ãñö!ÅÇ!Åsß¾¯_Â×ð®‡}÷sürô7T™-ªv!Ô!§iblºVÉæþî’Ëäp6œæòê’[]³´b[®wÀ;n`óöþ¿�’ôUÆõ0/`Z%ÄÖ¤$`´)¥�ãô¼j{ä–9{ôhU†cÚÀ[k7NáPšÌjçêb¹ÇœYt™Œ¹ˆ•âÞ†’j +çE +uæ)£VBOélwÏ{ðÞb1Iupœ¤Íñ249d•™Z¬03¦{;b+‘ £B^—I2ªSIL[V7ÅÓYã¤Íÿ×Ò*e…4õy‚[IR#1þT…kiøVù)p%ñˆàH¼Ì4pg/Ösc7øt’ˆÚ—ÑÙsì~ÑÓe±e÷¡C'üГ°’e¨íPUjÕÝ4i“ÖçDÇÜ¿QܲhU×H‰]ÞJN™”}PQÍð+†¢0 HCfß*pí¸|i4IVV‹è8d“>|«mÝ.º”GTõxÜðf:n¶%â0×v0bÞñ¨9—š0ÚýdP—· +³á+•ó2]/ çÝRU#íìCÅåQ¨‘Š˜H6á +”Ó¶®U: Ö(ºuVÑèrw¯¦1šÓMG°uVË뼶ÕYÕ›xº~ê +µºù.FðôòÈJ’õüO1Æd@àœ1LF\´Prl[¾…æoeïkw<ýjr›òvïSèD5·UxAâÙ¬]Œó³·ßê]$Ñ´†RS'ÙÓ s2D¢uy$råM¸vÃß‹qÓUöñf!›˜3i\K½„þûMútè¹?ão™™î_òùƒÓ€Oÿ'õ†°ËöÉkcÛ™zõ濳ïëÚÂewÝïn×÷ éì·Éö�¾^ÞûðK€�œZ.. +endstream endobj 12 0 obj <</Filter/FlateDecode/Length 716>>stream +H‰lTËR1¼û+ôëµõ°åkHŠ•"ò[*È!¿Ÿ–fv! 5³²%«ÕÝžã×+:Þ\5úôùŠJ«>„ðtŽç˜ôúPŽ×w~•F†Çÿër_^Ê9<lKßégé(ò>ê2ÓŠS½Y'C¥öù‘ÒyÑ}"ie–Lhh¯ÆskôåȎξá¼ý¸{«#á¿=ä€z'FgQ!¶êkžs¦çrÐjŽ:X5qBó–p€¯ïÑ©DlS/»ZY„¤NåŒúXOÎ\©³vEÄz⼈¸öN^…ÏǪe7Œƒu”ô^yr�Zs*[$kÉØdrº"ò.thh™ÁR¤ö*8&�šgÅÄèÀc#[9 =z‰k�à/ˆÅÕ&PÊp¸1+21Ü9ò13únKH-݃–1rO2ÀôQ%šG"Wí!KŽË�_tXu6ÙŸÊ�éçpS³aç>|pQWÀŸ@ÅPþ}S·¼Ú«[–f˜.úÎ`MƒfÖä7Ð…KëXžvhØUB‹Y ®Á«{LzX`xDÜ0AÈèड़7 …\.ºûG[£zóÄä[ä)`Ë‘Ó=Ð�àÚÜÜ34¼µÂw¢ùκۇá9(À¡îÏ„vPºââ¹îÞñHA¬=‘±NUäkb:aªdëH¾Z³à6ÿwèà·Ë$êϼs òõT®7»¿q ¹¯·¬¶Kö©°×Ÿ‹î únM¿dƒ•Í$.1M<ŸÊã?U=ø´pÙ|g xZî¯§Ô >€„ÒjÏó±ÿd¾]IB¿é}SÜQBÝ¥YKà6C¤†A³¿ža¿³mQÖ¥?[î/:¯dæ»êóyxmÏÝT{,w@ŸÓÛòG€�jR#Š +endstream endobj 10 0 obj [9 0 R 8 0 R] endobj 26 0 obj <</CreationDate(D:20190605143015+02'00')/Creator(Adobe Illustrator CC 23.0 \(Windows\))/ModDate(D:20190605143015+02'00')/Producer(Adobe PDF library 15.00)/Title(search-person)>> endobj xref +0 27 +0000000000 65535 f +0000000016 00000 n +0000000157 00000 n +0000013996 00000 n +0000000000 00000 f +0000014066 00000 n +0000014406 00000 n +0000014756 00000 n +0000016267 00000 n +0000016345 00000 n +0000056875 00000 n +0000015096 00000 n +0000056089 00000 n +0000016757 00000 n +0000016644 00000 n +0000055268 00000 n +0000054478 00000 n +0000015447 00000 n +0000016528 00000 n +0000016559 00000 n +0000016412 00000 n +0000016443 00000 n +0000016831 00000 n +0000017005 00000 n +0000018279 00000 n +0000022380 00000 n +0000056905 00000 n +trailer +<</Size 27/Root 1 0 R/Info 26 0 R/ID[<703FBA07F754164E963E3ABD3000746E><946FF5F834A2CB4FA523FAF28E0C1F6C>]>> +startxref +57099 +%%EOF diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-OFF@.svg b/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-OFF@.svg new file mode 100644 index 00000000..a100b9bf --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-OFF@.svg @@ -0,0 +1 @@ +<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"><defs><style>.cls-1{fill:#a9a9a9;}.cls-2,.cls-3{fill:none;}.cls-2{stroke:#a9a9a9;stroke-miterlimit:10;stroke-width:12.05888px;}</style></defs><path class="cls-1" d="M55.20967,100.77833c-10.99651,0-13.85316-6.35521-24.84967-6.35533-1.08745,0-9.86685-5.35815-9.71394-6.36642a18.69265,18.69265,0,0,1,4.94129-9.99888,32.99565,32.99565,0,0,1,14.71691-8.86808A47.13255,47.13255,0,0,1,52.4386,67.10489a47.545,47.545,0,0,1,16.02076,1.92485,33.446,33.446,0,0,1,14.75783,8.515,18.77,18.77,0,0,1,5.48335,10.95882c.0619.50518-.12835.62157-.61876.62-3.64532-.01162-7.38,8.77013-11.02537,8.77015C69.54414,97.89376,62.72194,100.77833,55.20967,100.77833Z"/><path class="cls-1" d="M71.43459,45.77728a17.87174,17.87174,0,0,1-5.40973,12.58449A15.43326,15.43326,0,0,1,53.2814,63.01954a15.62461,15.62461,0,0,1-10.7153-5.64311,18.17664,18.17664,0,0,1-4.44481-11.40031,18.192,18.192,0,0,1,5.3664-14.17327,15.28391,15.28391,0,0,1,12.14747-4.70311A15.89445,15.89445,0,0,1,68.071,34.23959,19.05241,19.05241,0,0,1,71.43459,45.77728Z"/><path class="cls-1" d="M89.56506,104.921l48.64,48.64a11.60127,11.60127,0,0,0,16.40666,0l0,0a11.60127,11.60127,0,0,0,0-16.40666l-48.64-48.64Z"/><rect class="cls-1" x="92.22396" y="83.43904" width="8.43729" height="23.90565" transform="translate(-39.20485 96.13485) rotate(-45)"/><circle class="cls-2" cx="55" cy="56" r="47"/><rect class="cls-3" width="160" height="160"/></svg> \ No newline at end of file diff --git a/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-ON@.svg b/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-ON@.svg new file mode 100644 index 00000000..21b8eca0 --- /dev/null +++ b/NON-APPROVED/pss1-pss/symbols/search/search-person_search-person-ON@.svg @@ -0,0 +1 @@ +<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"><defs><style>.cls-1{fill:#288c28;}.cls-2,.cls-3{fill:none;}.cls-2{stroke:#288c28;stroke-miterlimit:10;stroke-width:12.05888px;}</style></defs><path class="cls-1" d="M55.20967,100.77833c-10.99651,0-13.85316-6.35521-24.84967-6.35533-1.08745,0-9.86685-5.35815-9.71394-6.36642a18.69265,18.69265,0,0,1,4.94129-9.99888,32.99565,32.99565,0,0,1,14.71691-8.86808A47.13255,47.13255,0,0,1,52.4386,67.10489a47.545,47.545,0,0,1,16.02076,1.92485,33.446,33.446,0,0,1,14.75783,8.515,18.77,18.77,0,0,1,5.48335,10.95882c.0619.50518-.12835.62157-.61876.62-3.64532-.01162-7.38,8.77013-11.02537,8.77015C69.54414,97.89376,62.72194,100.77833,55.20967,100.77833Z"/><path class="cls-1" d="M71.43459,45.77728a17.87174,17.87174,0,0,1-5.40973,12.58449A15.43326,15.43326,0,0,1,53.2814,63.01954a15.62461,15.62461,0,0,1-10.7153-5.64311,18.17664,18.17664,0,0,1-4.44481-11.40031,18.192,18.192,0,0,1,5.3664-14.17327,15.28391,15.28391,0,0,1,12.14747-4.70311A15.89445,15.89445,0,0,1,68.071,34.23959,19.05241,19.05241,0,0,1,71.43459,45.77728Z"/><path class="cls-1" d="M89.56506,104.921l48.64,48.64a11.60127,11.60127,0,0,0,16.40666,0l0,0a11.60127,11.60127,0,0,0,0-16.40666l-48.64-48.64Z"/><rect class="cls-1" x="92.22396" y="83.43904" width="8.43729" height="23.90565" transform="translate(-39.20485 96.13485) rotate(-45)"/><circle class="cls-2" cx="55" cy="56" r="47"/><rect class="cls-3" width="160" height="160"/></svg> \ No newline at end of file -- GitLab