V 10 1 LANG:1 0 PANEL,-1 -1 357 136 N "_3DFace" 2 "$frameTitle" "$sDpName" "main() { string model; dyn_string exceptionInfo; fwDevice_getModel(makeDynString($sDpName), model, exceptionInfo); connectToDevice(); }" 0 E E E E 1 -1 -1 0 0 -7 ""0 1 E "connectToParent() { int x,y; dyn_string exceptionInfo; dyn_dyn_string hierarchyInfo; fwDevice_getHierarchy($sDpName, hierarchyInfo, exceptionInfo); if(dpExists(hierarchyInfo[2][1] + \".Status.On\")) { getValue(\"powerLedPosition\", \"position\", x, y); addSymbol(myModuleName(), myPanelName(), \"objects/fwGeneral/fwLedWithAlert.pnl\", \"LED\", makeDynString(\"$sDpName:\"+hierarchyInfo[2][1], \"$sDpSubName:\"+\".Status.On\", \"$color1:FwStateOKPhysics\", \"$color0:_3DFace\"), x,y,0,0.7,0.7); dpConnect(\"EP_textFieldInCB\", TRUE, hierarchyInfo[2][1] + \".Status.On:_online.._value\"); } } connectToDevice() { int x,y; dyn_errClass err; getValue(\"powerLedPosition\", \"position\", x, y); addSymbol(myModuleName(), myPanelName(), \"objects/fwGeneral/fwLedWithAlert.pnl\", \"LED\", makeDynString(\"$sDpName:\"+$sDpName, \"$sDpSubName:\"+\".Status.On\", \"$color1:FwStateOKPhysics\", \"$color0:_3DFace\"), x,y,0,0.7,0.7); if( dpSubStr( $sDpName + \".Status.On:_online.._value\", DPSUB_DP_EL ) == \"\" ) { setValue(\"\", \"color\", \"_dpdoesnotexist\"); return; } dpConnect(\"EP_textFieldInCB\", TRUE, $sDpName + \".Status.On\"); err = getLastError(); if (dynlen(err) > 0) setValue(\"\", \"color\", \"_dpdoesnotexist\"); } EP_textFieldInCB(string dp, bool boNewValue) { if(boNewValue) powerState.text = \"ON\"; else powerState.text = \"OFF\"; } fwWriteValue(string sDpe, float fValue) { string cleanValue, format; dyn_string exceptionInfo; format = dpGetFormat(sDpe); if(format == \"\") { if(dpElementType(sDpe) == DPEL_FLOAT) format = \"%.3f\"; else if(dpElementType(sDpe) == DPEL_INT) format = \"%d\"; else format = \"%s\"; } else format = \"%\" + substr(format, strpos(format, \".\")); sprintf(cleanValue, format, fValue); this.text = cleanValue; } InvalidColour(string dp, bool invalid) { string elementColour; if(invalid) this.backCol = \"FwDead\"; else this.backCol = \"_3DFace\"; }" 0 2 "CBRef" "1" "EClose" "main() { int i; }" 0 "" DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LAYER, 0 1 LANG:1 0 30 0 "FRAME1" "" 1 0 -7 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 0 0 0 0 0 0 E E E 1 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { string f = \"Arial Black,8,-1,5,50,0,0,0,0,0\"; this.font = f; this.text = $frameTitle; }" 0 E 0 0 1 0 1 E 1.06060606060606 0 0.778443113772455 0 5.44910179640719 0 E 0 -7 331 161 1 LANG:1 98 -*-MS Shell Dlg-*-r-normal-*-11-*-100-100-*-*-iso8859-1|-11,0,0,0,505,0,0,0,0,0,0,0,0,MS Shell Dlg 0 "" 1 LANG:1 11 Frame Title 6 13 "powerLedPosition" "" 1 4 36 E E E 1 E 0 E N {153,204,51} E N "_Transparent" E E E E 26 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 3 1 0 1 E 1 0 1 -2 -25 0 E 12 45 32 65 14 14 "TextField18" "" 1 80 20 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 28 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 78 18 178 45 2 "0s" 0 0 0 0 0 -1 E "main() { dyn_string exceptionInfo; dpConnect(\"fwDisplayRamping\", TRUE, $sDpName + \".Status.RampUp:_online.._value\", $sDpName + \".Status.RampDown:_online.._value\"); dpConnect(\"InvalidColour\", TRUE, $sDpName + \".Status.RampUp:_online.._invalid\"); } fwDisplayRamping(string dpa1, bool rUp, string dpa2, bool rDown) { if(rUp){ this.backCol = \"yellow\"; this.text = \"RAMP UP\"; } else if(rDown){ this.backCol = \"yellow\"; this.text = \"RAMP DOWN\"; } else{ this.backCol = \"_3DFace\"; this.foreCol = \"blue\"; this.text = \"STABLE VOLT\"; } }" 0 E 2 27 "PRIMITIVE_TEXT9" "" 1 75 86 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 54 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 182 52 254 68 0 2 2 "0s" 0 0 0 64 0 0 182 52 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 7 Current 2 28 "txtUsense" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 56 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"fwWriteValue\", TRUE, $sDpName + \".MeasurementSenseVoltage:_online.._value\"); // fwColour_connectItemBackColToStatus($sDpName + \".MeasurementSenseVoltage\", exceptionInfo); }" 0 E 0 1 1 0 1 E U 1 E 88.9473684210532 52 142.947368421053 68 1 2 0 "3.3f" 7 0 0 66 0 0 88.9473684210532 52 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 29 "PRIMITIVE_TEXT12" "" 1 2.82956699227236 -270 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 58 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E 0.973684210526316 0 1 -279.131578947369 -181 1 E 299 233 371 249 0 2 2 "0s" 0 0 0 64 0 0 299 233 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 7 U sense 2 30 "PRIMITIVE_TEXT13" "" 1 200.576325956675 -459 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 60 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E 0.973684210526316 0 1 -279.184210526316 -185 1 E 299 262 371 278 0 2 2 "0s" 0 0 0 64 0 0 299 262 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 10 U terminal 2 31 "PRIMITIVE_TEXT14" "" 1 75 86 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 62 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 182 77 254 93 0 2 2 "0s" 0 0 0 64 0 0 182 77 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 7 Ut - Us 2 32 "PRIMITIVE_TEXT15" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" 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 2 1 E U 1 E 148.947368421053 52 164.947368421053 68 0 2 2 "0s" 0 0 0 65 0 0 148.947368421053 52 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 2 33 "txtUterm" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 66 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"fwWriteValue\", TRUE, $sDpName + \".MeasurementTerminalVoltage:_online.._value\"); // fwColour_connectItemBackColToStatus($sDpName + \".MeasurementTerminalVoltage\", exceptionInfo); }" 0 E 0 1 1 0 1 E U 1 E 89.0000000000002 77 143 93 1 2 0 "3.3f" 7 0 0 66 0 0 89.0000000000002 77 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 34 "PRIMITIVE_TEXT17" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" E E E E 68 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 149 77 165 93 0 2 2 "0s" 0 0 0 65 0 0 149 77 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 2 35 "txtCurrent" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 70 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"fwWriteValue\", TRUE, $sDpName + \".MeasurementCurrent:_online.._value\"); // fwColour_connectItemBackColToStatus($sDpName + \".MeasurementCurrent\", exceptionInfo); }" 0 E 0 1 1 0 1 E U 1 E 260 52 314 68 1 2 0 "3.3f" 7 0 0 66 0 0 260 52 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 36 "PRIMITIVE_TEXT19" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" E E E E 72 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 320 50 336 66 0 2 2 "0s" 0 0 0 65 0 0 320 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 A 2 37 "txtUsDrop" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 74 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"EP_textFieldIn\", $sDpName + \".MeasurementTerminalVoltage:_online.._value\", $sDpName + \".MeasurementSenseVoltage:_online.._value\"); } EP_textFieldIn(string dp1, float Ut, string dp2, float Us) { float DeltaUs; string valueString; DeltaUs = fabs(Ut-Us); sprintf(valueString, \"%3.3f\", DeltaUs); setValue(\"\", \"text\", dpValToString(dp1, valueString, TRUE) ); } " 0 E 0 1 1 0 1 E U 1 E 260 77 314 93 1 2 0 "3.3f" 7 0 0 66 0 0 260 77 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 38 "PRIMITIVE_TEXT21" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" E E E E 76 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 320 77 336 93 0 2 2 "0s" 0 0 0 65 0 0 320 77 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 2 39 "PRIMITIVE_TEXT22" "" 1 75 86 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 78 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 182 102 254 118 0 2 2 "0s" 0 0 0 64 0 0 182 102 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 11 Temperature 2 40 "txtTemp" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 80 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"fwWriteValue\", TRUE, $sDpName + \".MeasurementTemperature:_online.._value\"); // fwColour_connectItemBackColToStatus($sDpName + \".MeasurementTemperature\", exceptionInfo); }" 0 E 0 1 1 0 1 E U 1 E 260 102 314 118 1 2 0 "3.1f" 5 0 0 66 0 0 260 102 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 41 "PRIMITIVE_TEXT24" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" E E E E 82 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 319 102 335 118 0 2 2 "0s" 0 0 0 65 0 0 319 102 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 °C 2 42 "PRIMITIVE_TEXT33" "" 1 200.68020407302 -411 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 84 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E 0.973684210526316 0 1 -279.131578947368 -161 1 E 299 262 371 278 0 2 2 "0s" 0 0 0 64 0 0 299 262 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 10 Power (Us) 2 43 "txtPowSense" "" 1 150 86 E E E 1 E 1 E N {0,0,0} E N "_InputFieldBackground" E E E E 86 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { dyn_string exceptionInfo; dpConnect(\"EP_textFieldIn\", $sDpName + \".MeasurementCurrent:_online.._value\", $sDpName + \".MeasurementSenseVoltage:_online.._value\"); } EP_textFieldIn(string dp1, float Current, string dp2, float Voltage) { float power; string valueString; power = fabs(Current * Voltage); sprintf(valueString, \"%3.3f\", power); setValue(\"\", \"text\", dpValToString(dp1, valueString, TRUE) ); }" 0 E 0 1 1 0 1 E U 1 E 89.0000000000002 101 143 117 1 2 0 "3.2f" 6 0 0 66 0 0 89.0000000000002 101 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 5 Text1 2 44 "PRIMITIVE_TEXT35" "" 1 210 86 E E E 1 E 1 E N "_Window" E N "_ButtonShadow" E E E E 88 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E U 1 E 149 101 165 117 0 2 2 "0s" 0 0 0 65 0 0 149 101 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 W 14 46 "TextField1" "" 1 445.714285714286 28.3333333333333 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 92 0 0 0 0 0 E E E 0 1 LANG:1 0 0 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 "" 248 18 272 42 2 "0s" 0 0 0 0 0 -1 E "main() { dyn_string exceptionInfo; fwColour_connectItemBackColToStatus($sDpName + \".\", exceptionInfo); if(dynlen(exceptionInfo) > 0) fwExceptionHandling_display(exceptionInfo); }" 0 E 2 47 "PRIMITIVE_TEXT30" "" 1 97.5 86 E E E 1 E 1 E N "_Window" E N "_GediBackground" E E E E 94 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 2 1 E 0.868421052631579 0 1 32.3684210526316 0 1 E 172 22 244 38 0 2 2 "0s" 0 0 0 64 0 0 172 22 1 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 12 Alert status 13 48 "Button1" "" 1 280 20 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 96 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 84 -*-Arial-*-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,404,0,0,0,0,0,0,0,0,Arial 0 "" 278 18 335 42 T 1 LANG:1 3 ACK "// SimpleCtrlScriptStart {invalid} main() { ChildPanelOnCentralModal( \"fwDeviceEditorNavigator/fwAction.pnl\", \"Action Panel\", makeDynString(\"$sDpName:\" + $sDpName)); }" 0 E E E 2 49 "powerState" "" 1 45 182 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E E E 98 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 0 E 38 22 95 39 0 2 0 "0s" 0 0 0 192 0 0 38 22 1 1 LANG:1 87 -*-Arial-bold-r-normal-*-13-*-100-100-*-*-iso8859-1|-13,0,0,0,758,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 8 (ON/OFF) 0 LAYER, 1 1 LANG:1 0 0 LAYER, 2 1 LANG:1 0 0 LAYER, 3 1 LANG:1 0 0 LAYER, 4 1 LANG:1 0 0 LAYER, 5 1 LANG:1 0 0 LAYER, 6 1 LANG:1 0 0 LAYER, 7 1 LANG:1 0 0 0