diff --git a/NON-APPROVED/lebt-010_vac/widgets/vpg/step.js b/NON-APPROVED/lebt-010_vac/widgets/vpg/step.js new file mode 100644 index 0000000000000000000000000000000000000000..e3946b8196f5f5f80a4a230f4183f51e3ea1baca --- /dev/null +++ b/NON-APPROVED/lebt-010_vac/widgets/vpg/step.js @@ -0,0 +1,559 @@ +PVUtil = org.csstudio.display.builder.runtime.script.PVUtil; +ScriptUtil = org.csstudio.display.builder.runtime.script.ScriptUtil; +Logger = org.csstudio.display.builder.runtime.script.ScriptUtil.getLogger(); + +var StepAlias = ""; +var StepCode = 0; + +if (PVUtil.getLong(pvs[0])) + StepCode = PVUtil.getLong(pvs[1]); + +switch (StepCode) { + case 1: + StepAlias = "VPG OFF (Init Step)"; + break; + case 2: + StepAlias = "Starting Low Vacuum"; + break; + case 3: + StepAlias = "Low Vacuum Devices Locked"; + break; + case 4: + StepAlias = "Primary Pump Starting"; + break; + case 5: + StepAlias = "Primary Pump Accelerating"; + break; + case 6: + StepAlias = "Low Vacuum Valve Opening"; + break; + case 7: + StepAlias = "Low Vacuum Pumping On-Going"; + break; + case 8: + StepAlias = "Not Used"; + break; + case 9: + StepAlias = "Not Used"; + break; + case 10: + StepAlias = "Starting High Vacuum"; + break; + case 11: + StepAlias = "High Vacuum Devices Locked"; + break; + case 12: + StepAlias = "Starting Delay"; + break; + case 13: + StepAlias = "High Vacuum Pump Starting"; + break; + case 14: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 15: + StepAlias = "High Vacuum Valve Opening"; + break; + case 16: + StepAlias = "High Vacuum Pumping On-Going"; + break; + case 17: + StepAlias = "High Vacuum Pumping Error"; + break; + case 18: + StepAlias = "Not Used"; + break; + case 19: + StepAlias = "Not Used"; + break; + case 20: + StepAlias = "Not Used"; + break; + case 21: + StepAlias = "High Vacuum Devices Locked"; + break; + case 22: + StepAlias = "Starting Delay"; + break; + case 23: + StepAlias = "High Vacuum Pump Starting"; + break; + case 24: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 25: + StepAlias = "High Vacuum Valve Opening"; + break; + case 26: + StepAlias = "High Vacuum Pumping On-Going"; + break; + case 27: + StepAlias = "High Vacuum Pumping Error"; + break; + case 28: + StepAlias = "Not Used"; + break; + case 29: + StepAlias = "Not Used"; + break; + case 30: + StepAlias = "Not Used"; + break; + case 31: + StepAlias = "High Vacuum Devices Locked"; + break; + case 32: + StepAlias = "Starting Delay"; + break; + case 33: + StepAlias = "High Vacuum Pump Starting"; + break; + case 34: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 35: + StepAlias = "High Vacuum Valve Opening"; + break; + case 36: + StepAlias = "High Vacuum Pumping On-Going"; + break; + case 37: + StepAlias = "High Vacuum Pumping Error"; + break; + case 38: + StepAlias = "Not Used"; + break; + case 39: + StepAlias = "Not Used"; + break; + case 40: + StepAlias = "Not Used"; + break; + case 41: + StepAlias = "High Vacuum Devices Locked"; + break; + case 42: + StepAlias = "Starting Delay"; + break; + case 43: + StepAlias = "High Vacuum Pump Starting"; + break; + case 44: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 45: + StepAlias = "High Vacuum Valve Opening"; + break; + case 46: + StepAlias = "High Vacuum Pumping On-Going"; + break; + case 47: + StepAlias = "High Vacuum Pumping Error"; + break; + case 48: + StepAlias = "Not Used"; + break; + case 49: + StepAlias = "Not Used"; + break; + case 50: + StepAlias = "Not Used"; + break; + case 51: + StepAlias = "High Vacuum Devices Locked"; + break; + case 52: + StepAlias = "Starting Delay"; + break; + case 53: + StepAlias = "Starting High Vacuum Pump"; + break; + case 54: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 55: + StepAlias = "High Vacuum Valve Opening"; + break; + case 56: + StepAlias = "High Vacuum Pumping On-Going"; + break; + case 57: + StepAlias = "High Vacuum Pumping Error"; + break; + case 58: + StepAlias = "Not Used"; + break; + case 59: + StepAlias = "Not Used"; + break; + case 60: + StepAlias = "Not Used"; + break; + case 61: + StepAlias = "High Vacuum Pumping Transition"; + break; + case 62: + StepAlias = "Nominal"; + break; + case 63: + StepAlias = "Not Used"; + break; + case 64: + StepAlias = "Not Used"; + break; + case 65: + StepAlias = "Stopping High Vacuum Pumping"; + break; + case 66: + StepAlias = "High Vacuum Devices Locked"; + break; + case 67: + StepAlias = "Valve Closing"; + break; + case 68: + StepAlias = "High Vacuum Pump Stopping"; + break; + case 69: + StepAlias = "Valve Closing"; + break; + case 70: + StepAlias = "High Vacuum Devices Locked"; + break; + case 71: + StepAlias = "Valve Closing"; + break; + case 72: + StepAlias = "High Vacuum Pump Stopping"; + break; + case 73: + StepAlias = "Valve Closing"; + break; + case 74: + StepAlias = "High Vacuum Devices Locked"; + break; + case 75: + StepAlias = "Valve Closing"; + break; + case 76: + StepAlias = "High Vacuum Pump Stopping"; + break; + case 77: + StepAlias = "Valve Closing"; + break; + case 78: + StepAlias = "High Vacuum Devices Locked"; + break; + case 79: + StepAlias = "Valve Closing"; + break; + case 80: + StepAlias = "High Vacuum Pump Stopping"; + break; + case 81: + StepAlias = "Valve Closing"; + break; + case 82: + StepAlias = "High Vacuum Devices Locked"; + break; + case 83: + StepAlias = "Valve Closing"; + break; + case 84: + StepAlias = "High Vacuum Pump Stopping"; + break; + case 85: + StepAlias = "Valve Closing"; + break; + case 86: + StepAlias = "Stopping Low Vacuum Pumping"; + break; + case 87: + StepAlias = "Valve Closing"; + break; + case 88: + StepAlias = "Low Vacuum Pump Stopping"; + break; + case 89: + StepAlias = "Not Used"; + break; + case 90: + StepAlias = "Not Used"; + break; + case 91: + StepAlias = "Not Used"; + break; + case 92: + StepAlias = "Not Used"; + break; + case 93: + StepAlias = "Not Used"; + break; + case 94: + StepAlias = "Turbo-Pumps Venting - Delay"; + break; + case 95: + StepAlias = "Turbo Pumps Venting"; + break; + case 96: + StepAlias = "Turbo Pumps Venting - Valves Closing"; + break; + case 97: + StepAlias = "Not Used"; + break; + case 98: + StepAlias = "Not Used"; + break; + case 99: + StepAlias = "Not Used"; + break; + case 100: + StepAlias = "Not Used"; + break; + case 101: + StepAlias = "Not Used"; + break; + case 102: + StepAlias = "Valve's Interlocks Overriding"; + break; + case 103: + StepAlias = "Valves Opening"; + break; + case 104: + StepAlias = "Starting Low Vacuum"; + break; + case 105: + StepAlias = "Low Vacuum Devices Locked"; + break; + case 106: + StepAlias = "Primary Pump Starting"; + break; + case 107: + StepAlias = "Primary Pump Accelerating"; + break; + case 108: + StepAlias = "Low Vacuum Valve Opening"; + break; + case 109: + StepAlias = "Low Vacuum Pumping On-Going"; + break; + case 110: + StepAlias = "Starting High Vacuum"; + break; + case 111: + StepAlias = "High Vacuum Devices Locked"; + break; + case 112: + StepAlias = "High Vacuum Pump Starting"; + break; + case 113: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 114: + StepAlias = "High Vacuum Pumping Delay"; + break; + case 115: + StepAlias = "High Vacuum Pump Error"; + break; + case 116: + StepAlias = "Not Used"; + break; + case 117: + StepAlias = "Not Used"; + break; + case 118: + StepAlias = "Not Used"; + break; + case 119: + StepAlias = "Not Used"; + break; + case 120: + StepAlias = "Not Used"; + break; + case 121: + StepAlias = "High Vacuum Devices Locked"; + break; + case 122: + StepAlias = "High Vacuum Pump Starting"; + break; + case 123: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 124: + StepAlias = "High Vacuum Pumping Delay"; + break; + case 125: + StepAlias = "High Vacuum Pump Error"; + break; + case 126: + StepAlias = "Not Used"; + break; + case 127: + StepAlias = "Not Used"; + break; + case 128: + StepAlias = "Not Used"; + break; + case 129: + StepAlias = "Not Used"; + break; + case 130: + StepAlias = "Not Used"; + break; + case 131: + StepAlias = "High Vacuum Devices Locked"; + break; + case 132: + StepAlias = "High Vacuum Pump Starting"; + break; + case 133: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 134: + StepAlias = "High Vacuum Pumping Delay"; + break; + case 135: + StepAlias = "High Vacuum Pump Error"; + break; + case 136: + StepAlias = "Not Used"; + break; + case 137: + StepAlias = "Not Used"; + break; + case 138: + StepAlias = "Not Used"; + break; + case 139: + StepAlias = "Not Used"; + break; + case 140: + StepAlias = "Not Used"; + break; + case 141: + StepAlias = "High Vacuum Devices Locked"; + break; + case 142: + StepAlias = "High Vacuum Pump Starting"; + break; + case 143: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 144: + StepAlias = "High Vacuum Pumping Delay"; + break; + case 145: + StepAlias = "High Vacuum Pump Error"; + break; + case 146: + StepAlias = "Not Used"; + break; + case 147: + StepAlias = "Not Used"; + break; + case 148: + StepAlias = "Not Used"; + break; + case 149: + StepAlias = "Not Used"; + break; + case 150: + StepAlias = "Not Used"; + break; + case 151: + StepAlias = "High Vacuum Devices Locked"; + break; + case 152: + StepAlias = "High Vacuum Pump Starting"; + break; + case 153: + StepAlias = "High Vacuum Pump Accelerating"; + break; + case 154: + StepAlias = "High Vacuum Pumping Delay"; + break; + case 155: + StepAlias = "High Vacuum Pump Error"; + break; + case 156: + StepAlias = "Not Used"; + break; + case 157: + StepAlias = "Not Used"; + break; + case 158: + StepAlias = "Not Used"; + break; + case 159: + StepAlias = "Not Used"; + break; + case 160: + StepAlias = "Not Used"; + break; + case 161: + StepAlias = "High Vacuum Pumping Transition"; + break; + case 162: + StepAlias = "High Vacuum Pumping Transition (Nominal)"; + break; + case 163: + StepAlias = "Not Used"; + break; + case 164: + StepAlias = "Not Used"; + break; + case 165: + StepAlias = "Not Used"; + break; + case 166: + StepAlias = "Not Used"; + break; + case 167: + StepAlias = "Not Used"; + break; + case 168: + StepAlias = "Not Used"; + break; + case 169: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 170: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 171: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 172: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 173: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 174: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 175: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 176: + StepAlias = "Not Used Yet - You should not be there..."; + break; + case 400: + StepAlias = "Valve's Interlocks Overriding"; + break; + case 401: + StepAlias = "Pumping Low Vacuum"; + break; + + case 0: + break; + default: + StepAlias = "Step Code: " + PVUtil.getString(pvs[1]); + break; +} +Logger.info(pvs[1] + " Step code: " + StepCode + " alias: " + StepAlias); + +try { + widget.setPropertyValue("tooltip", StepAlias); +} catch (err) { + Logger.warning(err); +} diff --git a/NON-APPROVED/lebt-010_vac/widgets/vpg/vac-vpg.bob b/NON-APPROVED/lebt-010_vac/widgets/vpg/vac-vpg.bob index 29dbf8aee36849c9c92ae6a32f913edd4c819d18..ae22cb9fc14cf465a3540dc80366a1ad926b9771 100644 --- a/NON-APPROVED/lebt-010_vac/widgets/vpg/vac-vpg.bob +++ b/NON-APPROVED/lebt-010_vac/widgets/vpg/vac-vpg.bob @@ -2,8 +2,8 @@ <display version="2.0.0"> <name>$(vacPREFIX)</name> <macros> - <vacROOT>$(ROOT=/ess-opis/NON-APPROVED)</vacROOT> <vacPREFIX>$(SEC)-$(SUBSEC):$(DIS)-$(DEV)-$(IDX)</vacPREFIX> + <vacROOT>$(ROOT=/ess-opis/NON-APPROVED)</vacROOT> </macros> <width>320</width> <height>342</height> @@ -454,6 +454,12 @@ <wrap_words>false</wrap_words> <actions> </actions> + <scripts> + <script file="step.js"> + <pv_name>loc://$(vacPREFIX):PumpSys:1:StepValidR(1)</pv_name> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> <tooltip>$(pv_name) / $(pv_value)</tooltip> <border_color> <color name="Blue" red="0" green="128" blue="255"> @@ -493,6 +499,12 @@ <pv_name>$(vacPREFIX):PumpSys:2:StepValidR</pv_name> </rule> </rules> + <scripts> + <script file="step.js"> + <pv_name>$(vacPREFIX):PumpSys:2:StepValidR</pv_name> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> <tooltip>$(pv_name) / $(pv_value)</tooltip> <border_color> <color name="Blue" red="0" green="128" blue="255"> @@ -532,6 +544,12 @@ <pv_name>$(vacPREFIX):PumpSys:3:StepValidR</pv_name> </rule> </rules> + <scripts> + <script file="step.js"> + <pv_name>$(vacPREFIX):PumpSys:3:StepValidR</pv_name> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> <tooltip>$(pv_name) / $(pv_value)</tooltip> <border_color> <color name="Blue" red="0" green="128" blue="255"> @@ -571,6 +589,12 @@ <pv_name>$(vacPREFIX):PumpSys:4:StepValidR</pv_name> </rule> </rules> + <scripts> + <script file="step.js"> + <pv_name>$(vacPREFIX):PumpSys:4:StepValidR</pv_name> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> <tooltip>$(pv_name) / $(pv_value)</tooltip> <border_color> <color name="Blue" red="0" green="128" blue="255"> @@ -610,6 +634,12 @@ <pv_name>$(vacPREFIX):PumpSys:5:StepValidR</pv_name> </rule> </rules> + <scripts> + <script file="step.js"> + <pv_name>$(vacPREFIX):PumpSys:5:StepValidR</pv_name> + <pv_name>$(pv_name)</pv_name> + </script> + </scripts> <tooltip>$(pv_name) / $(pv_value)</tooltip> <border_color> <color name="Blue" red="0" green="128" blue="255">