diff --git a/bob/oxCryo/OXCB700.bob b/bob/oxCryo/OXCB700.bob new file mode 100644 index 0000000..15dfab1 --- /dev/null +++ b/bob/oxCryo/OXCB700.bob @@ -0,0 +1,2452 @@ + + + + OXCB700 + 710 + 1040 + + + + + 5 + 5 + + Text Update_2 + loc://gas("Gas") + 740 + 75 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_3 + loc://purge("Purge") + 740 + 50 + 135 + 25 + + + + "Warm" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_4 + loc://refr("Refr") + 740 + 100 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_5 + loc://gasflow("Gas Flow") + 740 + 125 + 135 + 25 + + + + "Cryo Speed" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_6 + loc://evapadjust("Evap Adjust") + 740 + 150 + 135 + 25 + + + + "Evap Adjust" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_7 + loc://cstype("Oxford Cryostream") + 740 + 175 + 135 + 25 + + + + "Phenix Cryostat" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_8 + loc://stop("EMERGENCY STOP") + 740 + 200 + 135 + 25 + + + + "STOP" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + TITLE + TITLE + Cobra Title (based on rule) + 0 + 0 + 700 + 40 + + + + + + + + + + + + + true + 1 + 1 + + + + "Cobra "+pvStr0+" "+pvStr1+" "+pvStr2 + + $(P)$(Q):MODEL + $(P)$(Q):SERIES + $(P)$(Q):CRYOSHUTTER + + + + + Status + 10 + 40 + 435 + 995 + + + + + + + + + + + + + + TYPE_Label + $(P)$(Q):TYPE.DESC + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TYPE_Value + $(P)$(Q):TYPE + 200 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SETPOINT_Label + =concat(`loc://gas`, " Setpoint") + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SETPOINT_Value + $(P)$(Q):SETPOINT + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TEMPERATURE_Label + =concat(`loc://gas`, " Temperature") + 60 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TEMPERATURE_Value + $(P)$(Q):TEMP + 200 + 60 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ERROR_Label + =concat(`loc://gas`, " Error") + 90 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ERROR_Value + $(P)$(Q):ERROR + 200 + 90 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNMODE_Label + $(P)$(Q):RUNMODE.DESC + 120 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNMODE_Value + $(P)$(Q):RUNMODE + 200 + 120 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + PHASE_Label + $(P)$(Q):PHASE.DESC + 150 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + PHASE_Value + $(P)$(Q):PHASE + 200 + 150 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RAMPRATE_Label + $(P)$(Q):RAMPRATE.DESC + 180 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RAMPRATE_Value + $(P)$(Q):RAMPRATE + 200 + 180 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TARGETTEMP_Label + $(P)$(Q):TARGETTEMP.DESC + 210 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TARGETTEMP_Value + $(P)$(Q):TARGETTEMP + 200 + 210 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REFR_TEMP_Label + =concat(`loc://refr`, " Temperature") + 240 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REFR_TEMP_Value + $(P)$(Q):REFRTEMP + 200 + 240 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REMAINING_Label + $(P)$(Q):REMAINING.DESC + 300 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REMAINING_Value + $(P)$(Q):REMAINING + 200 + 300 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GASFLOW_Label + loc://gasflow + 330 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GASFLOW_Value + $(P)$(Q):GASFLOW + 200 + 330 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_Label + =concat(`loc://gas`, " Heat") + 360 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GAS_HEAT_Value + $(P)$(Q):GASHEAT + 200 + 360 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REFR_HEAT_Label + =concat(`loc://refr`, " Heat") + 390 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REFR_HEAT_Value + $(P)$(Q):REFRHEAT + 200 + 390 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + Group + NO_BOX + 420 + 390 + 85 + + + + + + + + + + + + + + true + + + + true + + + false + + $(P)$(Q):TYPE + + + + BACKPRESS_Label + $(P)$(Q):BACKPRESS.DESC + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + BACKPRESS_Value + $(P)$(Q):BACKPRESS + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + + Group + NO_BOX + 425 + 388 + 73 + + + + + + + + + + + + + + true + + + + true + + + false + + $(P)$(Q):TYPE + + + + Label_54 + CUSTOM + Cryodrive: Activated + 165 + 25 + + + + + + + + + 2 + 1 + + + Byte Monitor_1 + $(P)$(Q):BACKPRESS + 170 + 25 + 25 + 1 + true + + + + + + + + + + + Byte Monitor_2 + $(P)$(Q):BACKPRESS + 170 + 25 + 25 + 50 + 5 + 2 + false + true + + + + + + + + + + + Label_55 + CUSTOM + In Manual Mode + 25 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_56 + CUSTOM + Start Cmd Received + 50 + 165 + 25 + + + + + + + + + 2 + 1 + + + Byte Monitor_3 + $(P)$(Q):BACKPRESS + 365 + 25 + 75 + 1 + 3 + false + true + + + + + + + + + + + Label_57 + CUSTOM + High Temp Warning + 195 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_58 + CUSTOM + High Temp Trip + 195 + 25 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_59 + CUSTOM + Low Pressure Warning + 195 + 50 + 165 + 25 + + + + + + + + + 2 + 1 + + + + ALARM_Label + $(P)$(Q):ALARM.DESC + 510 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ALARM_Value + $(P)$(Q):ALARM.VALA + 200 + 510 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNTIME_Label + $(P)$(Q):RUNTIME.DESC + 540 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNTIME_Value + $(P)$(Q):RUNTIME + 200 + 540 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CTRLNUM_Label + $(P)$(Q):CTRLNUM.DESC + 570 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + CTRLNUM_Value + $(P)$(Q):CTRLNUM + 200 + 570 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + VER_Label + $(P)$(Q):VER.DESC + 600 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + VER_Value + $(P)$(Q):VER + 200 + 600 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYOSTATUS_Label + CENTRAL + Cryodrive Status + 630 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYOSTATUS_Value + $(P)$(Q):CRYOSTATUS + 200 + 630 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_ADJUST_Label + CENTRAL + Cryodrive Speed Boost + 660 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_ADJUST_Value + $(P)$(Q):CRYOADJUST + 200 + 660 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_SPEED_Label + CENTRAL + Cryodrive Speed + 690 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_SPEED_Value + $(P)$(Q):CRYOSPEED + 200 + 690 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HARDWARE_TYPE_Value + $(P)$(Q):HARDWARETYPE + 200 + 750 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TURBO_MODE_Value + $(P)$(Q):TURBOMODE + 200 + 720 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TURBO_MODE_Label + CENTRAL + Turbo Mode + 720 + 200 + 25 + + + + + + + + + 1 + 1 + + + HARDWARE_TYPE_Label + CENTRAL + Hardware Type + 750 + 200 + 25 + + + + + + + + + 1 + 1 + + + VAC_GAUGE_PWR_Value + $(P)$(Q):VACGAUGEPWR + 200 + 870 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_AVG_Value + $(P)$(Q):GASHEATAVG + 200 + 840 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SHUTTER_TIME_Value + $(P)$(Q):SHUTTERTIME + 200 + 810 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SHUTTER_TIME_Label + CENTRAL + Cryoshutter Time Remaining + 810 + 200 + 25 + + + + + + + + + 1 + 1 + + + GAS_HEAT_AVG_Label + CENTRAL + Gas Heater Average + 840 + 200 + 25 + + + + + + + + + 1 + 1 + + + VAC_GAUGE_PWR_Label + CENTRAL + Vacuum Gauge Power + 870 + 200 + 25 + + + + + + + + + 1 + 1 + + + SHUTTER_STATE_Label + CENTRAL + Cryoshutter Status + 780 + 200 + 25 + + + + + + + + + 1 + 1 + + + SHUTTER_STATE_Value + $(P)$(Q):SHUTTERSTATE + 200 + 780 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SUSPENDED_Value + $(P)$(Q):SUSPENDED + 200 + 900 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Value + $(P)$(Q):HOURS + 200 + 930 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Label + CENTRAL + Time Running + 930 + 200 + 25 + + + + + + + + + 1 + 1 + + + SUSPENDED_Label + CENTRAL + Suspended? + 900 + 200 + 25 + + + + + + + + + 1 + 1 + + + VACGAUGE_Label + CENTRAL + Vacuum Gauge + 270 + 200 + 25 + + + + + + + + + 1 + 1 + + + VACGAUGE_Value + $(P)$(Q):VACGAUGE + 200 + 270 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + + Control + 455 + 40 + 245 + 700 + + + + + + + + + + + + + + PURGE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PURGE + purge_text + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://purge + + + false + + + HOLD_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):HOLD + Hold + 105 + 35 + + + + + + + + + + + + + false + + + RESTART_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESTART + Start / Restart + 40 + 205 + 35 + + + + + + + + + + + + + false + + + PAUSE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PAUSE + Pause + 80 + + + + + + + + + + + + + false + + + RESUME_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESUME + Resume + 105 + 80 + + + + + + + + + + + + + false + + + END_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):END + End (Controlled Shutdown) + 115 + 205 + 35 + + + + + + + + + + + + + + + + true + + + false + + $(P)$(Q):TYPE + + + false + + + STOP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):STOP + stop_text + 155 + 205 + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://stop + + + false + + + RAMP_RATE_Label + CENTRAL + Ramp Rate + 210 + 30 + + + + + + + + + 1 + 1 + + + RAMP_RATE_Value + $(P)$(Q):RRATE + 105 + 210 + 30 + + + + + + + + + 1 + 1 + + + + + + + RAMP_TEMP_Label + CENTRAL + Target Ramp Temperature + 240 + 105 + 40 + + + + + + + + + 1 + 1 + + + RAMP_TEMP_Value + $(P)$(Q):RTEMP + 105 + 245 + 30 + + + + + + + + + 1 + 1 + + + + + + + RAMP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RAMP + Ramp + 280 + 205 + 35 + + + + + + + + + + + + + false + + + PLAT_TIME_Label + CENTRAL + Plat Time + 335 + 105 + 30 + + + + + + + + + 1 + 1 + + + PLAT_TIME_Value + $(P)$(Q):PTIME + 105 + 335 + 30 + + + + + + + + + 1 + 1 + + + + + + + PLAT_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PLAT + Plat + 370 + 205 + 35 + + + + + + + + + + + + + false + + + COOL_TEMP_Label + CENTRAL + Target Cool Temperature + 420 + 105 + 40 + + + + + + + + + 1 + 1 + + + COOL_TEMP_Value + $(P)$(Q):CTEMP + 105 + 425 + 30 + + + + + + + + + 1 + 1 + + + + + + + COOL_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):COOL + Cool + 460 + 205 + 35 + + + + + + + + + + + + + false + + + TURBO_Label + CENTRAL + Turbo + 515 + 70 + 25 + + + + + + + + + 1 + 1 + + + TURBO_Combo + $(P)$(Q):TURBO + 70 + 515 + 80 + 25 + + + + + + + + + + + + + false + + + TURBO_Value + $(P)$(Q):TURBOMODE + 155 + 515 + 50 + 25 + + + + + + + + + 1 + 1 + + + + + + + END_RATE_Label + CENTRAL + End Rate + 560 + 105 + 30 + + + + + + + + + 1 + 1 + + + END_RATE_Value + $(P)$(Q):ERATE + 105 + 560 + 30 + + + + + + + + + 1 + 1 + + + + + + + COMMS_Label + CENTRAL + Serial Comms + 605 + 70 + 35 + + + + + + + + + 1 + 1 + + + COMMS_Combo + $(P)$(Q):DISABLE + 70 + 610 + 80 + 25 + + + + + + + + + + + + + false + + + COMMS_LED + $(P)$(Q):DISABLE + 160 + 610 + 25 + 25 + 1 + + + + + + + + + + + COMMS_Status + CENTRAL + Communication OK + 640 + 205 + + + + + false + 1 + 1 + + + + Communication Errors + + + Communication OK + + $(P)$(Q):STATUS.SEVR + + + + + Polyline + 600 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_1 + 550 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_2 + 505 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_3 + 415 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_4 + 325 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_5 + 200 + 205 + 1 + + + + + + + 1 + + + + + + + diff --git a/bob/oxCryo/OXCB800.bob b/bob/oxCryo/OXCB800.bob new file mode 100644 index 0000000..d20c3f9 --- /dev/null +++ b/bob/oxCryo/OXCB800.bob @@ -0,0 +1,2487 @@ + + + + OXCB800 + 710 + 1040 + + + + + 5 + 5 + + Text Update_2 + loc://gas("Gas") + 740 + 75 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_3 + loc://purge("Purge") + 740 + 50 + 135 + 25 + + + + "Warm" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_4 + loc://evap("Evap") + 740 + 100 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_5 + loc://gasflow("Gas Flow") + 740 + 125 + 135 + 25 + + + + "Cryo Speed" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_6 + loc://evapadjust("Evap Adjust") + 740 + 150 + 135 + 25 + + + + "Evap Adjust" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_7 + loc://cstype("Oxford Cryostream") + 740 + 175 + 135 + 25 + + + + "Phenix Cryostat" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_8 + loc://stop("EMERGENCY STOP") + 740 + 200 + 135 + 25 + + + + "STOP" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + TITLE + TITLE + Cobra Title (based on rule) + 0 + 0 + 700 + 40 + + + + + + + + + + + + + true + 1 + 1 + + + + "Cobra "+pvStr0+" "+pvStr1+" "+pvStr2 + + $(P)$(Q):MODEL + $(P)$(Q):SERIES + $(P)$(Q):CRYOSHUTTER + + + + + Status + 10 + 40 + 435 + 995 + + + + + + + + + + + + + + TYPE_Label + $(P)$(Q):TYPE.DESC + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TYPE_Value + $(P)$(Q):TYPE + 200 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SETPOINT_Label + =concat(`loc://gas`, " Setpoint") + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SETPOINT_Value + $(P)$(Q):SETPOINT + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TEMPERATURE_Label + CENTRAL + =concat(`loc://gas`, " Temperature") + 60 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TEMPERATURE_Value + $(P)$(Q):TEMP + 200 + 60 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ERROR_Label + =concat(`loc://gas`, " Error") + 90 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ERROR_Value + $(P)$(Q):ERROR + 200 + 90 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNMODE_Label + $(P)$(Q):RUNMODE.DESC + 120 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNMODE_Value + $(P)$(Q):RUNMODE + 200 + 120 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + PHASE_Label + $(P)$(Q):PHASE.DESC + 150 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + PHASE_Value + $(P)$(Q):PHASE + 200 + 150 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RAMPRATE_Label + $(P)$(Q):RAMPRATE.DESC + 180 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RAMPRATE_Value + $(P)$(Q):RAMPRATE + 200 + 180 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TARGETTEMP_Label + $(P)$(Q):TARGETTEMP.DESC + 210 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TARGETTEMP_Value + $(P)$(Q):TARGETTEMP + 200 + 210 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REFR_TEMP_Label + CENTRAL + Coldhead Temp + 240 + 200 + 25 + + + + + + + + + 1 + 1 + + + REFR_TEMP_Value + $(P)$(Q):REFRTEMP + 200 + 240 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REMAINING_Label + $(P)$(Q):REMAINING.DESC + 300 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REMAINING_Value + $(P)$(Q):REMAINING + 200 + 300 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GASFLOW_Label + loc://gasflow + 330 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GASFLOW_Value + $(P)$(Q):GASFLOW + 200 + 330 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_Label + =concat(`loc://gas`, " Heat") + 360 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GAS_HEAT_Value + $(P)$(Q):GASHEAT + 200 + 360 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REFR_HEAT_Label + CENTRAL + Coldhead Heat + 390 + 200 + 25 + + + + + + + + + 1 + 1 + + + REFR_HEAT_Value + $(P)$(Q):REFRHEAT + 200 + 390 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + Group + NO_BOX + 420 + 390 + 85 + + + + + + + + + + + + + + true + + + + true + + + false + + $(P)$(Q):TYPE + + + + SUPPLYPRES_Label + $(P)$(Q):SUPPLYPRES.DESC + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SUPPLYPRES_Value + $(P)$(Q):SUPPLYPRES + 199 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + BACKPRESS_Label + $(P)$(Q):BACKPRESS.DESC + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + BACKPRESS_Value + $(P)$(Q):BACKPRESS + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + + Group + NO_BOX + 425 + 388 + 73 + + + + + + + + + + + + + + true + + + + true + + + false + + $(P)$(Q):TYPE + + + + Label_54 + CUSTOM + Cryodrive: Activated + 165 + 25 + + + + + + + + + 2 + 1 + + + Byte Monitor_1 + $(P)$(Q):BACKPRESS + 170 + 25 + 25 + 1 + true + + + + + + + + + + + Byte Monitor_2 + $(P)$(Q):BACKPRESS + 170 + 25 + 25 + 50 + 5 + 2 + false + true + + + + + + + + + + + Label_55 + CUSTOM + In Manual Mode + 25 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_56 + CUSTOM + Start Cmd Received + 50 + 165 + 25 + + + + + + + + + 2 + 1 + + + Byte Monitor_3 + $(P)$(Q):BACKPRESS + 365 + 25 + 75 + 1 + 3 + false + true + + + + + + + + + + + Label_57 + CUSTOM + High Temp Warning + 195 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_58 + CUSTOM + High Temp Trip + 195 + 25 + 165 + 25 + + + + + + + + + 2 + 1 + + + Label_59 + CUSTOM + Low Pressure Warning + 195 + 50 + 165 + 25 + + + + + + + + + 2 + 1 + + + + ALARM_Label + $(P)$(Q):ALARM.DESC + 510 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ALARM_Value + $(P)$(Q):ALARM.VALA + 200 + 510 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNTIME_Label + $(P)$(Q):RUNTIME.DESC + 540 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNTIME_Value + $(P)$(Q):RUNTIME + 200 + 540 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CTRLNUM_Label + $(P)$(Q):CTRLNUM.DESC + 570 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + CTRLNUM_Value + $(P)$(Q):CTRLNUM + 200 + 570 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + VER_Label + $(P)$(Q):VER.DESC + 600 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + VER_Value + $(P)$(Q):VER + 200 + 600 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYOSTATUS_Label + CENTRAL + Cryodrive Status + 630 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYOSTATUS_Value + $(P)$(Q):CRYOSTATUS + 200 + 630 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_ADJUST_Label + CENTRAL + Cryodrive Speed Boost + 660 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_ADJUST_Value + $(P)$(Q):CRYOADJUST + 200 + 660 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_SPEED_Label + CENTRAL + Cryodrive Speed + 690 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_SPEED_Value + $(P)$(Q):CRYOSPEED + 200 + 690 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HARDWARE_TYPE_Value + $(P)$(Q):HARDWARETYPE + 200 + 750 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TURBO_MODE_Value + $(P)$(Q):TURBOMODE + 200 + 720 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TURBO_MODE_Label + CENTRAL + Turbo Mode + 720 + 200 + 25 + + + + + + + + + 1 + 1 + + + HARDWARE_TYPE_Label + CENTRAL + Hardware Type + 750 + 200 + 25 + + + + + + + + + 1 + 1 + + + VAC_GAUGE_PWR_Value + $(P)$(Q):VACGAUGEPWR + 200 + 870 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_AVG_Value + $(P)$(Q):GASHEATAVG + 200 + 840 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RETPRESS_Value + $(P)$(Q):RETPRESS + 200 + 810 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RETPRESS_Label + CENTRAL + Cryodrive He Pressure + 810 + 200 + 25 + + + + + + + + + 1 + 1 + + + GAS_HEAT_AVG_Label + CENTRAL + Gas Heater Average + 840 + 200 + 25 + + + + + + + + + 1 + 1 + + + VAC_GAUGE_PWR_Label + CENTRAL + Vacuum Gauge Power + 870 + 200 + 25 + + + + + + + + + 1 + 1 + + + WATER_TEMP_Label + CENTRAL + Cryodrive Water Temp + 780 + 200 + 25 + + + + + + + + + 1 + 1 + + + WATER_TEMP_Value + $(P)$(Q):WATERTEMP + 200 + 780 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SUSPENDED_Value + $(P)$(Q):SUSPENDED + 200 + 900 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Value + $(P)$(Q):HOURS + 200 + 930 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Label + CENTRAL + Time Running + 930 + 200 + 25 + + + + + + + + + 1 + 1 + + + SUSPENDED_Label + CENTRAL + Suspended? + 900 + 200 + 25 + + + + + + + + + 1 + 1 + + + VACGAUGE_Label + CENTRAL + Vacuum Gauge + 270 + 200 + 25 + + + + + + + + + 1 + 1 + + + VACGAUGE_Value + $(P)$(Q):VACGAUGE + 200 + 270 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + + Control + 455 + 40 + 245 + 700 + + + + + + + + + + + + + + PURGE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PURGE + purge_text + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://purge + + + false + + + HOLD_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):HOLD + Hold + 105 + 35 + + + + + + + + + + + + + false + + + RESTART_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESTART + Start / Restart + 40 + 205 + 35 + + + + + + + + + + + + + false + + + PAUSE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PAUSE + Pause + 80 + + + + + + + + + + + + + false + + + RESUME_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESUME + Resume + 105 + 80 + + + + + + + + + + + + + false + + + END_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):END + End (Controlled Shutdown) + 115 + 205 + 35 + + + + + + + + + + + + + + + + true + + + false + + $(P)$(Q):TYPE + + + false + + + STOP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):STOP + stop_text + 155 + 205 + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://stop + + + false + + + RAMP_RATE_Label + CENTRAL + Ramp Rate + 210 + 30 + + + + + + + + + 1 + 1 + + + RAMP_RATE_Value + $(P)$(Q):RRATE + 105 + 210 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_TEMP_Label + CENTRAL + Target Ramp Temperature + 240 + 105 + 40 + + + + + + + + + 1 + 1 + + + RAMP_TEMP_Value + $(P)$(Q):RTEMP + 105 + 245 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RAMP + Ramp + 280 + 205 + 35 + + + + + + + + + + + + + false + + + PLAT_TIME_Label + CENTRAL + Plat Time + 335 + 105 + 30 + + + + + + + + + 1 + 1 + + + PLAT_TIME_Value + $(P)$(Q):PTIME + 105 + 335 + 30 + + + + + + + + + 1 + true + + + + + + + PLAT_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PLAT + Plat + 370 + 205 + 35 + + + + + + + + + + + + + false + + + COOL_TEMP_Label + CENTRAL + Target Cool Temperature + 420 + 105 + 40 + + + + + + + + + 1 + 1 + + + COOL_TEMP_Value + $(P)$(Q):CTEMP + 105 + 425 + 30 + + + + + + + + + 1 + true + + + + + + + COOL_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):COOL + Cool + 460 + 205 + 35 + + + + + + + + + + + + + false + + + TURBO_Label + CENTRAL + Turbo + 515 + 70 + 25 + + + + + + + + + 1 + 1 + + + TURBO_Combo + $(P)$(Q):TURBO + 70 + 515 + 80 + 25 + + + + + + + + + + + + + false + + + TURBO_Value + $(P)$(Q):TURBOMODE + 155 + 515 + 50 + 25 + + + + + + + + + 1 + 1 + + + + + + + END_RATE_Label + CENTRAL + End Rate + 560 + 105 + 30 + + + + + + + + + 1 + 1 + + + END_RATE_Value + $(P)$(Q):ERATE + 105 + 560 + 30 + + + + + + + + + 1 + true + + + + + + + COMMS_Label + CENTRAL + Serial Comms + 605 + 70 + 35 + + + + + + + + + 1 + 1 + + + COMMS_Combo + $(P)$(Q):DISABLE + 70 + 610 + 80 + 25 + + + + + + + + + + + + + false + + + COMMS_LED + $(P)$(Q):DISABLE + 160 + 610 + 25 + 25 + 1 + + + + + + + + + + + COMMS_Status + CENTRAL + Communication OK + 640 + 205 + + + + + false + 1 + 1 + + + + Communication Errors + + + Communication OK + + $(P)$(Q):STATUS.SEVR + + + + + Polyline + 600 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_1 + 550 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_2 + 505 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_3 + 415 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_4 + 325 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_5 + 200 + 205 + 1 + + + + + + + 1 + + + + + + + diff --git a/bob/oxCryo/OXCS700.bob b/bob/oxCryo/OXCS700.bob new file mode 100644 index 0000000..8eaa701 --- /dev/null +++ b/bob/oxCryo/OXCS700.bob @@ -0,0 +1,1931 @@ + + + + OXCS700 + 710 + 740 + + + + + 5 + 5 + + Text Update_2 + loc://gas("Gas") + 740 + 75 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_3 + loc://purge("Purge") + 740 + 50 + 135 + 25 + + + + "Warm" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_4 + loc://evap("Evap") + 740 + 100 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_5 + loc://gasflow("Gas Flow") + 740 + 125 + 135 + 25 + + + + "Cryo Speed" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_6 + loc://evapadjust("Evap Adjust") + 740 + 150 + 135 + 25 + + + + "Evap Adjust" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_7 + loc://cstype("Oxford Cryostream") + 740 + 175 + 135 + 25 + + + + "Phenix Cryostat" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_8 + loc://stop("EMERGENCY STOP") + 740 + 200 + 135 + 25 + + + + "STOP" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + TITLE + TITLE + Cryostream Title (based on rule) + 0 + 0 + 700 + 40 + + + + + + + + + + + + + true + 1 + 1 + + + + "Cryostream "+pvStr0+" "+pvStr1+" "+pvStr2 + + $(P)$(Q):MODEL + $(P)$(Q):SERIES + $(P)$(Q):CRYOSHUTTER + + + + + Status + 10 + 40 + 435 + 700 + + + + + + + + + + + + + + TYPE_Label + $(P)$(Q):TYPE.DESC + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TYPE_Value + $(P)$(Q):TYPE + 200 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SETPOINT_Label + =concat(`loc://gas`, " Setpoint") + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SETPOINT_Value + $(P)$(Q):SETPOINT + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TEMPERATURE_Label + =concat(`loc://gas`, " Temperature") + 60 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TEMPERATURE_Value + $(P)$(Q):TEMP + 200 + 60 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ERROR_Label + =concat(`loc://gas`, " Error") + 90 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ERROR_Value + $(P)$(Q):ERROR + 200 + 90 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNMODE_Label + $(P)$(Q):RUNMODE.DESC + 120 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNMODE_Value + $(P)$(Q):RUNMODE + 200 + 120 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + PHASE_Label + $(P)$(Q):PHASE.DESC + 150 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + PHASE_Value + $(P)$(Q):PHASE + 200 + 150 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RAMPRATE_Label + $(P)$(Q):RAMPRATE.DESC + 180 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RAMPRATE_Value + $(P)$(Q):RAMPRATE + 200 + 180 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TARGETTEMP_Label + $(P)$(Q):TARGETTEMP.DESC + 210 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TARGETTEMP_Value + $(P)$(Q):TARGETTEMP + 200 + 210 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + EVAP_TEMP_Label + =concat(`loc://evap`, " Temperature") + 240 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + EVAP_TEMP_Value + $(P)$(Q):EVAPTEMP + 200 + 240 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REMAINING_Label + $(P)$(Q):REMAINING.DESC + 270 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REMAINING_Value + $(P)$(Q):REMAINING + 200 + 270 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GASFLOW_Label + loc://gasflow + 300 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GASFLOW_Value + $(P)$(Q):GASFLOW + 200 + 300 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_Label + =concat(`loc://gas`, " Heat") + 330 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GAS_HEAT_Value + $(P)$(Q):GASHEAT + 200 + 330 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + EVAP_HEAT_Label + =concat(`loc://evap`, " Heat") + 360 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + EVAP_HEAT_Value + $(P)$(Q):EVAPHEAT + 200 + 360 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ALARM_Label + $(P)$(Q):ALARM.DESC + 480 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ALARM_Value + $(P)$(Q):ALARM.VALA + 200 + 480 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNTIME_Label + $(P)$(Q):RUNTIME.DESC + 510 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNTIME_Value + $(P)$(Q):RUNTIME + 200 + 510 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CTRLNUM_Label + $(P)$(Q):CTRLNUM.DESC + 540 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + CTRLNUM_Value + $(P)$(Q):CTRLNUM + 200 + 540 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + VER_Label + $(P)$(Q):VER.DESC + 570 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + VER_Value + $(P)$(Q):VER + 200 + 570 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + EVAP_ADJUST_Label + loc://evapadjust + 600 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + EVAP_ADJUST_Value + $(P)$(Q):EVAPADJUST + 200 + 600 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + LEVEL_Label + $(P)$(Q):LEVEL.DESC + 630 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + LEVEL_Value + $(P)$(Q):LEVEL + 200 + 630 + 190 + 25 + + + + + + + + + 1 + 1 + + + + loc://unsupported + + + $(P)$(Q):LEVEL + + $(pv_name).SEVR + loc://unsupported("Unavailable on 700 series") + + + + + + + + + SUCTTEMP_Label + $(P)$(Q):SUCTTEMP.DESC + 390 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SUCTTEMP_Value + $(P)$(Q):SUCTTEMP + 200 + 390 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SUCTHEAT_Label + $(P)$(Q):SUCTHEAT.DESC + 420 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SUCTHEAT_Value + $(P)$(Q):SUCTHEAT + 200 + 420 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + BACKPRESS_Label + $(P)$(Q):BACKPRESS.DESC + 450 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + BACKPRESS_Value + $(P)$(Q):BACKPRESS + 200 + 450 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + + Control + 455 + 40 + 245 + 700 + + + + + + + + + + + + + + PURGE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PURGE + purge_text + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://purge + + + false + + + HOLD_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):HOLD + Hold + 105 + 35 + + + + + + + + + + + + + false + + + RESTART_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESTART + Start / Restart + 40 + 205 + 35 + + + + + + + + + + + + + false + + + PAUSE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PAUSE + Pause + 80 + + + + + + + + + + + + + false + + + RESUME_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESUME + Resume + 105 + 80 + + + + + + + + + + + + + false + + + END_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):END + End (Controlled Shutdown) + 115 + 205 + 35 + + + + + + + + + + + + + + + + false + + + true + + $(P)$(Q):TYPE + + + false + + + STOP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):STOP + stop_text + 155 + 205 + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://stop + + + false + + + RAMP_RATE_Label + CENTRAL + Ramp Rate + 210 + 30 + + + + + + + + + 1 + 1 + + + RAMP_RATE_Value + $(P)$(Q):RRATE + 105 + 210 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_TEMP_Label + CENTRAL + Target Ramp Temperature + 240 + 105 + 40 + + + + + + + + + 1 + 1 + + + RAMP_TEMP_Value + $(P)$(Q):RTEMP + 105 + 245 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RAMP + Ramp + 280 + 205 + 35 + + + + + + + + + + + + + false + + + PLAT_TIME_Label + CENTRAL + Plat Time + 335 + 105 + 30 + + + + + + + + + 1 + 1 + + + PLAT_TIME_Value + $(P)$(Q):PTIME + 105 + 335 + 30 + + + + + + + + + 1 + true + + + + + + + PLAT_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PLAT + Plat + 370 + 205 + 35 + + + + + + + + + + + + + false + + + COOL_TEMP_Label + CENTRAL + Target Cool Temperature + 420 + 105 + 40 + + + + + + + + + 1 + 1 + + + COOL_TEMP_Value + $(P)$(Q):CTEMP + 105 + 425 + 30 + + + + + + + + + 1 + true + + + + + + + COOL_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):COOL + Cool + 460 + 205 + 35 + + + + + + + + + + + + + false + + + TURBO_Label + CENTRAL + Turbo + 515 + 70 + 25 + + + + + + + + + 1 + 1 + + + TURBO_Combo + $(P)$(Q):TURBO + 70 + 515 + 80 + 25 + + + + + + + + + + + + + false + + + TURBO_Value + $(P)$(Q):TURBOMODE + 155 + 515 + 50 + 25 + + + + + + + + + 1 + 1 + + + + + + + END_RATE_Label + CENTRAL + End Rate + 560 + 105 + 30 + + + + + + + + + 1 + 1 + + + END_RATE_Value + $(P)$(Q):ERATE + 105 + 560 + 30 + + + + + + + + + 1 + true + + + + + + + COMMS_Label + CENTRAL + Serial Comms + 605 + 70 + 35 + + + + + + + + + 1 + 1 + + + COMMS_Combo + $(P)$(Q):DISABLE + 70 + 610 + 80 + 25 + + + + + + + + + + + + + false + + + COMMS_LED + $(P)$(Q):DISABLE + 160 + 610 + 25 + 25 + 1 + + + + + + + + + + + COMMS_Status + CENTRAL + Communication OK + 640 + 205 + + + + + false + 1 + 1 + + + + Communication Errors + + + Communication OK + + $(P)$(Q):STATUS.SEVR + + + + + Polyline + 600 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_1 + 550 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_2 + 505 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_3 + 415 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_4 + 325 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_5 + 200 + 205 + 1 + + + + + + + 1 + + + + + + + diff --git a/bob/oxCryo/OXNH700.bob b/bob/oxCryo/OXNH700.bob new file mode 100644 index 0000000..b87e3aa --- /dev/null +++ b/bob/oxCryo/OXNH700.bob @@ -0,0 +1,2297 @@ + + + + OXNH700 + 710 + 1040 + + + + + 5 + 5 + + Text Update_2 + loc://gas("Gas") + 740 + 75 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_3 + loc://purge("Purge") + 740 + 50 + 135 + 25 + + + + "Warm" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_4 + loc://evap("Evap") + 740 + 100 + 135 + 25 + + + + "Sample" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_5 + loc://gasflow("Gas Flow") + 740 + 125 + 135 + 25 + + + + "Cryo Speed" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_6 + loc://evapadjust("Evap Adjust") + 740 + 150 + 135 + 25 + + + + "Evap Adjust" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_7 + loc://cstype("Oxford Cryostream") + 740 + 175 + 135 + 25 + + + + "Phenix Cryostat" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + Text Update_8 + loc://stop("EMERGENCY STOP") + 740 + 200 + 135 + 25 + + + + "STOP" + + $(pv_name) + $(P)$(Q):CSTYPE + + + + + TITLE + TITLE + Helix Title (based on rule) + 0 + 0 + 700 + 40 + + + + + + + + + + + + + true + 1 + 1 + + + + "Helix "+pvStr0+" "+pvStr1+" "+pvStr2 + + $(P)$(Q):MODEL + $(P)$(Q):SERIES + $(P)$(Q):CRYOSHUTTER + + + + + Status + 10 + 40 + 435 + 995 + + + + + + + + + + + + + + TYPE_Label + $(P)$(Q):TYPE.DESC + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TYPE_Value + $(P)$(Q):TYPE + 200 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SETPOINT_Label + =concat(`loc://gas`, " Setpoint") + 30 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + SETPOINT_Value + $(P)$(Q):SETPOINT + 200 + 30 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TEMPERATURE_Label + =concat(`loc://gas`, " Temperature") + 60 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TEMPERATURE_Value + $(P)$(Q):TEMP + 200 + 60 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ERROR_Label + =concat(`loc://gas`, " Error") + 90 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ERROR_Value + $(P)$(Q):ERROR + 200 + 90 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNMODE_Label + $(P)$(Q):RUNMODE.DESC + 120 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNMODE_Value + $(P)$(Q):RUNMODE + 200 + 120 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + PHASE_Label + $(P)$(Q):PHASE.DESC + 150 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + PHASE_Value + $(P)$(Q):PHASE + 200 + 150 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RAMPRATE_Label + $(P)$(Q):RAMPRATE.DESC + 180 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RAMPRATE_Value + $(P)$(Q):RAMPRATE + 200 + 180 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + TARGETTEMP_Label + $(P)$(Q):TARGETTEMP.DESC + 210 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + TARGETTEMP_Value + $(P)$(Q):TARGETTEMP + 200 + 210 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SHIELD_TEMP_Label + CENTRAL + Shield Temp + 240 + 200 + 25 + + + + + + + + + 1 + 1 + + + SHIELD_TEMP_Value + $(P)$(Q):SHIELDTEMP + 200 + 240 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + REMAINING_Label + $(P)$(Q):REMAINING.DESC + 330 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + REMAINING_Value + $(P)$(Q):REMAINING + 200 + 330 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GASFLOW_Label + CENTRAL + loc://gasflow + 360 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GASFLOW_Value + $(P)$(Q):GASFLOW + 200 + 360 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_Label + CENTRAL + =concat(`loc://gas`, " Heat") + 390 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + GAS_HEAT_Value + $(P)$(Q):GASHEAT + 200 + 390 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SHIELD_HEAT_Label + CENTRAL + Shield Heat + 420 + 200 + 25 + + + + + + + + + 1 + 1 + + + SHIELD_HEAT_Value + $(P)$(Q):SHIELDHEAT + 200 + 420 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + ALARM_Label + $(P)$(Q):ALARM.DESC + 600 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + ALARM_Value + $(P)$(Q):ALARM.VALA + 200 + 600 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + RUNTIME_Label + $(P)$(Q):RUNTIME.DESC + 630 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + RUNTIME_Value + $(P)$(Q):RUNTIME + 200 + 630 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CTRLNUM_Label + $(P)$(Q):CTRLNUM.DESC + 660 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + CTRLNUM_Value + $(P)$(Q):CTRLNUM + 200 + 660 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + VER_Label + $(P)$(Q):VER.DESC + 690 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + VER_Value + $(P)$(Q):VER + 200 + 690 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYOSTATUS_Label + CENTRAL + Cryodrive Status + 720 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYOSTATUS_Value + $(P)$(Q):CRYOSTATUS + 200 + 720 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_ADJUST_Label + CENTRAL + Cryodrive Speed Boost + 750 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_ADJUST_Value + $(P)$(Q):CRYOADJUST + 200 + 750 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + CRYO_SPEED_Label + CENTRAL + Cryodrive Speed + 780 + 200 + 25 + + + + + + + + + 1 + 1 + + + CRYO_SPEED_Value + $(P)$(Q):CRYOSPEED + 200 + 780 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HARDWARE_TYPE_Value + $(P)$(Q):HARDWARETYPE + 200 + 810 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HARDWARE_TYPE_Label + CENTRAL + Hardware Type + 810 + 200 + 25 + + + + + + + + + 1 + 1 + + + GAS_HEAT_AVG_Value + $(P)$(Q):GASHEATAVG + 200 + 870 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + GAS_HEAT_AVG_Label + CENTRAL + Gas Heater Average + 870 + 200 + 25 + + + + + + + + + 1 + 1 + + + RETPRESS_Label + CENTRAL + Cryodrive He Pressure + 840 + 200 + 25 + + + + + + + + + 1 + 1 + + + RETPRESS_Value + $(P)$(Q):RETPRESS + 200 + 840 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SUSPENDED_Value + $(P)$(Q):SUSPENDED + 200 + 900 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Value + $(P)$(Q):HOURS + 200 + 930 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + HOURS_Label + CENTRAL + Time Running + 930 + 200 + 25 + + + + + + + + + 1 + 1 + + + SUSPENDED_Label + CENTRAL + Suspended? + 900 + 200 + 25 + + + + + + + + + 1 + 1 + + + BACKPRESS_Label + $(P)$(Q):BACKPRESS.DESC + 510 + 200 + 25 + + + + + + + + + + + + + true + 1 + 1 + + + BACKPRESS_Value + $(P)$(Q):BACKPRESS + 200 + 510 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + DETECTED_GAS_Label + CENTRAL + Detected Gas Type + 540 + 200 + 25 + + + + + + + + + 1 + 1 + + + DETECTED_GAS_Value + $(P)$(Q):DETECTEDGAS + 200 + 540 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + NOZZLE_HEAT_AVG_Label + CENTRAL + Nozzle Heater Average + 450 + 200 + 25 + + + + + + + + + 1 + 1 + + + NOZZLE_HEAT_AVG_Value + $(P)$(Q):NOZZLEHEATAVG + 200 + 450 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + NOZZLE_TEMP_Value + $(P)$(Q):NOZZLETEMP + 200 + 270 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + NOZZLE_TEMP_Label + CENTRAL + Nozzle Temp + 270 + 200 + 25 + + + + + + + + + 1 + 1 + + + WATER_TEMP_Value + $(P)$(Q):WATERTEMP + 200 + 300 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + WATER_TEMP_Label + CENTRAL + Water Temp + 300 + 200 + 25 + + + + + + + + + 1 + 1 + + + OUTER_FLOW_Label + CENTRAL + Outer Flow + 480 + 200 + 25 + + + + + + + + + 1 + 1 + + + OUTER_FLOW_Value + $(P)$(Q):OUTERFLOW + 200 + 480 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SELECTED_GAS_Value + $(P)$(Q):SELECTEDGAS + 200 + 570 + 190 + 25 + + + + + + + + + 1 + 1 + + + + + + + SELECTED_GAS_Label + CENTRAL + Selected Gas Type + 570 + 200 + 25 + + + + + + + + + 1 + 1 + + + + Control + 455 + 40 + 245 + 700 + + + + + + + + + + + + + + PURGE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PURGE + purge_text + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://purge + + + false + + + HOLD_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):HOLD + Hold + 105 + 35 + + + + + + + + + + + + + false + + + RESTART_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESTART + Start / Restart + 40 + 205 + 35 + + + + + + + + + + + + + false + + + PAUSE_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PAUSE + Pause + 80 + + + + + + + + + + + + + false + + + RESUME_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RESUME + Resume + 105 + 80 + + + + + + + + + + + + + false + + + END_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):END + End (Controlled Shutdown) + 115 + 205 + 35 + + + + + + + + + + + + + + + + true + + + false + + $(P)$(Q):TYPE + + + false + + + STOP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):STOP + stop_text + 155 + 205 + 35 + + + + + + + + + + + + + + + + pvStr0 + + loc://stop + + + false + + + RAMP_RATE_Label + CENTRAL + Ramp Rate + 210 + 30 + + + + + + + + + 1 + 1 + + + RAMP_RATE_Value + $(P)$(Q):RRATE + 105 + 210 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_TEMP_Label + CENTRAL + Target Ramp Temperature + 240 + 105 + 40 + + + + + + + + + 1 + 1 + + + RAMP_TEMP_Value + $(P)$(Q):RTEMP + 105 + 245 + 30 + + + + + + + + + 1 + true + + + + + + + RAMP_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):RAMP + Ramp + 280 + 205 + 35 + + + + + + + + + + + + + false + + + PLAT_TIME_Label + CENTRAL + Plat Time + 335 + 105 + 30 + + + + + + + + + 1 + 1 + + + PLAT_TIME_Value + $(P)$(Q):PTIME + 105 + 335 + 30 + + + + + + + + + 1 + true + + + + + + + PLAT_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):PLAT + Plat + 370 + 205 + 35 + + + + + + + + + + + + + false + + + COOL_TEMP_Label + CENTRAL + Target Cool Temperature + 420 + 105 + 40 + + + + + + + + + 1 + 1 + + + COOL_TEMP_Value + $(P)$(Q):CTEMP + 105 + 425 + 30 + + + + + + + + + 1 + true + + + + + + + COOL_Button + DEFAULT_PV + + + Write to .PROC + $(pv_name).PROC + 1 + + + $(P)$(Q):COOL + Cool + 460 + 205 + 35 + + + + + + + + + + + + + false + + + TURBO_Label + CENTRAL + Turbo + 515 + 70 + 25 + + + + + + + + + 1 + 1 + + + TURBO_Combo + $(P)$(Q):TURBO + 70 + 515 + 80 + 25 + + + + + + + + + + + + + false + + + TURBO_Value + $(P)$(Q):TURBOMODE + 155 + 515 + 50 + 25 + + + + + + + + + 1 + 1 + + + + + + + END_RATE_Label + CENTRAL + End Rate + 560 + 105 + 30 + + + + + + + + + 1 + 1 + + + END_RATE_Value + $(P)$(Q):ERATE + 105 + 560 + 30 + + + + + + + + + 1 + true + + + + + + + COMMS_Label + CENTRAL + Serial Comms + 605 + 70 + 35 + + + + + + + + + 1 + 1 + + + COMMS_Combo + $(P)$(Q):DISABLE + 70 + 610 + 80 + 25 + + + + + + + + + + + + + false + + + COMMS_LED + $(P)$(Q):DISABLE + 160 + 610 + 25 + 25 + 1 + + + + + + + + + + + COMMS_Status + CENTRAL + Communication OK + 640 + 205 + + + + + false + 1 + 1 + + + + Communication Errors + + + Communication OK + + $(P)$(Q):STATUS.SEVR + + + + + Polyline + 600 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_1 + 550 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_2 + 505 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_3 + 415 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_4 + 325 + 205 + 1 + + + + + + + 1 + + + + + + + Polyline_5 + 200 + 205 + 1 + + + + + + + 1 + + + + + + + diff --git a/techui-support.yaml b/techui-support.yaml index 29d8a16..6d19bc8 100644 --- a/techui-support.yaml +++ b/techui-support.yaml @@ -234,3 +234,41 @@ support_modules: screens: - file: "fastcs-eiger/eigerController.bob" type: "embedded" + + # Cryostreams + + oxCryo.OXCS700: + prefix: "{{ P }}{{ Q }}" + macros: + - P + - Q + screens: + - file: oxCryo/OXCS700.bob + type: embedded + + oxCryo.OXCB700: + prefix: "{{ P }}{{ Q }}" + macros: + - P + - Q + screens: + - file: oxCryo/OXCB700.bob + type: embedded + + oxCryo.OXCB800: + prefix: "{{ P }}{{ Q }}" + macros: + - P + - Q + screens: + - file: oxCryo/OXCB700.bob + type: embedded + + oxCryo.OXNH700: + prefix: "{{ P }}{{ Q }}" + macros: + - P + - Q + screens: + - file: oxCryo/OXNH700.bob + type: embedded