From 88b1fb8efb24bdea528175e853b5c2eb7a205ffa Mon Sep 17 00:00:00 2001 From: advait-nair-ral Date: Thu, 16 Jul 2026 14:31:34 +0100 Subject: [PATCH 1/2] Added temperature graph of HX vs SP to QuantumNorthwest's OPI --- .../resources/quantumnorthwest.opi | 709 +++++++++++------- 1 file changed, 423 insertions(+), 286 deletions(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi index 3c44f066b1..4c809c3b17 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi @@ -1,6 +1,6 @@ - + - + false -1 @@ -8,11 +8,11 @@ true - + 5.1.0 - + 6 600 @@ -20,9 +20,9 @@ true $(P)$(QNW): - - - + + + true true true @@ -34,13 +34,13 @@ -1 -1 - + false - + - + 0 1 @@ -49,21 +49,21 @@ ISIS_Header1_NEW - + 37 0 Label - + true true false - + false QuantumNorthwest NeutronIQ - + false 1 true @@ -75,13 +75,13 @@ 6 - + false - + - + 0 1 @@ -90,21 +90,21 @@ ISIS_Header2_NEW - + 37 0 Label_1 - + true true false - + false $(NAME) - + false 1 true @@ -116,12 +116,12 @@ 42 - + - + - + 13 1 @@ -131,7 +131,7 @@ ISIS_GroupBox_NEW - + 67 false @@ -139,30 +139,30 @@ true System - + true true false - + true - + false true Grouping Container - 427 + 373 -6392638:16079499dc3:-7c13 6 78 - + false - + - + 0 1 @@ -171,42 +171,42 @@ ISIS_Label_NEW - + 20 2 Label - + true true false - + false Holder type: - + false 1 true Label - 133 + 91 true -48159ee9:1567f536160:-5c7e 0 6 - + false false false - + true - + 0 1 @@ -216,7 +216,7 @@ false - + 0 20 @@ -225,15 +225,15 @@ 0 true $(PV_ROOT)ID - + 0.0 - + true true false - + true ###### $(pv_name) @@ -245,20 +245,20 @@ $(pv_value) 85 false -48159ee9:1567f536160:-5a1b - 138 + 96 6 - + false false - + false - + 0 1 @@ -268,25 +268,25 @@ $(pv_value) false - + 1 - + Dummy 0 - - - + + + true true false - + - + false - + true Action Button 1 @@ -295,12 +295,12 @@ $(pv_value) 267 - + - + - + 13 1 @@ -310,38 +310,38 @@ $(pv_value) ISIS_GroupBox_NEW - + - 106 + 109 false true Stirring - + true true false - + true - + false true Grouping Container - 427 + 373 2f7f40dc:19e9bca61ef:-7d2b 6 - 372 + 144 - + false - + - + 0 1 @@ -350,42 +350,42 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Max speed: - + false 1 true Label - 133 + 91 true 2f7f40dc:19e9bca61ef:-7d29 0 6 - + false false false - + true - + 0 1 @@ -395,7 +395,7 @@ $(pv_value) false - + 0 20 @@ -404,15 +404,15 @@ $(pv_value) 0 true $(PV_ROOT)STIR:SPEED:MAX - + 0.0 - + true true false - + true ###### $(pv_name) @@ -424,17 +424,17 @@ $(pv_value) 85 false 2f7f40dc:19e9bca61ef:-7d28 - 138 + 96 6 - + false - + - + 0 1 @@ -443,42 +443,42 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_1 - + true true false - + false Min speed: - + false 1 true Label - 133 + 91 true 2f7f40dc:19e9bca61ef:-7d27 0 30 - + false false false - + true - + 0 1 @@ -488,7 +488,7 @@ $(pv_value) false - + 0 20 @@ -497,15 +497,15 @@ $(pv_value) 0 true $(PV_ROOT)STIR:SPEED:MIN - + 0.0 - + true true false - + true ###### $(pv_name) @@ -517,17 +517,17 @@ $(pv_value) 85 false 2f7f40dc:19e9bca61ef:-7d26 - 138 + 96 30 - + false - + - + 0 1 @@ -536,42 +536,42 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_15 - + true true false - + false Speed: - + false 1 true Label - 133 + 91 true 2f7f40dc:19e9bca61ef:-7d25 0 54 - + false false false - + true - + 0 1 @@ -581,7 +581,7 @@ $(pv_value) false - + 0 20 @@ -590,15 +590,15 @@ $(pv_value) 0 true $(PV_ROOT)STIR:SPEED - + 0.0 - + true true false - + true ###### $(pv_name) @@ -610,31 +610,31 @@ $(pv_value) 85 false 2f7f40dc:19e9bca61ef:-7d24 - 138 + 96 54 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -647,15 +647,15 @@ $(pv_value) 0 true $(PV_ROOT)STIR:SPEED:SP - + 0.0 - + true true false - + 0 true @@ -667,17 +667,17 @@ $(pv_value) Text Input 90 2f7f40dc:19e9bca61ef:-7d21 - 228 + 168 54 - + - + - + 13 1 @@ -687,7 +687,7 @@ $(pv_value) ISIS_GroupBox_NEW - + 229 false @@ -695,30 +695,30 @@ $(pv_value) true Temperature Control - + true true false - + true - + false true Grouping Container - 427 + 420 2f7f40dc:19e9bca61ef:-7cfc - 6 - 144 + 378 + 24 - + false - + - + 0 1 @@ -727,21 +727,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label - + true true false - + false Maximum: - + false 1 true @@ -753,16 +753,16 @@ $(pv_value) 6 - + false false false - + true - + 0 1 @@ -772,7 +772,7 @@ $(pv_value) false - + 0 20 @@ -781,15 +781,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:MAX - + 0.0 - + true true false - + true ###### $(pv_name) @@ -805,13 +805,13 @@ $(pv_value) 6 - + false - + - + 0 1 @@ -820,21 +820,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_1 - + true true false - + false Minimum: - + false 1 true @@ -846,16 +846,16 @@ $(pv_value) 30 - + false false false - + true - + 0 1 @@ -865,7 +865,7 @@ $(pv_value) false - + 0 20 @@ -874,15 +874,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:MIN - + 0.0 - + true true false - + true ###### $(pv_name) @@ -898,13 +898,13 @@ $(pv_value) 30 - + false - + - + 0 1 @@ -913,21 +913,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_15 - + true true false - + false Setpoint: - + false 1 true @@ -939,16 +939,16 @@ $(pv_value) 78 - + false false false - + true - + 0 1 @@ -958,7 +958,7 @@ $(pv_value) false - + 0 20 @@ -967,15 +967,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:SP:RBV - + 0.0 - + true true false - + true ###### $(pv_name) @@ -991,27 +991,27 @@ $(pv_value) 78 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -1024,15 +1024,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:SP - + 0.0 - + true true false - + 0 true @@ -1048,13 +1048,13 @@ $(pv_value) 78 - + false - + - + 0 1 @@ -1063,21 +1063,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_2 - + true true false - + false Sample: - + false 1 true @@ -1089,16 +1089,16 @@ $(pv_value) 54 - + false false false - + true - + 0 1 @@ -1108,7 +1108,7 @@ $(pv_value) false - + 0 20 @@ -1117,15 +1117,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1141,16 +1141,16 @@ $(pv_value) 54 - + false false false - + true - + 0 1 @@ -1160,7 +1160,7 @@ $(pv_value) false - + 0 20 @@ -1169,15 +1169,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:STAT - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1193,13 +1193,13 @@ $(pv_value) 54 - + false - + - + 0 1 @@ -1208,21 +1208,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_2 - + true true false - + false Probe: - + false 1 true @@ -1234,16 +1234,16 @@ $(pv_value) 150 - + false false false - + true - + 0 1 @@ -1253,7 +1253,7 @@ $(pv_value) false - + 0 20 @@ -1262,15 +1262,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:PROBE - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1286,13 +1286,13 @@ $(pv_value) 150 - + false - + - + 0 1 @@ -1301,21 +1301,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_2 - + true true false - + false Heat exchanger: - + false 1 true @@ -1327,16 +1327,16 @@ $(pv_value) 174 - + false false false - + true - + 0 1 @@ -1346,7 +1346,7 @@ $(pv_value) false - + 0 20 @@ -1355,15 +1355,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:HX - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1379,13 +1379,13 @@ $(pv_value) 174 - + false - + - + 0 1 @@ -1394,21 +1394,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_15 - + true true false - + false Ramp rate: - + false 1 true @@ -1420,16 +1420,16 @@ $(pv_value) 102 - + false false false - + true - + 0 1 @@ -1439,7 +1439,7 @@ $(pv_value) false - + 0 20 @@ -1448,15 +1448,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:RATE - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1472,27 +1472,27 @@ $(pv_value) 102 - + false false false - + false - + 3 1 - + true ISIS_Value_NEW false - + 0 20 @@ -1505,15 +1505,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:RATE:SP - + 0.0 - + true true false - + 0 true @@ -1529,13 +1529,13 @@ $(pv_value) 102 - + false - + - + 0 1 @@ -1544,21 +1544,21 @@ $(pv_value) ISIS_Label_NEW - + 20 2 Label_15 - + true true false - + false Temp control enabled: - + false 1 true @@ -1570,16 +1570,16 @@ $(pv_value) 126 - + false false false - + true - + 0 1 @@ -1589,7 +1589,7 @@ $(pv_value) false - + 0 20 @@ -1598,15 +1598,15 @@ $(pv_value) 0 true $(PV_ROOT)TEMP:ENABLED - + 0.0 - + true true false - + true ###### $(pv_name) @@ -1622,15 +1622,15 @@ $(pv_value) 126 - + false false - + false - + 0 1 @@ -1640,20 +1640,20 @@ $(pv_value) false - + 23 true Combo $(PV_ROOT)TEMP:ENABLED:SP - - + + true false false - + $(pv_name) $(pv_value) true @@ -1665,10 +1665,10 @@ $(pv_value) - + false - + 0 1 @@ -1678,25 +1678,25 @@ $(pv_value) false - + 1 - + Dummy 0 - - - + + + true true false - + - + false - + true Action Button 1 @@ -1704,4 +1704,141 @@ $(pv_value) 198 144 - + + + false + true + 0.0 + + + + Time + true + + + + false + 100.0 + 0.0 + + Default + + + true + 5 + + Default Bold + + true + true + 0.0 + + + + Temperature + true + + + + false + 200.0 + -70.0 + + Default + + + true + 0 + + Default Bold + + true + 2 + false + + + + true + + + + 0 + 1 + true + false + + + + 402 + XY Graph + + + + + + + + true + true + false + + + true + false + true + + + Default Bold + + $(trace_0_y_pv) +$(trace_0_y_pv_value) + true + 200 + true + 1 + Heat Exchanger Temperature + 0 + 4 + 8 + + + + 6 + 0 + 4 + true + 0 + + 1 + $(PV_ROOT)TEMP:HX + true + 200 + true + 1 + Sample Temperature + 0 + 4 + 8 + + + + 6 + 0 + 4 + true + 0 + + 1 + $(PV_ROOT)TEMP:SP:RBV + 2 + false + $(PV_ROOT)TEMP:HX + + true + XY Graph + 793 + 1f039b63:19f65e2e461:-75e0 + 6 + 252 + + \ No newline at end of file From 69decc9ee91cd1f12e34e6862fe1c4f79b8b9789 Mon Sep 17 00:00:00 2001 From: advait-nair-ral Date: Thu, 16 Jul 2026 16:03:24 +0100 Subject: [PATCH 2/2] Uses heartbeat --- base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi index 4c809c3b17..76b40942b9 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/quantumnorthwest.opi @@ -1832,7 +1832,7 @@ $(trace_0_y_pv_value) $(PV_ROOT)TEMP:SP:RBV 2 false - $(PV_ROOT)TEMP:HX + $(P)CS:IOC:$(QNW):DEVIOS:HEARTBEAT true XY Graph