diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/Base_OPC_TPG.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/Base_OPC_TPG.opi
new file mode 100644
index 0000000000..975fe294a4
--- /dev/null
+++ b/base/uk.ac.stfc.isis.ibex.opis/resources/Base_OPC_TPG.opi
@@ -0,0 +1,4162 @@
+
+
+
+
+ false
+ -1
+ -1
+
+ false
+
+
+
+ 5.1.0
+
+
+
+ 6
+ 600
+
+ true
+ $(P)$(TPG300)
+
+ $(NAME)
+
+
+ true
+ true
+ true
+ true
+ true
+ Display
+ 800
+ 450885f3:157944e4d4b:-797d
+ -1
+ -1
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header1_NEW
+
+
+
+
+ 37
+ 0
+ Label
+
+
+
+ TPG500 Pressure
+
+
+ TPG300 Pressure
+
+ $(PV_ROOT):IS300
+
+
+
+ true
+ true
+ false
+
+
+ false
+ TPG300 $(R) Pressure
+
+ false
+ 1
+ true
+ Label
+ 331
+ true
+ 450885f3:157944e4d4b:-77dc
+ 6
+ 6
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ true
+ false
+
+ Default
+
+
+
+
+ 697
+ false
+
+ true
+
+ Grouping Container
+
+
+ true
+ true
+ false
+
+
+ false
+
+ false
+ true
+ Grouping Container
+ 907
+ 79a8729f:195a8f6f50a:-78f7
+ 6
+ 36
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 472
+ false
+
+ true
+
+ Graph
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 590
+ -36b0e15e:1632a56556c:-7ac3
+ 0
+ 38
+
+
+ false
+ true
+ 0.0
+
+
+
+ Time
+ true
+
+
+
+ false
+ 120.0
+ 0.0
+
+ ISIS_GraphScale_NEW
+
+
+ true
+ 5
+
+ ISIS_GraphLabels_NEW
+
+ true
+ true
+ 0.0
+
+
+
+ Pressure
+ true
+
+
+
+ true
+ 50.0
+ 0.0
+
+ ISIS_GraphScale_NEW
+
+
+ true
+ 0
+
+ ISIS_GraphLabels_NEW
+
+ true
+ 2
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+ false
+
+
+
+ 420
+ XY Graph
+
+
+
+ $(PV_ROOT):$(R):PRESSURE_A1
+
+
+
+ true
+ true
+ false
+
+
+ true
+ false
+ false
+
+
+ ISIS_GraphLabels_NEW
+
+ $(trace_0_y_pv)
+$(trace_0_y_pv_value)
+ true
+ 1000
+ true
+ 1
+ PRESSURE A1
+ 0
+ 4
+ 0
+
+
+
+ 0
+ 100
+ 4
+ true
+ 0
+
+
+ 1
+ $(PV_ROOT):$(R):PRESSURE_A1
+
+ true
+ 1000
+ true
+ 1
+ PRESSURE A2
+ 0
+ 4
+ 0
+
+
+
+ 0
+ 100
+ 4
+ true
+ 0
+
+
+ 1
+ $(PV_ROOT):$(R):PRESSURE_A2
+
+ true
+ 1000
+ true
+ 1
+ PRESSURE B1
+ 0
+ 4
+ 0
+
+
+
+ 0
+ 100
+ 4
+ true
+ 0
+
+
+ 1
+ $(PV_ROOT):$(R):PRESSURE_B1
+
+ true
+ 1000
+ true
+ 1
+ PRESSURE B2
+ 0
+ 4
+ 0
+
+
+
+ 0
+ 100
+ 4
+ true
+ 0
+
+
+ 1
+ $(PV_ROOT):$(R):PRESSURE_B2
+
+ 4
+ true
+ $(P)CS:IOC:$(TPG300):DEVIOS:HEARTBEAT
+
+ true
+ XY Graph
+ 550
+ -36b0e15e:1632a56556c:-7ab9
+ -1
+ 0
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 132
+ false
+
+ true
+
+ Switching Functions
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 852
+ 6c1f8f8c:17fdb51e480:-7dbd
+ 0
+ 511
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Lower Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 93
+ true
+ 6c1f8f8c:17fdb51e480:-7d07
+ 162
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Upper Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 95
+ true
+ 6c1f8f8c:17fdb51e480:-7cff
+ 267
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Sensor
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ 6c1f8f8c:17fdb51e480:-7cf7
+ 102
+ 5
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_LOW_A1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 6c1f8f8c:17fdb51e480:-7cef
+ 162
+ 24
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_HI_A1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 6c1f8f8c:17fdb51e480:-7cd1
+ 267
+ 24
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Lower Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 93
+ true
+ 79a8729f:195a8f6f50a:-770f
+ 162
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_18
+
+
+ true
+ true
+ false
+
+
+ false
+ Upper Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 95
+ true
+ 79a8729f:195a8f6f50a:-770e
+ 267
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_19
+
+
+ true
+ true
+ false
+
+
+ false
+ Sensor
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ 79a8729f:195a8f6f50a:-770d
+ 102
+ 44
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_LOW_A2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-770c
+ 162
+ 63
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update_1
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_HI_A2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-770b
+ 267
+ 63
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Lower Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 93
+ true
+ 79a8729f:195a8f6f50a:-76d9
+ 582
+ 5
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_LOW_B1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-76d6
+ 582
+ 24
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_18
+
+
+ true
+ true
+ false
+
+
+ false
+ Upper Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 95
+ true
+ 79a8729f:195a8f6f50a:-76d8
+ 687
+ 5
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update_1
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_HI_B1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-76d5
+ 687
+ 24
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_19
+
+
+ true
+ true
+ false
+
+
+ false
+ Sensor
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ 79a8729f:195a8f6f50a:-76d7
+ 527
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Lower Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 93
+ true
+ 79a8729f:195a8f6f50a:-76bf
+ 582
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_18
+
+
+ true
+ true
+ false
+
+
+ false
+ Upper Threshold
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 95
+ true
+ 79a8729f:195a8f6f50a:-76be
+ 687
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_19
+
+
+ true
+ true
+ false
+
+
+ false
+ Sensor
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ 79a8729f:195a8f6f50a:-76bd
+ 527
+ 44
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_LOW_B2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-76bc
+ 582
+ 63
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update_1
+ 1
+ false
+ $(PV_ROOT):$(R):THRESHOLD_LOW_B2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 81
+ false
+ 79a8729f:195a8f6f50a:-76bb
+ 687
+ 63
+
+
+
+ false
+ 255
+ true
+ 20
+ 0
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+ true
+ 0.0
+
+ Default
+
+ false
+
+
+
+ 77
+ true
+ 0
+ 1
+ Polyline
+
+
+
+
+
+
+ 0.0
+
+
+ true
+ true
+ true
+
+
+ $(pv_name)
+$(pv_value)
+ false
+ true
+ Polyline
+ 1
+ 79a8729f:195a8f6f50a:-76b1
+ 390
+ 5
+
+
+
+ false
+ false
+
+
+
+ -1
+ true
+
+
+
+ 0
+ 1
+ 3
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 25
+ LED
+
+
+
+ OFF
+
+
+
+ ON
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_A1
+
+
+
+
+ true
+
+
+ false
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_A1
+
+
+
+ true
+ true
+ true
+
+
+ false
+ false
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 25
+ 6c1f8f8c:17fdb51e480:-7b8d
+ 65
+ 21
+
+
+
+ false
+ false
+
+
+
+ -1
+ true
+
+
+
+ 0
+ 1
+ 3
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 25
+ LED
+
+
+
+ OFF
+
+
+
+ ON
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_B1
+
+
+
+
+ true
+
+
+ false
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_B1
+
+
+
+ true
+ true
+ true
+
+
+ false
+ false
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 25
+ 6c1f8f8c:17fdb51e480:-7b7a
+ 480
+ 21
+
+
+
+ false
+ false
+
+
+
+ -1
+ true
+
+
+
+ 0
+ 1
+ 3
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 25
+ LED
+
+
+
+ OFF
+
+
+
+ ON
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_A2
+
+
+
+
+ true
+
+
+ false
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_A2
+
+
+
+ true
+ true
+ true
+
+
+ false
+ false
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 25
+ 6c1f8f8c:17fdb51e480:-7b85
+ 65
+ 59
+
+
+
+ false
+ false
+
+
+
+ -1
+ true
+
+
+
+ 0
+ 1
+ 3
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 25
+ LED_1
+
+
+
+ OFF
+
+
+
+ ON
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_B2
+
+
+
+
+ true
+
+
+ false
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_STATUS_B2
+
+
+
+ true
+ true
+ true
+
+
+ false
+ false
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 25
+ 6c1f8f8c:17fdb51e480:-7b79
+ 480
+ 59
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Status
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d59
+ 50
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Status
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d51
+ 465
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Status
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d41
+ 465
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Relay
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d39
+ 402
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Relay
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d31
+ 402
+ 44
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_2
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ R3
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 53
+ false
+ -1f8878ef:19fb3162a63:-7d29
+ 413
+ 24
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_2
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ R4
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 53
+ false
+ -1f8878ef:19fb3162a63:-7d21
+ 413
+ 63
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Status
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d19
+ 50
+ 44
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Relay
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d08
+ -5
+ 5
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_18
+
+
+ true
+ true
+ false
+
+
+ false
+ Relay
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 56
+ true
+ -1f8878ef:19fb3162a63:-7d07
+ -5
+ 44
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_2
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ R1
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 53
+ false
+ -1f8878ef:19fb3162a63:-7d06
+ 6
+ 24
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_1
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ R2
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 53
+ false
+ -1f8878ef:19fb3162a63:-7d05
+ 6
+ 63
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_A1
+
+ 0.0
+
+
+
+ "None"
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_A1
+
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 31
+ false
+ -1f8878ef:19fb3162a63:-7cfd
+ 114
+ 24
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_A2
+
+ 0.0
+
+
+
+ "None"
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_A2
+
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 31
+ false
+ -1f8878ef:19fb3162a63:-7cf5
+ 114
+ 62
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 1
+ false
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_B1
+
+ 0.0
+
+
+
+ "None"
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_B1
+
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 31
+ false
+ -1f8878ef:19fb3162a63:-7cf0
+ 534
+ 24
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update_15
+ 1
+ false
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_B2
+
+ 0.0
+
+
+
+ "None"
+
+ $(PV_ROOT):$(R):SWITCH_FUNC_ASSIGN_B2
+
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 31
+ false
+ -1f8878ef:19fb3162a63:-7ceb
+ 534
+ 63
+
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header2_NEW
+
+
+
+
+ 39
+ 0
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ $(NAME)
+
+ false
+ 1
+ true
+ Label
+ 785
+ true
+ 450885f3:157944e4d4b:-77db
+ 0
+ 0
+
+
+
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 472
+ false
+
+ true
+
+ Pressures
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 263
+ 450885f3:157944e4d4b:-6a2b
+ 589
+ 38
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Pressure A1:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ -48159ee9:1567f536160:-4dc3
+ 0
+ 36
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):PRESSURE_A1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 84
+ false
+ -48159ee9:1567f536160:-4dab
+ 73
+ 36
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Pressure A2:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ -36b0e15e:1632a56556c:-7c35
+ 0
+ 96
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):PRESSURE_A2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -36b0e15e:1632a56556c:-7c34
+ 73
+ 96
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Pressure B1:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ -36b0e15e:1632a56556c:-7c2a
+ 0
+ 156
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):PRESSURE_B1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -36b0e15e:1632a56556c:-7c29
+ 73
+ 156
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Pressure B2:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ -36b0e15e:1632a56556c:-7c1f
+ 0
+ 216
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):PRESSURE_B2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -36b0e15e:1632a56556c:-7c1e
+ 73
+ 216
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_8
+
+
+ true
+ true
+ false
+
+
+ false
+ Units:
+
+ false
+ 1
+ true
+ Label
+ 38
+ true
+ 4c937f8b:15799b33729:-7fc5
+ 5
+ 286
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 27
+ true
+ Combo
+ $(PV_ROOT):$(R):UNIT:SP
+
+
+
+ true
+ false
+ false
+
+
+ $(pv_name)
+$(pv_value)
+ true
+ Combo
+ 111
+ 4c937f8b:15799b33729:-7fc3
+ 74
+ 284
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_4
+ 0
+ true
+ $(PV_ROOT):$(R):UNIT
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 111
+ false
+ 6c1f8f8c:17fdb51e480:-7bb7
+ 74
+ 314
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_21
+
+
+ true
+ true
+ false
+
+
+ false
+ Readback:
+
+ false
+ 1
+ true
+ Label
+ 60
+ true
+ 6c1f8f8c:17fdb51e480:-7baa
+ 5
+ 314
+
+
+
+ false
+ 255
+ true
+ 20
+ 0
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+ true
+ 0.0
+
+ Default
+
+ false
+
+
+
+ 1
+ true
+ 0
+ 1
+ Polyline
+
+
+
+
+
+
+ 0.0
+
+
+ true
+ true
+ true
+
+
+ $(pv_name)
+$(pv_value)
+ false
+ true
+ Polyline
+ 180
+ 6c1f8f8c:17fdb51e480:-7ba2
+ 5
+ 276
+
+
+
+ false
+ 255
+ true
+ 20
+ 0
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+ true
+ 0.0
+
+ Default
+
+ false
+
+
+
+ 1
+ true
+ 0
+ 1
+ Polyline
+
+
+
+
+
+
+ 0.0
+
+
+ true
+ true
+ true
+
+
+ $(pv_name)
+$(pv_value)
+ false
+ true
+ Polyline
+ 180
+ 6c1f8f8c:17fdb51e480:-7b9a
+ 5
+ 348
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status A1
+
+
+ true
+ true
+ false
+
+
+ false
+ Status A1:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ 424284f4:18824c7cc3b:-7d75
+ 0
+ 55
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status a2
+
+
+ true
+ true
+ false
+
+
+ false
+ Status A2:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ 424284f4:18824c7cc3b:-7d69
+ 0
+ 115
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 4
+ 19
+ 0
+ P status a2 rbv
+ 2
+ true
+ $(PV_ROOT):$(R):MEASURED_VALUE_A2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ 424284f4:18824c7cc3b:-7d68
+ 73
+ 115
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status b1
+
+
+ true
+ true
+ false
+
+
+ false
+ Status B1:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ 424284f4:18824c7cc3b:-7d5d
+ 0
+ 175
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 4
+ 19
+ 0
+ P status b1 rbv
+ 2
+ true
+ $(PV_ROOT):$(R):MEASURED_VALUE_B1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ 424284f4:18824c7cc3b:-7d5c
+ 73
+ 175
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status b2
+
+
+ true
+ true
+ false
+
+
+ false
+ Status B2:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 70
+ true
+ 424284f4:18824c7cc3b:-7d51
+ 0
+ 235
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 4
+ 19
+ 0
+ P status b2 rbv
+ 2
+ true
+ $(PV_ROOT):$(R):MEASURED_VALUE_B2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ 424284f4:18824c7cc3b:-7d50
+ 73
+ 235
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 19
+ 0
+ Error RBV
+ 0
+ true
+ $(PV_ROOT):$(R):ERROR
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ -7d8fb50b:18890b4235e:-7f39
+ 103
+ 355
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Error Label
+
+
+ true
+ true
+ false
+
+
+ false
+ Error status:
+
+ false
+ 1
+ true
+ Label
+ 78
+ true
+ -7d8fb50b:18890b4235e:-7f38
+ 13
+ 355
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 19
+ 0
+ Error RBV
+ 0
+ true
+ $(PV_ROOT):PLC:HIGH_VACUUM_VALVE
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ 79a8729f:195a8f6f50a:-7505
+ 107
+ 401
+
+
+
+ true
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 30
+ 0
+ Error Label
+
+
+ true
+ true
+ false
+
+
+ false
+ High vacuum
+ valve status:
+
+ false
+ 1
+ true
+ Label
+ 78
+ true
+ 79a8729f:195a8f6f50a:-750d
+ 5
+ 396
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 4
+ 19
+ 0
+ P status A1 rbv
+ 2
+ true
+ $(PV_ROOT):$(R):MEASURED_VALUE_A1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 46
+ false
+ 424284f4:18824c7cc3b:-7d74
+ 73
+ 55
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Error Label
+
+
+ true
+ true
+ false
+
+
+ false
+ Comms Error:
+
+ false
+ 1
+ true
+ Label
+ 85
+ true
+ -1f8878ef:19fb3162a63:-7692
+ 5
+ 377
+
+
+
+ false
+ false
+
+
+
+ -1
+ true
+
+
+
+ 0
+ 1
+ 3
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 25
+ LED
+
+
+
+ OFF
+
+
+
+ ON
+ $(PV_ROOT):$(R):COMMS_ERROR
+
+
+
+ true
+ true
+ true
+
+
+ false
+ false
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 25
+ -1f8878ef:19fb3162a63:-767e
+ 117
+ 374
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header2_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):NAME_A1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 187
+ false
+ -1f8878ef:19fb3162a63:-7676
+ 0
+ 17
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header2_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):NAME_A2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 187
+ false
+ -1f8878ef:19fb3162a63:-766e
+ 0
+ 77
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header2_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):NAME_B1
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 193
+ false
+ -1f8878ef:19fb3162a63:-7669
+ 0
+ 137
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Header2_NEW
+
+ false
+
+
+
+ 2
+ 20
+ 0
+ Text Update
+ 2
+ true
+ $(PV_ROOT):$(R):NAME_B2
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 193
+ false
+ -1f8878ef:19fb3162a63:-7664
+ 0
+ 197
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 0
+ 0
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 6
+ 36
+
+
diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/Merlin_Vacuum_System.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/Merlin_Vacuum_System.opi
new file mode 100644
index 0000000000..7b219636df
--- /dev/null
+++ b/base/uk.ac.stfc.isis.ibex.opis/resources/Merlin_Vacuum_System.opi
@@ -0,0 +1,1609 @@
+
+
+
+
+ false
+ -1
+ -1
+
+ false
+
+
+
+ 5.1.0
+
+
+
+ 6
+ 600
+
+ true
+
+
+
+
+ true
+ true
+ true
+ true
+ true
+ Display
+ 800
+ 79a8729f:195a8f6f50a:-76b0
+ -1
+ -1
+
+
+ 0
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+
+
+ 649
+ true
+
+ true
+
+ 10
+ Tabbed Container
+
+
+ true
+ true
+ false
+
+
+
+
+
+ true
+
+ Default
+
+
+
+
+
+ TPG1
+
+
+
+ true
+
+ Default
+
+
+
+
+
+ TPG2
+
+
+
+ true
+
+ Default
+
+
+
+
+
+ Other Controllers
+ 3
+
+ true
+ Tabbed Container
+ 847
+ 79a8729f:195a8f6f50a:-7685
+ 6
+ 6
+
+
+
+
+
+
+
+
+ 0
+ 1
+ true
+ false
+
+ Default
+
+
+
+
+ 620
+ false
+
+ true
+
+ TPG1
+
+
+ true
+ true
+ false
+
+
+ true
+
+ true
+ false
+ Grouping Container
+ 845
+ 79a8729f:195a8f6f50a:-7684
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 3
+ 1
+ true
+
+ Default
+
+
+
+
+
+ 620
+
+ true
+ 1
+ OPCUA_01
+ Tank
+
+ Linking Container
+ Base_OPC_TPG.opi
+ 0
+
+
+ true
+ true
+ false
+
+
+
+ true
+ Linking Container
+ 797
+ 79a8729f:195a8f6f50a:-765f
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ true
+ false
+
+ Default
+
+
+
+
+ 620
+ false
+
+ true
+
+ TPG2
+
+
+ true
+ true
+ false
+
+
+ true
+
+ true
+ false
+ Grouping Container
+ 845
+ 79a8729f:195a8f6f50a:-7616
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 3
+ 1
+ true
+
+ Default
+
+
+
+
+
+ 620
+
+ true
+ 2
+ OPCUA_01
+ Other
+
+ Linking Container
+ Base_OPC_TPG.opi
+ 0
+
+
+ true
+ true
+ false
+
+
+
+ true
+ Linking Container
+ 797
+ 79a8729f:195a8f6f50a:-75f6
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ true
+ false
+
+ Default
+
+
+
+
+ 620
+ false
+
+ true
+
+ Other Controllers
+
+
+ true
+ true
+ false
+
+
+ true
+
+ true
+ true
+ Grouping Container
+ 845
+ -1f8878ef:19fb3162a63:-7b60
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 115
+ false
+
+ true
+
+ MCC
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 361
+ -1f8878ef:19fb3162a63:-7b0a
+ 24
+ 24
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Second Stage Temperature:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7b09
+ 0
+ 6
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Mcc_Temp
+ 2
+ false
+ $(P)$(OPCUA):MCC_Second_Stage_Temperature
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 126
+ false
+ -1f8878ef:19fb3162a63:-7b08
+ 192
+ 6
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Cryopump Status:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7b07
+ 0
+ 56
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Cryo_Status
+ 0
+ false
+ $(P)$(OPCUA):MCC_Cryopump_Status
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7b06
+ 192
+ 56
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status A1
+
+
+ true
+ true
+ false
+
+
+ false
+ Termocouple Pressure:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7afb
+ 0
+ 30
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 19
+ 0
+ Thermo_Press
+ 2
+ false
+ $(P)$(OPCUA):MCC_Thermocouple_Pressure
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 133
+ false
+ -1f8878ef:19fb3162a63:-7af0
+ 192
+ 30
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 211
+ false
+
+ true
+
+ Chopper
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 361
+ -1f8878ef:19fb3162a63:-7ab6
+ 24
+ 150
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Disc Water Flow:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7ab5
+ 0
+ 6
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Flow_D
+ 2
+ false
+ $(P)$(OPCUA):Disc_Water_Flow
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7ab4
+ 192
+ 6
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ Fermi Water Flow:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7ab3
+ 0
+ 56
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Flow_F
+ 2
+ false
+ $(P)$(OPCUA):Fermi_Water_Flow
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7ab2
+ 192
+ 56
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status A1
+
+
+ true
+ true
+ false
+
+
+ false
+ Disc Water Temperature:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7ab1
+ 0
+ 25
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 19
+ 0
+ Water_Temp_D
+ 2
+ false
+ $(P)$(OPCUA):Disc_Water_Temp
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7ab0
+ 192
+ 25
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Fermi Water Temperature:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7aa1
+ 0
+ 75
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Temp_F
+ 2
+ false
+ $(P)$(OPCUA):Fermi_Water_Temp
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7aa0
+ 192
+ 75
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ T0 Body Water Flow:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7a83
+ 0
+ 102
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Flow_T0
+ 2
+ false
+ $(P)$(OPCUA):T0_Body_Water_Flow
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7a82
+ 192
+ 102
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_17
+
+
+ true
+ true
+ false
+
+
+ false
+ T0 Motor Water Flow:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7a81
+ 0
+ 140
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Flow_M
+ 2
+ false
+ $(P)$(OPCUA):T0_Motor_Water_Flow
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7a80
+ 192
+ 140
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ P status A1
+
+
+ true
+ true
+ false
+
+
+ false
+ T0 Body Water Temperature:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7a7f
+ 0
+ 121
+
+
+
+ false
+ true
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 19
+ 0
+ Water_Temp_T0
+ 2
+ false
+ $(P)$(OPCUA):T0_Body_Water_Temp
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7a7e
+ 192
+ 121
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_18
+
+
+ true
+ true
+ false
+
+
+ false
+ T0 Motor Water Temperature:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7a7d
+ 0
+ 159
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Water_Temp_M
+ 2
+ false
+ $(P)$(OPCUA):T0_Motor_Water_Temp
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7a7c
+ 192
+ 159
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 67
+ false
+
+ true
+
+ Tank Window
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 361
+ -1f8878ef:19fb3162a63:-7a62
+ 24
+ 372
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Tank Window Cycles:
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Label
+ 181
+ true
+ -1f8878ef:19fb3162a63:-7a61
+ 0
+ 6
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Tank_Window
+ 0
+ true
+ $(P)$(OPCUA):Opc_Tank_Window_Cycles
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ false
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 114
+ false
+ -1f8878ef:19fb3162a63:-7a60
+ 192
+ 6
+
+
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 6
+ 6
+
+
diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml
index b86aea5dae..b1dfff641e 100644
--- a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml
+++ b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml
@@ -4150,5 +4150,23 @@
+
+ Merlin OPC
+
+ PRESSURE_GAUGE
+ Merlin_Vacuum_System.opi
+ The OPI for the Merlin' OPC Server, which controls two TPGs.
+
+
+ OPCUA
+ The OPCUA PV prefix (e.g. OPCUA_01).
+ OPCUA_01
+
+
+
+ Pressure sensors
+
+
+