From 9fee0129adb71fbcc5c4cb6175958340d429e7a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@ess.eu>
Date: Tue, 4 Feb 2020 14:33:23 +0100
Subject: [PATCH] Added vacuum PLCIO diagnostics screens

---
 .../DEVICES/vacuum/diagnostics/vac_plcio.bob  | 137 ++++++++++++++++++
 .../diagnostics/vacs-accv_vac-plc-01001.bob   |  94 ++++++++++++
 .../diagnostics/vacs-accv_vac-plc-10001.bob   |  94 ++++++++++++
 3 files changed, 325 insertions(+)
 create mode 100644 NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vac_plcio.bob
 create mode 100644 NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-01001.bob
 create mode 100644 NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-10001.bob

diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vac_plcio.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vac_plcio.bob
new file mode 100644
index 00000000..3f1e483b
--- /dev/null
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vac_plcio.bob
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<display version="2.0.0">
+  <name>$(plcioPREFIX)</name>
+  <macros>
+    <plcioPREFIX>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</plcioPREFIX>
+  </macros>
+  <width>372</width>
+  <height>140</height>
+  <widget type="group" version="2.0.0">
+    <name>Group PLCIO</name>
+    <width>372</width>
+    <height>140</height>
+    <style>3</style>
+    <transparent>true</transparent>
+    <widget type="rectangle" version="2.0.0">
+      <name>Background</name>
+      <width>372</width>
+      <height>140</height>
+      <line_width>2</line_width>
+      <line_color>
+        <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167">
+        </color>
+      </line_color>
+      <background_color>
+        <color name="BLUE-GROUP-BACKGROUND" red="179" green="209" blue="209">
+        </color>
+      </background_color>
+    </widget>
+    <widget type="label" version="2.0.0">
+      <name>Title</name>
+      <text>$(plcioPREFIX)</text>
+      <x>5</x>
+      <y>5</y>
+      <width>362</width>
+      <height>30</height>
+      <font>
+        <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0">
+        </font>
+      </font>
+      <background_color>
+        <color name="BLUE-GROUP-BORDER" red="138" green="167" blue="167">
+        </color>
+      </background_color>
+      <transparent>false</transparent>
+      <horizontal_alignment>1</horizontal_alignment>
+      <vertical_alignment>1</vertical_alignment>
+      <tooltip>$(plcioPREFIX)</tooltip>
+    </widget>
+    <widget type="led" version="2.0.0">
+      <name>LED PLCIO Disconnected</name>
+      <pv_name>$(plcioPREFIX):DisconnectedR</pv_name>
+      <x>5</x>
+      <y>55</y>
+      <off_color>
+        <color name="LED-GREEN-OFF" red="90" green="110" blue="90">
+        </color>
+      </off_color>
+      <on_color>
+        <color name="LED-RED-ON" red="255" green="60" blue="46">
+        </color>
+      </on_color>
+      <square>true</square>
+    </widget>
+    <widget type="label" version="2.0.0">
+      <name>Label PLCIO Disconnected</name>
+      <text>Disconnected</text>
+      <x>31</x>
+      <y>55</y>
+      <width>95</width>
+      <vertical_alignment>1</vertical_alignment>
+    </widget>
+    <widget type="led" version="2.0.0">
+      <name>LED PLCIO Healthy</name>
+      <pv_name>$(plcioPREFIX):HltyR</pv_name>
+      <x>5</x>
+      <y>85</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>
+      <square>true</square>
+    </widget>
+    <widget type="label" version="2.0.0">
+      <name>Label PLCIO Healthy</name>
+      <text>Healthy</text>
+      <x>31</x>
+      <y>85</y>
+      <width>95</width>
+      <vertical_alignment>1</vertical_alignment>
+    </widget>
+    <widget type="led" version="2.0.0">
+      <name>LED PLCIO Error</name>
+      <pv_name>$(plcioPREFIX):ErrorR</pv_name>
+      <x>5</x>
+      <y>115</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>
+      <square>true</square>
+    </widget>
+    <widget type="label" version="2.0.0">
+      <name>Label PLCIO Error</name>
+      <text>Error</text>
+      <x>31</x>
+      <y>115</y>
+      <width>95</width>
+      <vertical_alignment>1</vertical_alignment>
+    </widget>
+    <widget type="label" version="2.0.0">
+      <name>Label PLCIO Status Code</name>
+      <text>Status Code:</text>
+      <x>136</x>
+      <y>115</y>
+      <width>89</width>
+      <vertical_alignment>1</vertical_alignment>
+    </widget>
+    <widget type="textupdate" version="2.0.0">
+      <name>Status code</name>
+      <pv_name>$(plcioPREFIX):StatusCodeR</pv_name>
+      <x>231</x>
+      <y>115</y>
+      <width>130</width>
+      <horizontal_alignment>2</horizontal_alignment>
+      <vertical_alignment>1</vertical_alignment>
+      <wrap_words>false</wrap_words>
+    </widget>
+  </widget>
+</display>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-01001.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-01001.bob
new file mode 100644
index 00000000..096da21d
--- /dev/null
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-01001.bob
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<display version="2.0.0">
+  <name>VacS-ACCV:Vac-PLC-01001</name>
+  <macros>
+    <DIS>Vac</DIS>
+  </macros>
+  <width>774</width>
+  <height>535</height>
+  <widget type="rectangle" version="2.0.0">
+    <name>Background</name>
+    <width>774</width>
+    <height>535</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>
+  </widget>
+  <widget type="label" version="2.0.0">
+    <name>Title</name>
+    <text>VacS-ACCV:Vac-PLC-01001</text>
+    <x>5</x>
+    <y>5</y>
+    <width>764</width>
+    <height>30</height>
+    <font>
+      <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0">
+      </font>
+    </font>
+    <background_color>
+      <color name="GROUP-BORDER" red="150" green="155" blue="151">
+      </color>
+    </background_color>
+    <transparent>false</transparent>
+    <horizontal_alignment>1</horizontal_alignment>
+    <vertical_alignment>1</vertical_alignment>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>01001</IDX>
+      <SEC>LEBT</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>55</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>01002</IDX>
+      <SEC>RFQ</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>215</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>01003</IDX>
+      <SEC>RFQ</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>392</x>
+    <y>215</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>01004</IDX>
+      <SEC>MEBT</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>375</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+</display>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-10001.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-10001.bob
new file mode 100644
index 00000000..c0f4b777
--- /dev/null
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/diagnostics/vacs-accv_vac-plc-10001.bob
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<display version="2.0.0">
+  <name>VacS-ACCV:Vac-PLC-10001</name>
+  <macros>
+    <DIS>Vac</DIS>
+  </macros>
+  <width>774</width>
+  <height>535</height>
+  <widget type="rectangle" version="2.0.0">
+    <name>Background</name>
+    <width>774</width>
+    <height>535</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>
+  </widget>
+  <widget type="label" version="2.0.0">
+    <name>Title</name>
+    <text>VacS-ACCV:Vac-PLC-10001</text>
+    <x>5</x>
+    <y>5</y>
+    <width>764</width>
+    <height>30</height>
+    <font>
+      <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0">
+      </font>
+    </font>
+    <background_color>
+      <color name="GROUP-BORDER" red="150" green="155" blue="151">
+      </color>
+    </background_color>
+    <transparent>false</transparent>
+    <horizontal_alignment>1</horizontal_alignment>
+    <vertical_alignment>1</vertical_alignment>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>10001</IDX>
+      <SEC>LEBT</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>55</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>10002</IDX>
+      <SEC>RFQ</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>215</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>10003</IDX>
+      <SEC>RFQ</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>392</x>
+    <y>215</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+  <widget type="embedded" version="2.0.0">
+    <name>$(SEC)-$(SUBSEC):$(DIS)-PLCIO-$(IDX)</name>
+    <file>vac_plcio.bob</file>
+    <macros>
+      <IDX>10004</IDX>
+      <SEC>MEBT</SEC>
+      <SUBSEC>010</SUBSEC>
+    </macros>
+    <x>10</x>
+    <y>375</y>
+    <width>372</width>
+    <height>140</height>
+  </widget>
+</display>
-- 
GitLab