V 10 1 LANG:1 8 (NoName) PANEL,-1 -1 294 85 N "_3DFace" 0 "main() { } " 0 E E E E 1 0 0 0 49 48 ""0 1 E "#uses \"hmpCAENlibrary.ctl\" global string sHVChPanel; global string sHVChDP; ConnectElements(string sObject) { string sLabel; string sDomain,sNode; string dpType; int type; dyn_string dsAppo,exceptionInfo; // dsAppo = strsplit(sObject,\"/\"); // sObject = dsAppo[dynlen(dsAppo)]; // determine the Parent sDomain = sObject; while(type == 0) sDomain = fwCU_getParent(type, sDomain); if (sDomain == \"\" ) sDomain = sObject; // first link the FSM sector status fwUi_getLabel(sDomain, sObject, sLabel); setValue(\"txtSectorLabel\",\"text\",sLabel); // estract the coords int iModule, iSector, extra, iType; hmpBase_GetCoords(sObject, iModule, iSector, extra, iType); // Link the HV channel sNode = hmpBase_buildLogicalPathName(LDT_HVGRID ,iModule,0,0); sHVChDP = dpAliasToName(sNode); if( !dpExists(sHVChDP+\"actual.vMon:_original.._value\") || !dpExists(sHVChDP+\"actual.iMon:_original.._value\")) { setMultiValue(\"txtHVchImon\", \"color\", \"_dpdoesnotexist\",\"txtHVchVmon\", \"color\", \"_dpdoesnotexist\"); } else { dpConnect(\"HVChVmon\",sHVChDP+\"actual.vMon:_original.._value\",sHVChDP+\"actual.vMon:_original.._invalid\"); dpConnect(\"HVChImon\",sHVChDP+\"actual.iMon:_original.._value\",sHVChDP+\"actual.iMon:_original.._invalid\"); dpConnect(\"HVCAENState\",sHVChDP+\"actual.status:_original.._value\",sHVChDP+\"actual.status:_original.._invalid\"); dpType = dpTypeName(sHVChDP); fwDevice_getDefaultOperationPanels(dpType, dsAppo, exceptionInfo); sHVChPanel = dsAppo[1]+\".pnl\"; sHVChDP = substr(sHVChDP,0,strlen(sHVChDP)-1); sNode = substr(sNode,strpos(sNode,\":\")+1); fwUi_connectEnabled(\"HVEnabled\", sDomain, sNode); fwCU_connectState(\"HVState\",sDomain+\"::\"+sNode); } } HVChImon(string dp, float fNewValue,string dp2, bool invalid) { string s; sprintf(s,\"%6.3f\",fNewValue); setMultiValue(\"txtHVchImon\",\"text\",s, \"txtHVchImon\",\"foreCol\",(invalid) ? \"_invalid\":\"hmpInstrumentFore\"); } HVChVmon(string dp, float fNewValue,string dp2, bool invalid) { string s; sprintf(s,\"%6.1f\",fNewValue); setMultiValue(\"txtHVchVmon\",\"text\",s, \"txtHVchVmon\",\"foreCol\",(invalid) ? \"_invalid\":\"hmpInstrumentFore\"); } HVEnabled(string node, int operate_flag) { setMultiValue(\"bdHVChEnable\",\"visible\",((operate_flag == 1)?true:false), \"bdHVChDisable\",\"visible\",((operate_flag == 0)?true:false) ); } HVState(string node, string state) { string color; fwCU_getStateColor(node, state, color); setValue(\"bdHVChStatus\",\"backCol\",color); } HVCAENState(string node, int state, string dp2, bool invalid ) { setValue(\"bdHVCAENStatus\",\"backCol\",(invalid) ? \"_invalid\": hmpCAEN_ChannelStatus2Color(state)); } " 0 2 "CBRef" "1" "EClose" E "" DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LAYER, 0 1 LANG:1 6 Layer1 6 64 "Border1" "" 1 10 75 E E E 1 E 1 E N "_WindowText" E N "hmpUserFrameBack" E E E E 64 0 0 0 0 0 E E E 4 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { }" 0 E 0 1 1 0 1 E U 1 E 10 10 280 75 2 0 "txtHVchVmon" "" 1 68 48 E E E 1 E 1 E N "hmpInstrumentFore" E N "hmpInstrumentBack" E E E E 1 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 1 E 70 50 126 66 0 2 0 "0s" 0 0 0 66 0 0 70 50 1 1 LANG:1 84 -*-Arial-*-r-normal-*-16-*-100-100-*-*-iso8859-1|-16,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 4 1200 2 1 "txtHVchVUnit" "" 1 128 48 E E E 1 E 1 E N "hmpInstrumentUnitFore" E N "hmpInstrumentUnitBack" E E E E 2 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 1 E 130 50 146 66 0 2 0 "0s" 0 0 0 65 0 0 130 50 1 1 LANG:1 84 -*-Arial-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 1 V 4 8 "Line5" "" 1 68 69 E E E 1 E 1 E N {255,255,255} E N {255,255,255} E E E E 9 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 148 69 68 69 4 9 "Line6" "" 1 147 53 E E E 1 E 1 E N {255,255,255} E N {255,255,255} E E E E 10 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 148 69 148 48 4 10 "Line7" "" 1 68 48 E E E 1 E 1 E N {102,102,102} E N {255,255,255} E E E E 11 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 148 48 68 48 4 11 "Line8" "" 1 68 48 E E E 1 E 1 E N {102,102,102} E N {255,255,255} E E E E 12 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 68 68 68 48 2 12 "txtHVchImon" "" 1 152 48 E E E 1 E 1 E N "hmpInstrumentFore" E N "hmpInstrumentBack" E E E E 13 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 1 E 154 50 210 66 0 2 0 "0s" 0 0 0 66 0 0 154 50 1 1 LANG:1 84 -*-Arial-*-r-normal-*-16-*-100-100-*-*-iso8859-1|-16,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 4 1.20 2 13 "txtHVchIUnit" "" 1 212 48 E E E 1 E 1 E N "hmpInstrumentUnitFore" E N "hmpInstrumentUnitBack" E E E E 14 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { }" 0 E 0 1 1 0 1 E U 1 E 214 50 230 66 0 2 0 "0s" 0 0 0 65 0 0 214 50 1 1 LANG:1 84 -*-Arial-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 2 uA 4 19 "Line13" "" 1 152 69 E E E 1 E 1 E N {255,255,255} E N {255,255,255} E E E E 20 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 232 69 152 69 4 20 "Line15" "" 1 152 48 E E E 1 E 1 E N {102,102,102} E N {255,255,255} E E E E 21 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 232 48 152 48 4 21 "Line16" "" 1 152 48 E E E 1 E 1 E N {102,102,102} E N {255,255,255} E E E E 22 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 152 68 152 48 4 33 "Line25" "" 1 232 48 E E E 1 E 1 E N {255,255,255} E N {255,255,255} E E E E 34 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 232 68 232 48 6 36 "bdHVChStatus" "" 1 234 66 E E E 1 E 1 E N {102,102,102} E N {51,204,51} E E E E 37 0 0 0 0 0 E E E 2 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { }" 0 E 0 1 1 0 1 E U 1 E 234 51 249 66 6 37 "bdHVChEnable" "" 1 252 66 E E E 1 E 1 E N {102,102,102} E N {51,204,51} E E E E 38 0 0 0 0 0 E E E 2 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 2 0 3 "pictures/hmpIcons/enab_small.bmp" 13434828 E 252 51 267 66 2 42 "txtSectorLabel" "" 1 15 15 E E E 1 E 1 E N {255,255,255} E N {102,102,102} E E E E 43 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 1 E 17 17 138 33 1 2 0 "0s" 0 0 0 64 0 0 17 17 1 1 LANG:1 84 -*-Arial-*-r-normal-*-12-*-100-100-*-*-iso8859-1|-12,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 8 SECTOR 0 6 53 "bdHVChDisable" "" 1 252 66 E E E 1 E 1 E N {102,102,102} E N {51,204,51} E E E E 54 0 0 0 0 0 E E E 2 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 2 0 3 "pictures/hmpIcons/disab_small.bmp" 13434828 E 252 51 267 66 6 59 "bdHVch" "" 1 20 67 E E E 1 E 1 E N {0,0,0} E N {255,255,255} E E E E 60 0 0 0 0 0 E E E 1 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 2 0 3 "pictures/hmpIcons/hv_small.bmp" 13434828 E 20 48 39 67 7 62 "bdHVCAENStatus" "" 1 52.0333 58.0333 E E E 1 E 1 E N {102,102,102} E N {51,153,0} E E E E 63 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { }" 0 E 0 1 1 0 1 E 1.07142857142857 0 1.07142857142857 -3.75 -4.17857142857143 1 E 52.5 58.5 7 7 10 63 "Polyline2" "" 1 53 59 E E E 1 E 1 E N {255,255,255} E N {255,255,255} E E E E 64 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 1 E 3 49 59 49 55 53 55 0 13 49 "cmdHVch" "" 1 18 46 E E E 1 E 1 E N "_3DText" E N {204,204,204} E E E E 50 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 87 -*-Arial-bold-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,697,0,0,0,0,0,0,0,0,Arial 0 "" 16 44 43 72 P 13434828 "pictures/hmpIcons/hv_small.bmp" 1 LANG:1 0 "main() { ChildPanelOnCentral(sHVChPanel,\"panChildHV\",makeDynString(\"$sDpName:\" + sHVChDP)); } " 0 E E E 14 56 "txtSectorName" "" 1 70 0 E E E 1 E 0 E N "_WindowText" E N "_Window" E E E E 57 0 0 0 0 0 "main() { ConnectElements( this.text ); }" 0 E E 0 1 LANG:1 0 0 1 LANG:1 84 -*-Arial-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 68 -2 262 23 3 "0s" 0 0 0 0 0 -1 E E E 14 57 "txtOperation" "" 1 20 0 E E E 1 E 0 E N "_WindowText" E N "_Window" E E E E 58 0 0 0 0 0 "main() { bool flag = (this.text == \"1\") ? true : false; setMultiValue(\"cmdHVch\",\"visible\",flag,\"bdHVch\",\"visible\", !flag ); }" 0 E E 0 1 LANG:1 0 0 1 LANG:1 84 -*-Arial-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 18 -2 52 23 3 "0s" 0 0 0 0 0 -1 E E E 0 LAYER, 1 1 LANG:1 6 Layer2 0 LAYER, 2 1 LANG:1 6 Layer3 0 LAYER, 3 1 LANG:1 6 Layer4 0 LAYER, 4 1 LANG:1 6 Layer5 0 LAYER, 5 1 LANG:1 6 Layer6 0 LAYER, 6 1 LANG:1 6 Layer7 0 LAYER, 7 1 LANG:1 6 Layer8 0 0