Changeset 683
- Timestamp:
- Nov 19, 2008, 7:21:38 PM (14 years ago)
- Location:
- branches/gui
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/gui/eml/controllers/Comparator.mso
r354 r683 22 22 23 23 ATTRIBUTES 24 Pallete = true;24 Pallete = false; 25 25 Icon = "icon/Comparator"; 26 26 Brief = "Model Comparator."; -
branches/gui/eml/controllers/HiLoSelect.mso
r354 r683 22 22 23 23 ATTRIBUTES 24 Pallete = true;24 Pallete = false; 25 25 Icon = "icon/HiLoSelect"; 26 26 Brief = "Model HiLo Select."; -
branches/gui/eml/controllers/PIDs.mso
r667 r683 18 18 using "types"; 19 19 20 Model MPorts 20 21 Model PID 21 22 22 23 ATTRIBUTES 23 Pallete = false; 24 Brief = "Model of Ports to be used with PIDs."; 25 26 VARIABLES 27 28 input as control_signal (Brief="Previous scaled input signal", Default=0.5); 29 output as control_signal (Brief="Scaled output signal", Default=0.5); 30 setPoint as control_signal (Brief="Scaled setPoint",Default=0.5); 31 32 end 33 34 Model MInternal_Variables 35 36 ATTRIBUTES 37 Pallete = false; 38 Brief = "Model of Internal Variables to be used with PIDs."; 39 40 VARIABLES 41 42 derivTerm as control_signal (Brief="Derivative term", Default=0); 43 dFilt as control_signal (Brief="Derivative term filtered", Default=0.5); 44 error as control_signal (Brief="Error definition for proportional term"); 45 errorD as control_signal (Brief="Error definition for derivative term"); 46 errorI as control_signal (Brief="Error definition for integral term"); 47 inputFilt as control_signal (Brief="Filtered input"); 48 intTerm as control_signal (Brief="Integral term", Default=0); 49 outp as control_signal (Brief="Sum of proportional, integral and derivative terms"); 50 outps as control_signal (Brief="Variable outp scaled between -1 and 1"); 51 propTerm as control_signal (Brief="Proportional term", Default=0); 52 setPointFilt as control_signal (Brief="Filtered setPoint", Default=0); 53 54 end 55 56 Model PID 57 58 ATTRIBUTES 59 Pallete = false; 24 Pallete = true; 60 25 Icon = "icon/PID"; 61 Brief = "Model of PIDs."; 62 Info = 63 "== Inputs == 64 * scaled processs variable. 65 * scaled bias. 66 * scaled setpoint. 67 68 == Outputs == 69 * scaled output. 70 "; 71 72 PARAMETERS 73 PID_Select as Switcher (Brief="Type of PID Incremental", Valid=["Ideal","Parallel","Series","Ideal_AWBT","Parallel_AWBT","Series_AWBT","Ideal_AW","Parallel_AW","Series_AW"], Default = "Ideal"); 74 Action as Switcher (Brief="Controller action", Valid=["Direct","Reverse"], Default = "Reverse"); 75 Mode as Switcher (Brief="Controller mode", Valid=["Automatic","Manual"], Default = "Automatic"); 76 Clip as Switcher (Brief="Controller mode", Valid=["Clipped","Unclipped"], Default = "Clipped"); 77 78 alpha as positive (Brief="Derivative term filter constant", Default=1); 79 beta as positive (Brief="Proportional term setPoint change filter"); 80 bias as control_signal (Brief="Previous scaled bias", Default=0.5); 81 derivTime as time_sec (Brief="Derivative time constant"); 82 intTime as time_sec (Brief="Integral time constant"); 83 gain as positive (Brief="Controller gain", Default=0.5); 84 gamma as positive (Brief="Derivative term SP change filter"); 85 tau as time_sec (Brief="Input filter time constant"); 86 tauSet as time_sec (Brief="Input filter time constant"); 87 88 VARIABLES 89 Internal as MInternal_Variables; 90 Ports as MPorts; 91 AWFactor as Real (Brief="Integral term multiplier used in anti-reset windup"); 92 action as Real(Protected=true); 93 94 INITIAL 95 Internal.intTerm = 0; 96 diff(Internal.dFilt) = 0/'s'; 97 diff(Internal.inputFilt) = 0/'s'; 98 diff(Internal.setPointFilt) = 0/'s'; 26 27 PARAMETERS 28 29 PID_Select as Switcher (Brief="Type of PID Incremental", Valid=["Ideal","Parallel","Series","Ideal_AWBT","Parallel_AWBT","Series_AWBT","Ideal_AW","Parallel_AW","Series_AW"], Default = "Ideal"); 30 Action as Switcher (Brief="Controller action", Valid=["Direct","Reverse"], Default = "Reverse"); 31 Mode as Switcher (Brief="Controller mode", Valid=["Automatic","Manual"], Default = "Automatic"); 32 Clip as Switcher (Brief="Controller mode", Valid=["Clipped","Unclipped"], Default = "Clipped"); 33 34 alpha as positive (Brief="Derivative term filter constant", Default=1); 35 beta as positive (Brief="Proportional term setPoint change filter"); 36 bias as control_signal (Brief="Previous scaled bias", Default=0.5); 37 derivTime as time_sec (Brief="Derivative time constant"); 38 intTime as time_sec (Brief="Integral time constant"); 39 gain as positive (Brief="Controller gain", Default=0.5); 40 gamma as positive (Brief="Derivative term SP change filter"); 41 tau as time_sec (Brief="Input filter time constant"); 42 tauSet as time_sec (Brief="Input filter time constant"); 43 MinInput as control_signal (Default=-1000); 44 MaxInput as control_signal (Default=1000); 45 MinOutput as control_signal (Default=-1000); 46 MaxOutput as control_signal (Default=1000); 47 48 VARIABLES 49 in Input as control_signal (Protected=true, PosX=0, PosY=0.5); 50 out Output as control_signal (Protected=true, PosX=0.54, PosY=1); 51 SetPoint as control_signal; 52 53 #++++++++++++++++++++ PID Internal Variables ++++++++++++++++++++++++++++++++ 54 PID_derivTerm as control_signal (Brief="Derivative term", Hidden =true , Default=0); 55 PID_dFilt as control_signal (Brief="Derivative term filtered", Hidden =true ,Default=0.5); 56 PID_error as control_signal (Brief="Error definition for proportional term",Hidden =true ); 57 PID_errorD as control_signal (Brief="Error definition for derivative term", Hidden =true ); 58 PID_errorI as control_signal (Brief="Error definition for integral term", Hidden =true); 59 PID_inputFilt as control_signal (Brief="Filtered input", Hidden =true); 60 PID_intTerm as control_signal (Brief="Integral term", Hidden =true , Default=0); 61 PID_outp as control_signal (Brief="Sum of proportional, integral and derivative terms", Hidden =true ); 62 PID_outps as control_signal (Brief="Variable outp scaled between -1 and 1",Hidden =true); 63 PID_propTerm as control_signal (Brief="Proportional term", Default=0 , Hidden =true ); 64 PID_setPointFilt as control_signal (Brief="Filtered setPoint", Default=0, Hidden =true); 65 PID_AWFactor as Real (Brief="Integral term multiplier used in anti-reset windup", Hidden=true); 66 PID_action as Real (Protected=true, Hidden=true); 67 68 PID_input as control_signal (Brief="Previous scaled input signal", Default=0.5, Hidden=true); 69 PID_output as control_signal (Brief="Scaled output signal", Default=0.5, Hidden=true); 70 PID_setPoint as control_signal (Brief="Scaled setPoint",Default=0.5, Hidden=true); 71 #++++++++++++++++++++++++++++++++++++++++++++++++++++ 72 73 EQUATIONS 74 75 "Input " 76 PID_input*(MaxInput - MinInput) = Input - MinInput; 77 78 "Output " 79 Output = PID_output*(MaxOutput-MinOutput) +MinOutput; 80 81 "Set Point " 82 PID_setPoint*(MaxInput - MinInput) = SetPoint - MinInput; 83 84 INITIAL 85 86 PID_intTerm = 0; 87 88 diff(PID_dFilt) = 0/'s'; 89 90 diff(PID_inputFilt) = 0/'s'; 91 92 diff(PID_setPointFilt) = 0/'s'; 99 93 100 94 EQUATIONS … … 102 96 if (tau equal 0) then 103 97 "Input first order filter" 104 (tau + 1e-3*'s')*diff( Internal.inputFilt)= Ports.input - Internal.inputFilt;98 (tau + 1e-3*'s')*diff(PID_inputFilt)= PID_input - PID_inputFilt; 105 99 else 106 100 "Input first order filter" 107 tau*diff( Internal.inputFilt)= Ports.input - Internal.inputFilt;101 tau*diff(PID_inputFilt)= PID_input - PID_inputFilt; 108 102 end 109 103 110 104 if (tauSet equal 0) then 111 105 "setPoint first order filter" 112 (tauSet + 1e-3*'s')*diff( Internal.setPointFilt)= Ports.setPoint - Internal.setPointFilt;106 (tauSet + 1e-3*'s')*diff(PID_setPointFilt)= PID_setPoint - PID_setPointFilt; 113 107 else 114 108 "setPoint first order filter" 115 tauSet*diff( Internal.setPointFilt)= Ports.setPoint - Internal.setPointFilt;109 tauSet*diff(PID_setPointFilt)= PID_setPoint - PID_setPointFilt; 116 110 end 117 111 … … 119 113 case "Manual": 120 114 "Error definition for proportional term" 121 Internal.error = Internal.inputFilt*(beta-1.0);115 PID_error = PID_inputFilt*(beta-1.0); 122 116 "Error definition for derivative term" 123 Internal.errorD= Internal.inputFilt*(gamma-1.0);117 PID_errorD= PID_inputFilt*(gamma-1.0); 124 118 "Error definition for integral term" 125 Internal.errorI= 0;119 PID_errorI= 0; 126 120 case "Automatic": 127 121 "Error definition for proportional term" 128 Internal.error = beta*Internal.setPointFilt - Internal.inputFilt;122 PID_error = beta*PID_setPointFilt - PID_inputFilt; 129 123 "Error definition for derivative term" 130 Internal.errorD = gamma*Internal.setPointFilt - Internal.inputFilt;124 PID_errorD = gamma*PID_setPointFilt - PID_inputFilt; 131 125 "Error definition for integral term" 132 Internal.errorI = Internal.setPointFilt-Internal.inputFilt;126 PID_errorI = PID_setPointFilt-PID_inputFilt; 133 127 end 134 128 135 129 "Calculate proportional term" 136 Internal.propTerm=Internal.error;130 PID_propTerm=PID_error; 137 131 138 132 if (derivTime equal 0) then 139 133 "Derivative term filter" 140 alpha*(derivTime + 1e-3*'s')*diff( Internal.dFilt) = Internal.errorD - Internal.dFilt;134 alpha*(derivTime + 1e-3*'s')*diff(PID_dFilt) = PID_errorD - PID_dFilt; 141 135 else 142 136 "Derivative term filter" 143 alpha*(derivTime)*diff( Internal.dFilt) = Internal.errorD - Internal.dFilt;137 alpha*(derivTime)*diff(PID_dFilt) = PID_errorD - PID_dFilt; 144 138 end 145 139 146 140 "Calculate derivative term" 147 Internal.derivTerm = derivTime*diff(Internal.dFilt);141 PID_derivTerm = derivTime*diff(PID_dFilt); 148 142 149 143 "Scale outp" 150 Internal.outps=2*Internal.outp-1;144 PID_outps=2*PID_outp-1; 151 145 152 146 switch Clip 153 147 case "Clipped": 154 if abs( Internal.outps)>1 then148 if abs(PID_outps)>1 then 155 149 "Calculate clipped output when it´s saturated" 156 P orts.output=(sign(Internal.outps)*1+1)/2;150 PID_output=(sign(PID_outps)*1+1)/2; 157 151 else 158 152 "Calculate clipped output when it´s not saturated" 159 P orts.output=Internal.outp;153 PID_output=PID_outp; 160 154 end 161 155 case "Unclipped": 162 156 "Calculate unclipped output" 163 P orts.output=Internal.outp;157 PID_output=PID_outp; 164 158 end 165 159 166 160 switch Action 167 161 case "Direct": 168 action = -1.0;162 PID_action = -1.0; 169 163 case "Reverse": 170 action = 1.0;164 PID_action = 1.0; 171 165 end 172 166 … … 177 171 178 172 "Calculate integral term with anti-windup" 179 intTime*diff( Internal.intTerm) = AWFactor*Internal.errorI;180 181 "Sum of proportional, integral and derivative terms" 182 Internal.outp = bias + action*gain*(Internal.propTerm + Internal.intTerm + Internal.derivTerm);183 184 if abs( Internal.outps)>1 and (action*sign(Internal.outps)*Internal.errorI)>0 then185 "Calculate AWFactor" 186 AWFactor=-tanh(sign(Internal.outps)*Internal.outps*100-102);187 else 188 "Calculate AWFactor" 189 AWFactor=1;173 intTime*diff(PID_intTerm) = PID_AWFactor*PID_errorI; 174 175 "Sum of proportional, integral and derivative terms" 176 PID_outp = bias + PID_action*gain*(PID_propTerm + PID_intTerm + PID_derivTerm); 177 178 if abs(PID_outps)>1 and (PID_action*sign(PID_outps)*PID_errorI)>0 then 179 "Calculate AWFactor" 180 PID_AWFactor=-tanh(sign(PID_outps)*PID_outps*100-102); 181 else 182 "Calculate AWFactor" 183 PID_AWFactor=1; 190 184 end 191 185 … … 193 187 194 188 "Calculate integral term with anti-windup" 195 intTime*diff( Internal.intTerm) = AWFactor*Internal.errorI;196 197 "Sum of proportional, integral and derivative terms" 198 Internal.outp = bias + action*(gain*Internal.propTerm + Internal.intTerm + Internal.derivTerm);199 200 if abs( Internal.outps)>1 and (action*sign(Internal.outps)*Internal.errorI)>0 then201 "Calculate AWFactor" 202 AWFactor=-tanh(sign(Internal.outps)*Internal.outps*100-102);203 else 204 "Calculate AWFactor" 205 AWFactor=1;189 intTime*diff(PID_intTerm) = PID_AWFactor*PID_errorI; 190 191 "Sum of proportional, integral and derivative terms" 192 PID_outp = bias + PID_action*(gain*PID_propTerm + PID_intTerm + PID_derivTerm); 193 194 if abs(PID_outps)>1 and (PID_action*sign(PID_outps)*PID_errorI)>0 then 195 "Calculate AWFactor" 196 PID_AWFactor=-tanh(sign(PID_outps)*PID_outps*100-102); 197 else 198 "Calculate AWFactor" 199 PID_AWFactor=1; 206 200 end 207 201 … … 210 204 211 205 "Calculate integral term with anti-windup" 212 intTime*diff( Internal.intTerm) = AWFactor*Internal.errorI;213 214 "Sum of proportional, integral and derivative terms" 215 Internal.outp = bias + action*(gain*(Internal.propTerm + Internal.intTerm)*(1 + Internal.derivTerm));216 217 if abs( Internal.outps)>1 and (action*sign(Internal.outps)*Internal.errorI)>0 then206 intTime*diff(PID_intTerm) = PID_AWFactor*PID_errorI; 207 208 "Sum of proportional, integral and derivative terms" 209 PID_outp = bias + PID_action*(gain*(PID_propTerm + PID_intTerm)*(1 + PID_derivTerm)); 210 211 if abs(PID_outps)>1 and (PID_action*sign(PID_outps)*PID_errorI)>0 then 218 212 "Calculate AWFactor" 219 AWFactor=-tanh(sign(Internal.outps)*Internal.outps*100-102);220 else 221 "Calculate AWFactor" 222 AWFactor=1;213 PID_AWFactor=-tanh(sign(PID_outps)*PID_outps*100-102); 214 else 215 "Calculate AWFactor" 216 PID_AWFactor=1; 223 217 end 224 218 … … 226 220 227 221 "Calculate integral term" 228 intTime*diff( Internal.intTerm) = Internal.errorI;222 intTime*diff(PID_intTerm) = PID_errorI; 229 223 230 224 "Sum of proportional, integral and derivative terms" 231 Internal.outp = bias + action*gain*(Internal.propTerm + Internal.intTerm + Internal.derivTerm);232 233 "Calculate AWFactor - Not in use in this mode" 234 AWFactor=1;225 PID_outp = bias + PID_action*gain*(PID_propTerm + PID_intTerm + PID_derivTerm); 226 227 "Calculate AWFactor - Not in use in this mode" 228 PID_AWFactor=1; 235 229 236 230 case "Parallel": 237 231 238 232 "Calculate integral term" 239 intTime*diff( Internal.intTerm) = Internal.errorI;233 intTime*diff(PID_intTerm) = PID_errorI; 240 234 241 235 "Sum of proportional, integral and derivative terms" 242 Internal.outp = bias + action*(gain*Internal.propTerm + Internal.intTerm + Internal.derivTerm);243 244 "Calculate AWFactor - Not in use in this mode" 245 AWFactor=1;236 PID_outp = bias + PID_action*(gain*PID_propTerm + PID_intTerm + PID_derivTerm); 237 238 "Calculate AWFactor - Not in use in this mode" 239 PID_AWFactor=1; 246 240 247 241 case "Series": 248 242 249 243 "Calculate integral term" 250 intTime*diff( Internal.intTerm) = Internal.errorI;251 252 "Sum of proportional, integral and derivative terms" 253 Internal.outp = bias + action*(gain*(Internal.propTerm + Internal.intTerm)*(1 + Internal.derivTerm));254 255 "Calculate AWFactor - Not in use in this mode" 256 AWFactor=1;244 intTime*diff(PID_intTerm) = PID_errorI; 245 246 "Sum of proportional, integral and derivative terms" 247 PID_outp = bias + PID_action*(gain*(PID_propTerm + PID_intTerm)*(1 + PID_derivTerm)); 248 249 "Calculate AWFactor - Not in use in this mode" 250 PID_AWFactor=1; 257 251 258 252 case "Ideal_AWBT": 259 253 260 254 "Calculate integral term with anti-windup and bumpless transfer" 261 action*gain*(intTime*diff(Internal.intTerm)-Internal.errorI) = Ports.output-Internal.outp;255 PID_action*gain*(intTime*diff(PID_intTerm)-PID_errorI) = PID_output-PID_outp; 262 256 263 257 "Sum of proportional, integral and derivative terms" 264 Internal.outp = bias + action*gain*(Internal.propTerm + Internal.intTerm + Internal.derivTerm);265 266 "Calculate AWFactor - Not in use in this mode" 267 AWFactor=1;258 PID_outp = bias + PID_action*gain*(PID_propTerm + PID_intTerm + PID_derivTerm); 259 260 "Calculate AWFactor - Not in use in this mode" 261 PID_AWFactor=1; 268 262 269 263 case "Parallel_AWBT": 270 264 271 265 "Calculate integral term with anti-windup and bumpless transfer" 272 action*gain*(intTime*diff(Internal.intTerm)-Internal.errorI) = Ports.output-Internal.outp;266 PID_action*gain*(intTime*diff(PID_intTerm)-PID_errorI) = PID_output-PID_outp; 273 267 274 268 "Sum of proportional, integral and derivative terms" 275 Internal.outp = bias + action*(gain*Internal.propTerm + Internal.intTerm + Internal.derivTerm);276 277 "Calculate AWFactor - Not in use in this mode" 278 AWFactor=1;269 PID_outp = bias + PID_action*(gain*PID_propTerm + PID_intTerm + PID_derivTerm); 270 271 "Calculate AWFactor - Not in use in this mode" 272 PID_AWFactor=1; 279 273 280 274 case "Series_AWBT": 281 275 282 276 "Calculate integral term with anti-windup and bumpless transfer" 283 action*gain*(intTime*diff(Internal.intTerm)-Internal.errorI) = Ports.output-Internal.outp; 284 285 "Sum of proportional, integral and derivative terms" 286 Internal.outp = bias + action*(gain*(Internal.propTerm + Internal.intTerm)*(1 + Internal.derivTerm)); 287 288 "Calculate AWFactor - Not in use in this mode" 289 AWFactor=1; 290 291 end 292 293 end 294 295 296 Model PID_gui as PID 297 298 ATTRIBUTES 299 Pallete = true; 300 Icon = "icon/PID"; 301 302 PARAMETERS 303 MinInput as control_signal(Default=-1000); 304 MaxInput as control_signal(Default=1000); 305 MinOutput as control_signal(Default=-1000); 306 MaxOutput as control_signal(Default=1000); 307 308 VARIABLES 309 in Input as control_signal(Protected=true, PosX=0, PosY=0.5); 310 out Output as control_signal(Protected=true, PosX=0.7, PosY=1); 311 SetPoint as control_signal; 312 313 EQUATIONS 314 Ports.input*(MaxInput - MinInput) = Input - MinInput; 315 "Output ??????" 316 Output = Ports.output*(MaxOutput-MinOutput) +MinOutput; 317 Ports.setPoint*(MaxInput - MinInput) = SetPoint - MinInput; 277 PID_action*gain*(intTime*diff(PID_intTerm)-PID_errorI) = PID_output-PID_outp; 278 279 "Sum of proportional, integral and derivative terms" 280 PID_outp = bias + PID_action*(gain*(PID_propTerm + PID_intTerm)*(1 + PID_derivTerm)); 281 282 "Calculate AWFactor - Not in use in this mode" 283 PID_AWFactor=1; 284 285 end 318 286 319 287 end … … 341 309 end 342 310 343 344 311 Model StepSignal 345 312 ATTRIBUTES -
branches/gui/eml/controllers/iae.mso
r354 r683 23 23 24 24 ATTRIBUTES 25 Pallete = true;25 Pallete = false; 26 26 Icon = "icon/IAE"; 27 27 Brief = "Model IAE."; -
branches/gui/eml/controllers/icon/PI.svg
r592 r683 13 13 sodipodi:version="0.32" 14 14 inkscape:version="0.46" 15 width="1 83.70662"16 height=" 248.67165"15 width="126.15476" 16 height="135.43953" 17 17 sodipodi:docbase="C:\Documents and Settings\Administrador\Meus documentos\Bolsa Simulação\Controle" 18 sodipodi:docname="PI D.svg"19 inkscape:export-filename="/home/bicca/ desktop/PID.png"18 sodipodi:docname="PI.svg" 19 inkscape:export-filename="/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PI.png" 20 20 inkscape:export-xdpi="161.7" 21 21 inkscape:export-ydpi="161.7" … … 221 221 id="linearGradient2433" 222 222 gradientUnits="userSpaceOnUse" 223 gradientTransform="matrix(0.8111714,0,0,1.0021919,-1 07.16747,-360.99564)"223 gradientTransform="matrix(0.8111714,0,0,1.0021919,-164.71933,-418.54774)" 224 224 x1="225.50159" 225 225 y1="485.76477" … … 244 244 inkscape:cy="114.33841" 245 245 inkscape:window-x="0" 246 inkscape:window-y="2 6"246 inkscape:window-y="25" 247 247 inkscape:current-layer="svg2040" 248 248 borderlayer="false" … … 262 262 width="111.34344" 263 263 height="107.03931" 264 x=" 71.290237"265 y=" 72.314232"264 x="13.738375" 265 y="14.762129" 266 266 inkscape:export-filename="E:\Documentos Pessoais\Gerson\repositorio\branches\gui\eml\controllers\icon\path2396.png" 267 267 inkscape:export-xdpi="89" … … 276 276 sodipodi:ry="49.345654" 277 277 d="M 55.513859,61.621449 A 51.07275,49.345654 0 1 1 -46.631641,61.621449 A 51.07275,49.345654 0 1 1 55.513859,61.621449 z" 278 transform="translate( 122.52368,64.332893)" />278 transform="translate(64.971817,6.7807902)" /> 279 279 <text 280 280 xml:space="preserve" 281 281 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans" 282 x=" 105.45886"283 y=" 132.73045"282 x="56.295769" 283 y="73.697975" 284 284 id="text11790" 285 285 sodipodi:linespacing="125%"><tspan 286 286 sodipodi:role="line" 287 287 id="tspan11792" 288 x="105.45886" 289 y="132.73045" 290 style="font-size:24px">PID</tspan></text> 291 <g 292 id="g21467" 293 transform="matrix(0,-2.2449952,1,0,71.668755,318.23702)"> 294 <path 295 id="path21455" 296 d="M 115.80789,55.976356 C 107.50504,56.064346 107.50504,55.976356 107.50504,55.976356 L 107.65464,55.888356" 297 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.93004858;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 298 <path 299 id="path21457" 300 d="M 122.88894,55.939445 C 141.42284,55.894571 141.42284,55.939445 141.42284,55.939445 L 141.0889,55.984324" 301 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99233192;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:0.9923319, 0.9923319;stroke-dashoffset:0;stroke-opacity:1" /> 302 </g> 303 <g 304 id="g2418" 305 transform="matrix(-2.2449952,0,0,-1,318.23702,183.11168)"> 306 <path 307 id="path2420" 308 d="M 115.80789,55.976356 C 107.50504,56.064346 107.50504,55.976356 107.50504,55.976356 L 107.65464,55.888356" 309 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.93004858;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 310 <path 311 id="path2422" 312 d="M 122.88894,55.939445 C 141.42284,55.894571 141.42284,55.939445 141.42284,55.939445 L 141.0889,55.984324" 313 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99233192;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:0.9923319, 0.9923319;stroke-dashoffset:0;stroke-opacity:1" /> 314 </g> 315 <g 316 id="g3318" 317 transform="matrix(1,0,0,1.5899034,5.8212117,187.23145)"> 318 <path 319 id="path3306" 320 d="M 121.81374,19.451543 C 121.72575,38.091401 121.81374,38.091401 121.81374,38.091401 L 121.90174,37.75555" 321 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:1.39352047, 1.39352047;stroke-dashoffset:0;stroke-opacity:1" /> 322 <path 323 id="path3308" 324 d="M 121.61884,9.2681644 C 121.71744,-7.7451158 121.61884,-7.7451158 121.61884,-7.7451158 L 121.52026,-7.4385738" 325 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.40925193;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 326 </g> 288 x="56.295769" 289 y="73.697975" 290 style="font-size:24px">PI</tspan></text> 291 <path 292 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 293 d="M 70.093247,0.69676024 C 70.181237,19.336618 70.093247,19.336618 70.093247,19.336618 L 70.005247,19.000767" 294 id="path21455" /> 295 <path 296 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39400005;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 297 d="M 0.69700003,69.583217 C 19.336858,69.495227 19.336858,69.583217 19.336858,69.583217 L 19.001007,69.671217" 298 id="path2420" /> 299 <path 300 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 301 d="M 70.681227,116.10291 C 70.769217,134.74277 70.681227,134.74277 70.681227,134.74277 L 70.593227,134.40692" 302 id="path4392" /> 327 303 </svg> -
branches/gui/eml/controllers/icon/PID.svg
r592 r683 13 13 sodipodi:version="0.32" 14 14 inkscape:version="0.46" 15 width="1 83.70662"16 height=" 248.67165"15 width="126.15476" 16 height="135.43953" 17 17 sodipodi:docbase="C:\Documents and Settings\Administrador\Meus documentos\Bolsa Simulação\Controle" 18 18 sodipodi:docname="PID.svg" 19 inkscape:export-filename="/home/bicca/ desktop/PI.png"19 inkscape:export-filename="/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PID.png" 20 20 inkscape:export-xdpi="161.7" 21 21 inkscape:export-ydpi="161.7" … … 221 221 id="linearGradient2433" 222 222 gradientUnits="userSpaceOnUse" 223 gradientTransform="matrix(0.8111714,0,0,1.0021919,-1 07.16747,-360.99564)"223 gradientTransform="matrix(0.8111714,0,0,1.0021919,-164.71933,-418.54774)" 224 224 x1="225.50159" 225 225 y1="485.76477" … … 262 262 width="111.34344" 263 263 height="107.03931" 264 x=" 71.290237"265 y=" 72.314232"264 x="13.738375" 265 y="14.762129" 266 266 inkscape:export-filename="E:\Documentos Pessoais\Gerson\repositorio\branches\gui\eml\controllers\icon\path2396.png" 267 267 inkscape:export-xdpi="89" … … 276 276 sodipodi:ry="49.345654" 277 277 d="M 55.513859,61.621449 A 51.07275,49.345654 0 1 1 -46.631641,61.621449 A 51.07275,49.345654 0 1 1 55.513859,61.621449 z" 278 transform="translate( 122.52368,64.332893)" />278 transform="translate(64.971817,6.7807902)" /> 279 279 <text 280 280 xml:space="preserve" 281 281 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans" 282 x=" 113.84763"283 y=" 131.25008"282 x="48.893921" 283 y="75.671799" 284 284 id="text11790" 285 285 sodipodi:linespacing="125%"><tspan 286 286 sodipodi:role="line" 287 287 id="tspan11792" 288 x="113.84763" 289 y="131.25008" 290 style="font-size:24px">PI</tspan></text> 291 <g 292 id="g21467" 293 transform="matrix(0,-2.2449952,1,0,71.668755,318.23702)"> 294 <path 295 id="path21455" 296 d="M 115.80789,55.976356 C 107.50504,56.064346 107.50504,55.976356 107.50504,55.976356 L 107.65464,55.888356" 297 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.93004858;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 298 <path 299 id="path21457" 300 d="M 122.88894,55.939445 C 141.42284,55.894571 141.42284,55.939445 141.42284,55.939445 L 141.0889,55.984324" 301 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99233192;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:0.9923319, 0.9923319;stroke-dashoffset:0;stroke-opacity:1" /> 302 </g> 303 <g 304 id="g2418" 305 transform="matrix(-2.2449952,0,0,-1,318.23702,183.11168)"> 306 <path 307 id="path2420" 308 d="M 115.80789,55.976356 C 107.50504,56.064346 107.50504,55.976356 107.50504,55.976356 L 107.65464,55.888356" 309 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.93004858;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 310 <path 311 id="path2422" 312 d="M 122.88894,55.939445 C 141.42284,55.894571 141.42284,55.939445 141.42284,55.939445 L 141.0889,55.984324" 313 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99233192;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:0.9923319, 0.9923319;stroke-dashoffset:0;stroke-opacity:1" /> 314 </g> 315 <g 316 id="g3318" 317 transform="matrix(1,0,0,1.5899034,5.8212117,187.23145)"> 318 <path 319 id="path3306" 320 d="M 121.81374,19.451543 C 121.72575,38.091401 121.81374,38.091401 121.81374,38.091401 L 121.90174,37.75555" 321 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:1.39352047, 1.39352047;stroke-dashoffset:0;stroke-opacity:1" /> 322 <path 323 id="path3308" 324 d="M 121.61884,9.2681644 C 121.71744,-7.7451158 121.61884,-7.7451158 121.61884,-7.7451158 L 121.52026,-7.4385738" 325 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.40925193;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 326 </g> 288 x="48.893921" 289 y="75.671799" 290 style="font-size:24px">PID</tspan></text> 291 <path 292 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 293 d="M 70.093247,0.69676024 C 70.181237,19.336618 70.093247,19.336618 70.093247,19.336618 L 70.005247,19.000767" 294 id="path21455" /> 295 <path 296 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39400005;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 297 d="M 0.69700003,69.583217 C 19.336858,69.495227 19.336858,69.583217 19.336858,69.583217 L 19.001007,69.671217" 298 id="path2420" /> 299 <path 300 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39352047;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 301 d="M 70.681227,116.10291 C 70.769217,134.74277 70.681227,134.74277 70.681227,134.74277 L 70.593227,134.40692" 302 id="path4392" /> 327 303 </svg> -
branches/gui/eml/controllers/ise.mso
r354 r683 23 23 24 24 ATTRIBUTES 25 Pallete = true;25 Pallete = false; 26 26 Icon = "icon/ISE"; 27 27 Brief = "Model ISE."; -
branches/gui/eml/controllers/lag_1.mso
r354 r683 23 23 24 24 ATTRIBUTES 25 Pallete = true;25 Pallete = false; 26 26 Icon = "icon/Lag_1"; 27 27 Brief = "Model Lag."; -
branches/gui/eml/controllers/lead_lag.mso
r354 r683 23 23 24 24 ATTRIBUTES 25 Pallete = true;25 Pallete = false; 26 26 Icon = "icon/Lead_Lag"; 27 27 Brief = "Model Lead lag."; -
branches/gui/eml/controllers/multiply.mso
r558 r683 23 23 24 24 ATTRIBUTES 25 Pallete = true;25 Pallete = false; 26 26 Icon = "icon/Multiply"; 27 27 Brief = "Model Multiply."; -
branches/gui/eml/controllers/ratio.mso
r354 r683 22 22 23 23 ATTRIBUTES 24 Pallete = true;24 Pallete = false; 25 25 Icon = "icon/Ratio"; 26 26 Brief = "Model Ratio."; -
branches/gui/eml/controllers/sum.mso
r354 r683 22 22 23 23 ATTRIBUTES 24 Pallete = true;24 Pallete = false; 25 25 Icon = "icon/Sum"; 26 26 Brief = "Model Sum."; -
branches/gui/eml/streams.mso
r672 r683 677 677 ATTRIBUTES 678 678 Pallete = true; 679 Icon = "icon/ sinkNoFlow";679 Icon = "icon/SinkNoFlow"; 680 680 Brief = "Simple material stream sink"; 681 681 Info = " -
branches/gui/sample/stage_separators/new_flash.pfd
r667 r683 35 35 <Snap_to_Grid>1</Snap_to_Grid> 36 36 <Width>1260</Width> 37 <Height>5 63</Height>37 <Height>580</Height> 38 38 <X>0</X> 39 39 <Y>0</Y> … … 51 51 <Type>energy_source</Type> 52 52 <Id_String>HeatToFlash</Id_String> 53 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/energy_source.png</Image_File_Name>53 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/energy_source.png</Image_File_Name> 54 54 <X>229</X> 55 55 <Y>381</Y> … … 74 74 <Type>flash</Type> 75 75 <Id_String>F101</Id_String> 76 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\stage_separators\icon/Flash.png</Image_File_Name>76 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/stage_separators/icon/Flash.png</Image_File_Name> 77 77 <X>393</X> 78 78 <Y>53</Y> … … 81 81 <Height>225</Height> 82 82 <Block_Properties> 83 <Model_File_Path>stage_separators \flash</Model_File_Path>83 <Model_File_Path>stage_separators/flash</Model_File_Path> 84 84 <Instance_Id>F101</Instance_Id> 85 85 <Model_Name>flash</Model_Name> … … 87 87 <Sub_Models> 88 88 <Block_Properties> 89 <Model_File_Path>stage_separators \flash</Model_File_Path>89 <Model_File_Path>stage_separators/flash</Model_File_Path> 90 90 <Instance_Id>Inlet</Instance_Id> 91 91 <Model_Name>Inlet</Model_Name> … … 155 155 <Sub_Models> 156 156 <Block_Properties> 157 <Model_File_Path>stage_separators \flash</Model_File_Path>157 <Model_File_Path>stage_separators/flash</Model_File_Path> 158 158 <Instance_Id>OutletL</Instance_Id> 159 159 <Model_Name>OutletL</Model_Name> … … 237 237 <Sub_Models> 238 238 <Block_Properties> 239 <Model_File_Path>stage_separators \flash</Model_File_Path>239 <Model_File_Path>stage_separators/flash</Model_File_Path> 240 240 <Instance_Id>OutletV</Instance_Id> 241 241 <Model_Name>OutletV</Model_Name> … … 477 477 <Type>simple_source</Type> 478 478 <Id_String>Feed</Id_String> 479 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/Source.png</Image_File_Name>479 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Source.png</Image_File_Name> 480 480 <X>18</X> 481 481 <Y>242</Y> … … 634 634 <Type>sink</Type> 635 635 <Id_String>VaporProduct</Id_String> 636 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/Sink.png</Image_File_Name>636 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Sink.png</Image_File_Name> 637 637 <X>1017</X> 638 638 <Y>77</Y> … … 804 804 </Block> 805 805 <Block> 806 <Type>PID_gui</Type>807 <Id_String>PC</Id_String>808 <Image_File_Name>D:\Apps\repositorio\branches\gui\eml\controllers\icon/PID.png</Image_File_Name>809 <X>710</X>810 <Y>143</Y>811 <Z>0</Z>812 <Width>47</Width>813 <Height>54</Height>814 <Block_Properties>815 <Model_File_Path>controllers\PIDs</Model_File_Path>816 <Instance_Id>PC</Instance_Id>817 <Model_Name>PID_gui</Model_Name>818 <T_Connection>0</T_Connection>819 <Base_Models>820 <Block_Properties>821 <Model_File_Path>controllers\PIDs</Model_File_Path>822 <Instance_Id>PC</Instance_Id>823 <Model_Name>PID</Model_Name>824 <T_Connection>0</T_Connection>825 <Sub_Models>826 <Block_Properties>827 <Model_File_Path>controllers\PIDs</Model_File_Path>828 <Instance_Id>Internal</Instance_Id>829 <Model_Name>Internal</Model_Name>830 <T_Connection>0</T_Connection>831 <Base_Models>832 <Block_Properties>833 <Model_File_Path>controllers\PIDs</Model_File_Path>834 <Instance_Id>Internal</Instance_Id>835 <Model_Name>MInternal_Variables</Model_Name>836 <T_Connection>0</T_Connection>837 <Variables>838 <Desc>derivTerm</Desc>839 <Index>0</Index>840 <Values>2.36138e-010</Values>841 <Status>0</Status>842 </Variables>843 <Variables>844 <Desc>dFilt</Desc>845 <Index>0</Index>846 <Values>9.77991e-009</Values>847 <Status>0</Status>848 </Variables>849 <Variables>850 <Desc>error</Desc>851 <Index>0</Index>852 <Values>1.0016e-008</Values>853 <Status>0</Status>854 </Variables>855 <Variables>856 <Desc>errorD</Desc>857 <Index>0</Index>858 <Values>1.0016e-008</Values>859 <Status>0</Status>860 </Variables>861 <Variables>862 <Desc>errorI</Desc>863 <Index>0</Index>864 <Values>1.0016e-008</Values>865 <Status>0</Status>866 </Variables>867 <Variables>868 <Desc>inputFilt</Desc>869 <Index>0</Index>870 <Values>0.254237</Values>871 <Status>0</Status>872 </Variables>873 <Variables>874 <Desc>intTerm</Desc>875 <Index>0</Index>876 <Values>-0.1895</Values>877 <Status>0</Status>878 </Variables>879 <Variables>880 <Desc>outp</Desc>881 <Index>0</Index>882 <Values>0.6895</Values>883 <Status>0</Status>884 </Variables>885 <Variables>886 <Desc>outps</Desc>887 <Index>0</Index>888 <Values>0.379</Values>889 <Status>0</Status>890 </Variables>891 <Variables>892 <Desc>propTerm</Desc>893 <Index>0</Index>894 <Values>1.0016e-008</Values>895 <Status>0</Status>896 </Variables>897 <Variables>898 <Desc>setPointFilt</Desc>899 <Index>0</Index>900 <Values>0.254237</Values>901 <Status>0</Status>902 </Variables>903 </Block_Properties>904 </Base_Models>905 </Block_Properties>906 </Sub_Models>907 <Sub_Models>908 <Block_Properties>909 <Model_File_Path>controllers\PIDs</Model_File_Path>910 <Instance_Id>Ports</Instance_Id>911 <Model_Name>Ports</Model_Name>912 <T_Connection>0</T_Connection>913 <Base_Models>914 <Block_Properties>915 <Model_File_Path>controllers\PIDs</Model_File_Path>916 <Instance_Id>Ports</Instance_Id>917 <Model_Name>MPorts</Model_Name>918 <T_Connection>0</T_Connection>919 <Variables>920 <Desc>input</Desc>921 <Index>0</Index>922 <Values>0.254237</Values>923 <Status>0</Status>924 </Variables>925 <Variables>926 <Desc>output</Desc>927 <Index>0</Index>928 <Values>0.6895</Values>929 <Status>0</Status>930 </Variables>931 <Variables>932 <Desc>setPoint</Desc>933 <Index>0</Index>934 <Values>0.254237</Values>935 <Status>0</Status>936 </Variables>937 </Block_Properties>938 </Base_Models>939 </Block_Properties>940 </Sub_Models>941 <Parameters>942 <Desc>PID_Select</Desc>943 <Index>0</Index>944 <Values>Parallel_AWBT</Values>945 <Status>4</Status>946 </Parameters>947 <Parameters>948 <Desc>Action</Desc>949 <Index>0</Index>950 <Values>Direct</Values>951 <Status>4</Status>952 </Parameters>953 <Parameters>954 <Desc>Mode</Desc>955 <Index>0</Index>956 <Values>Automatic</Values>957 <Status>4</Status>958 </Parameters>959 <Parameters>960 <Desc>Clip</Desc>961 <Index>0</Index>962 <Values>Clipped</Values>963 <Status>4</Status>964 </Parameters>965 <Parameters>966 <Desc>alpha</Desc>967 <Index>0</Index>968 <Values>1</Values>969 <Status>4</Status>970 </Parameters>971 <Parameters>972 <Desc>beta</Desc>973 <Index>0</Index>974 <Values>1</Values>975 <Status>4</Status>976 </Parameters>977 <Parameters>978 <Desc>bias</Desc>979 <Index>0</Index>980 <Values>0.5</Values>981 <Status>4</Status>982 </Parameters>983 <Parameters>984 <Desc>derivTime</Desc>985 <Index>0</Index>986 <Values>18</Values>987 <Status>4</Status>988 <Unit>s</Unit>989 </Parameters>990 <Parameters>991 <Desc>intTime</Desc>992 <Index>0</Index>993 <Values>72</Values>994 <Status>4</Status>995 <Unit>s</Unit>996 </Parameters>997 <Parameters>998 <Desc>gain</Desc>999 <Index>0</Index>1000 <Values>0.9275</Values>1001 <Status>4</Status>1002 </Parameters>1003 <Parameters>1004 <Desc>gamma</Desc>1005 <Index>0</Index>1006 <Values>1</Values>1007 <Status>4</Status>1008 </Parameters>1009 <Parameters>1010 <Desc>tau</Desc>1011 <Index>0</Index>1012 <Values>1</Values>1013 <Status>4</Status>1014 <Unit>s</Unit>1015 </Parameters>1016 <Parameters>1017 <Desc>tauSet</Desc>1018 <Index>0</Index>1019 <Values>1</Values>1020 <Status>4</Status>1021 <Unit>s</Unit>1022 </Parameters>1023 <Variables>1024 <Desc>AWFactor</Desc>1025 <Index>0</Index>1026 <Values>1</Values>1027 <Status>0</Status>1028 </Variables>1029 <Variables>1030 <Desc>action</Desc>1031 <Index>0</Index>1032 <Values>-1</Values>1033 <Status>0</Status>1034 </Variables>1035 </Block_Properties>1036 </Base_Models>1037 <Parameters>1038 <Desc>MinInput</Desc>1039 <Index>0</Index>1040 <Values>0</Values>1041 <Status>4</Status>1042 </Parameters>1043 <Parameters>1044 <Desc>MaxInput</Desc>1045 <Index>0</Index>1046 <Values>2.36</Values>1047 <Status>4</Status>1048 </Parameters>1049 <Parameters>1050 <Desc>MinOutput</Desc>1051 <Index>0</Index>1052 <Values>0</Values>1053 <Status>4</Status>1054 </Parameters>1055 <Parameters>1056 <Desc>MaxOutput</Desc>1057 <Index>0</Index>1058 <Values>1</Values>1059 <Status>4</Status>1060 </Parameters>1061 <Variables>1062 <Desc>Input</Desc>1063 <Index>0</Index>1064 <Values>0.6</Values>1065 <Status>0</Status>1066 </Variables>1067 <Variables>1068 <Desc>Output</Desc>1069 <Index>0</Index>1070 <Values>0.6895</Values>1071 <Status>0</Status>1072 </Variables>1073 <Variables>1074 <Desc>SetPoint</Desc>1075 <Index>0</Index>1076 <Values>0.6</Values>1077 <Status>1</Status>1078 </Variables>1079 </Block_Properties>1080 </Block>1081 <Block>1082 <Type>PID_gui</Type>1083 <Id_String>LC</Id_String>1084 <Image_File_Name>D:\Apps\repositorio\branches\gui\eml\controllers\icon/PID.png</Image_File_Name>1085 <X>614</X>1086 <Y>226</Y>1087 <Z>0</Z>1088 <Width>48</Width>1089 <Height>50</Height>1090 <Block_Properties>1091 <Model_File_Path>controllers\PIDs</Model_File_Path>1092 <Instance_Id>LC</Instance_Id>1093 <Model_Name>PID_gui</Model_Name>1094 <T_Connection>0</T_Connection>1095 <Base_Models>1096 <Block_Properties>1097 <Model_File_Path>controllers\PIDs</Model_File_Path>1098 <Instance_Id>LC</Instance_Id>1099 <Model_Name>PID</Model_Name>1100 <T_Connection>0</T_Connection>1101 <Sub_Models>1102 <Block_Properties>1103 <Model_File_Path>controllers\PIDs</Model_File_Path>1104 <Instance_Id>Internal</Instance_Id>1105 <Model_Name>Internal</Model_Name>1106 <T_Connection>0</T_Connection>1107 <Base_Models>1108 <Block_Properties>1109 <Model_File_Path>controllers\PIDs</Model_File_Path>1110 <Instance_Id>Internal</Instance_Id>1111 <Model_Name>MInternal_Variables</Model_Name>1112 <T_Connection>0</T_Connection>1113 <Variables>1114 <Desc>derivTerm</Desc>1115 <Index>0</Index>1116 <Values>3.10473e-007</Values>1117 <Status>0</Status>1118 </Variables>1119 <Variables>1120 <Desc>dFilt</Desc>1121 <Index>0</Index>1122 <Values>-3.09524e-006</Values>1123 <Status>0</Status>1124 </Variables>1125 <Variables>1126 <Desc>error</Desc>1127 <Index>0</Index>1128 <Values>-2.78477e-006</Values>1129 <Status>0</Status>1130 </Variables>1131 <Variables>1132 <Desc>errorD</Desc>1133 <Index>0</Index>1134 <Values>-2.78477e-006</Values>1135 <Status>0</Status>1136 </Variables>1137 <Variables>1138 <Desc>errorI</Desc>1139 <Index>0</Index>1140 <Values>-2.78477e-006</Values>1141 <Status>0</Status>1142 </Variables>1143 <Variables>1144 <Desc>inputFilt</Desc>1145 <Index>0</Index>1146 <Values>0.250003</Values>1147 <Status>0</Status>1148 </Variables>1149 <Variables>1150 <Desc>intTerm</Desc>1151 <Index>0</Index>1152 <Values>-0.156003</Values>1153 <Status>0</Status>1154 </Variables>1155 <Variables>1156 <Desc>outp</Desc>1157 <Index>0</Index>1158 <Values>0.656006</Values>1159 <Status>0</Status>1160 </Variables>1161 <Variables>1162 <Desc>outps</Desc>1163 <Index>0</Index>1164 <Values>0.312012</Values>1165 <Status>0</Status>1166 </Variables>1167 <Variables>1168 <Desc>propTerm</Desc>1169 <Index>0</Index>1170 <Values>-2.78477e-006</Values>1171 <Status>0</Status>1172 </Variables>1173 <Variables>1174 <Desc>setPointFilt</Desc>1175 <Index>0</Index>1176 <Values>0.25</Values>1177 <Status>0</Status>1178 </Variables>1179 </Block_Properties>1180 </Base_Models>1181 </Block_Properties>1182 </Sub_Models>1183 <Sub_Models>1184 <Block_Properties>1185 <Model_File_Path>controllers\PIDs</Model_File_Path>1186 <Instance_Id>Ports</Instance_Id>1187 <Model_Name>Ports</Model_Name>1188 <T_Connection>0</T_Connection>1189 <Base_Models>1190 <Block_Properties>1191 <Model_File_Path>controllers\PIDs</Model_File_Path>1192 <Instance_Id>Ports</Instance_Id>1193 <Model_Name>MPorts</Model_Name>1194 <T_Connection>0</T_Connection>1195 <Variables>1196 <Desc>input</Desc>1197 <Index>0</Index>1198 <Values>0.250003</Values>1199 <Status>0</Status>1200 </Variables>1201 <Variables>1202 <Desc>output</Desc>1203 <Index>0</Index>1204 <Values>0.656006</Values>1205 <Status>0</Status>1206 </Variables>1207 <Variables>1208 <Desc>setPoint</Desc>1209 <Index>0</Index>1210 <Values>0.25</Values>1211 <Status>0</Status>1212 </Variables>1213 </Block_Properties>1214 </Base_Models>1215 </Block_Properties>1216 </Sub_Models>1217 <Parameters>1218 <Desc>PID_Select</Desc>1219 <Index>0</Index>1220 <Values>Parallel_AWBT</Values>1221 <Status>4</Status>1222 </Parameters>1223 <Parameters>1224 <Desc>Action</Desc>1225 <Index>0</Index>1226 <Values>Direct</Values>1227 <Status>4</Status>1228 </Parameters>1229 <Parameters>1230 <Desc>Mode</Desc>1231 <Index>0</Index>1232 <Values>Automatic</Values>1233 <Status>4</Status>1234 </Parameters>1235 <Parameters>1236 <Desc>Clip</Desc>1237 <Index>0</Index>1238 <Values>Clipped</Values>1239 <Status>4</Status>1240 </Parameters>1241 <Parameters>1242 <Desc>alpha</Desc>1243 <Index>0</Index>1244 <Values>1</Values>1245 <Status>4</Status>1246 </Parameters>1247 <Parameters>1248 <Desc>beta</Desc>1249 <Index>0</Index>1250 <Values>1</Values>1251 <Status>4</Status>1252 </Parameters>1253 <Parameters>1254 <Desc>bias</Desc>1255 <Index>0</Index>1256 <Values>0.5</Values>1257 <Status>4</Status>1258 </Parameters>1259 <Parameters>1260 <Desc>derivTime</Desc>1261 <Index>0</Index>1262 <Values>19</Values>1263 <Status>4</Status>1264 <Unit>s</Unit>1265 </Parameters>1266 <Parameters>1267 <Desc>intTime</Desc>1268 <Index>0</Index>1269 <Values>76</Values>1270 <Status>4</Status>1271 <Unit>s</Unit>1272 </Parameters>1273 <Parameters>1274 <Desc>gain</Desc>1275 <Index>0</Index>1276 <Values>1.1776</Values>1277 <Status>4</Status>1278 </Parameters>1279 <Parameters>1280 <Desc>gamma</Desc>1281 <Index>0</Index>1282 <Values>1</Values>1283 <Status>4</Status>1284 </Parameters>1285 <Parameters>1286 <Desc>tau</Desc>1287 <Index>0</Index>1288 <Values>1</Values>1289 <Status>4</Status>1290 <Unit>s</Unit>1291 </Parameters>1292 <Parameters>1293 <Desc>tauSet</Desc>1294 <Index>0</Index>1295 <Values>1</Values>1296 <Status>4</Status>1297 <Unit>s</Unit>1298 </Parameters>1299 <Variables>1300 <Desc>AWFactor</Desc>1301 <Index>0</Index>1302 <Values>1</Values>1303 <Status>0</Status>1304 </Variables>1305 <Variables>1306 <Desc>action</Desc>1307 <Index>0</Index>1308 <Values>-1</Values>1309 <Status>0</Status>1310 </Variables>1311 </Block_Properties>1312 </Base_Models>1313 <Parameters>1314 <Desc>MinInput</Desc>1315 <Index>0</Index>1316 <Values>0</Values>1317 <Status>4</Status>1318 </Parameters>1319 <Parameters>1320 <Desc>MaxInput</Desc>1321 <Index>0</Index>1322 <Values>2</Values>1323 <Status>4</Status>1324 </Parameters>1325 <Parameters>1326 <Desc>MinOutput</Desc>1327 <Index>0</Index>1328 <Values>0</Values>1329 <Status>4</Status>1330 </Parameters>1331 <Parameters>1332 <Desc>MaxOutput</Desc>1333 <Index>0</Index>1334 <Values>1</Values>1335 <Status>4</Status>1336 </Parameters>1337 <Variables>1338 <Desc>Input</Desc>1339 <Index>0</Index>1340 <Values>0.500006</Values>1341 <Status>0</Status>1342 </Variables>1343 <Variables>1344 <Desc>Output</Desc>1345 <Index>0</Index>1346 <Values>0.656006</Values>1347 <Status>0</Status>1348 </Variables>1349 <Variables>1350 <Desc>SetPoint</Desc>1351 <Index>0</Index>1352 <Values>0.5</Values>1353 <Status>1</Status>1354 </Variables>1355 </Block_Properties>1356 </Block>1357 <Block>1358 806 <Type>valve_flow</Type> 1359 <Id_String>valve_ flow_1</Id_String>1360 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\pressure_changers\icon/Valve.png</Image_File_Name>1361 <X> 534</X>1362 <Y> 478</Y>807 <Id_String>valve_liquid</Id_String> 808 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/pressure_changers/icon/Valve.png</Image_File_Name> 809 <X>498</X> 810 <Y>505</Y> 1363 811 <Z>0</Z> 1364 812 <Width>91.5385</Width> 1365 813 <Height>52.3077</Height> 1366 814 <Block_Properties> 1367 <Model_File_Path>pressure_changers \valve</Model_File_Path>815 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1368 816 <Instance_Id>valve_flow_1</Instance_Id> 1369 817 <Model_Name>valve_flow</Model_Name> … … 1371 819 <Sub_Models> 1372 820 <Block_Properties> 1373 <Model_File_Path>pressure_changers \valve</Model_File_Path>821 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1374 822 <Instance_Id>Inlet</Instance_Id> 1375 823 <Model_Name>Inlet</Model_Name> … … 1387 835 <Sub_Models> 1388 836 <Block_Properties> 1389 <Model_File_Path>pressure_changers \valve</Model_File_Path>837 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1390 838 <Instance_Id>Outlet</Instance_Id> 1391 839 <Model_Name>Outlet</Model_Name> … … 1411 859 <Block> 1412 860 <Type>valve_flow</Type> 1413 <Id_String>valve_ flow_1_1</Id_String>1414 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\pressure_changers\icon/Valve.png</Image_File_Name>861 <Id_String>valve_Vapour</Id_String> 862 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/pressure_changers/icon/Valve.png</Image_File_Name> 1415 863 <X>620</X> 1416 864 <Y>22</Y> … … 1419 867 <Height>61</Height> 1420 868 <Block_Properties> 1421 <Model_File_Path>pressure_changers \valve</Model_File_Path>869 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1422 870 <Instance_Id>valve_flow_1_1</Instance_Id> 1423 871 <Model_Name>valve_flow</Model_Name> … … 1425 873 <Sub_Models> 1426 874 <Block_Properties> 1427 <Model_File_Path>pressure_changers \valve</Model_File_Path>875 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1428 876 <Instance_Id>Inlet</Instance_Id> 1429 877 <Model_Name>Inlet</Model_Name> … … 1441 889 <Sub_Models> 1442 890 <Block_Properties> 1443 <Model_File_Path>pressure_changers \valve</Model_File_Path>891 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1444 892 <Instance_Id>Outlet</Instance_Id> 1445 893 <Model_Name>Outlet</Model_Name> … … 1463 911 </Block_Properties> 1464 912 </Block> 913 <Block> 914 <Type>PID</Type> 915 <Id_String>PID_LC</Id_String> 916 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PID.png</Image_File_Name> 917 <X>633</X> 918 <Y>295</Y> 919 <Z>0</Z> 920 <Width>113</Width> 921 <Height>121</Height> 922 <Block_Properties> 923 <Model_File_Path>controllers/PIDs</Model_File_Path> 924 <Instance_Id>PID_1</Instance_Id> 925 <Model_Name>PID</Model_Name> 926 <T_Connection>0</T_Connection> 927 <Parameters> 928 <Desc>PID_Select</Desc> 929 <Index>0</Index> 930 <Values>Parallel_AWBT</Values> 931 <Status>4</Status> 932 </Parameters> 933 <Parameters> 934 <Desc>Action</Desc> 935 <Index>0</Index> 936 <Values>Direct</Values> 937 <Status>4</Status> 938 </Parameters> 939 <Parameters> 940 <Desc>Mode</Desc> 941 <Index>0</Index> 942 <Values>Automatic</Values> 943 <Status>4</Status> 944 </Parameters> 945 <Parameters> 946 <Desc>Clip</Desc> 947 <Index>0</Index> 948 <Values>Clipped</Values> 949 <Status>4</Status> 950 </Parameters> 951 <Parameters> 952 <Desc>alpha</Desc> 953 <Index>0</Index> 954 <Values>1</Values> 955 <Status>4</Status> 956 </Parameters> 957 <Parameters> 958 <Desc>beta</Desc> 959 <Index>0</Index> 960 <Values>1</Values> 961 <Status>4</Status> 962 </Parameters> 963 <Parameters> 964 <Desc>bias</Desc> 965 <Index>0</Index> 966 <Values>0.5</Values> 967 <Status>4</Status> 968 </Parameters> 969 <Parameters> 970 <Desc>derivTime</Desc> 971 <Index>0</Index> 972 <Values>19</Values> 973 <Status>4</Status> 974 <Unit>s</Unit> 975 </Parameters> 976 <Parameters> 977 <Desc>intTime</Desc> 978 <Index>0</Index> 979 <Values>76</Values> 980 <Status>4</Status> 981 <Unit>s</Unit> 982 </Parameters> 983 <Parameters> 984 <Desc>gain</Desc> 985 <Index>0</Index> 986 <Values>1.1776</Values> 987 <Status>4</Status> 988 </Parameters> 989 <Parameters> 990 <Desc>gamma</Desc> 991 <Index>0</Index> 992 <Values>1</Values> 993 <Status>4</Status> 994 </Parameters> 995 <Parameters> 996 <Desc>tau</Desc> 997 <Index>0</Index> 998 <Values>1</Values> 999 <Status>4</Status> 1000 <Unit>s</Unit> 1001 </Parameters> 1002 <Parameters> 1003 <Desc>tauSet</Desc> 1004 <Index>0</Index> 1005 <Values>1</Values> 1006 <Status>4</Status> 1007 <Unit>s</Unit> 1008 </Parameters> 1009 <Parameters> 1010 <Desc>MinInput</Desc> 1011 <Index>0</Index> 1012 <Values>0</Values> 1013 <Status>4</Status> 1014 </Parameters> 1015 <Parameters> 1016 <Desc>MaxInput</Desc> 1017 <Index>0</Index> 1018 <Values>2</Values> 1019 <Status>4</Status> 1020 </Parameters> 1021 <Parameters> 1022 <Desc>MinOutput</Desc> 1023 <Index>0</Index> 1024 <Values>0</Values> 1025 <Status>4</Status> 1026 </Parameters> 1027 <Parameters> 1028 <Desc>MaxOutput</Desc> 1029 <Index>0</Index> 1030 <Values>1</Values> 1031 <Status>4</Status> 1032 </Parameters> 1033 <Variables> 1034 <Desc>SetPoint</Desc> 1035 <Index>0</Index> 1036 <Values>0.5</Values> 1037 <Status>1</Status> 1038 </Variables> 1039 </Block_Properties> 1040 </Block> 1041 <Block> 1042 <Type>PID</Type> 1043 <Id_String>PID_PC</Id_String> 1044 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PID.png</Image_File_Name> 1045 <X>846</X> 1046 <Y>154</Y> 1047 <Z>0</Z> 1048 <Width>113</Width> 1049 <Height>121</Height> 1050 <Block_Properties> 1051 <Model_File_Path>controllers/PIDs</Model_File_Path> 1052 <Instance_Id>PID_1</Instance_Id> 1053 <Model_Name>PID</Model_Name> 1054 <T_Connection>0</T_Connection> 1055 <Parameters> 1056 <Desc>PID_Select</Desc> 1057 <Index>0</Index> 1058 <Values>Parallel_AWBT</Values> 1059 <Status>4</Status> 1060 </Parameters> 1061 <Parameters> 1062 <Desc>Action</Desc> 1063 <Index>0</Index> 1064 <Values>Direct</Values> 1065 <Status>4</Status> 1066 </Parameters> 1067 <Parameters> 1068 <Desc>Mode</Desc> 1069 <Index>0</Index> 1070 <Values>Automatic</Values> 1071 <Status>4</Status> 1072 </Parameters> 1073 <Parameters> 1074 <Desc>Clip</Desc> 1075 <Index>0</Index> 1076 <Values>Clipped</Values> 1077 <Status>4</Status> 1078 </Parameters> 1079 <Parameters> 1080 <Desc>alpha</Desc> 1081 <Index>0</Index> 1082 <Values>1</Values> 1083 <Status>4</Status> 1084 </Parameters> 1085 <Parameters> 1086 <Desc>beta</Desc> 1087 <Index>0</Index> 1088 <Values>1</Values> 1089 <Status>4</Status> 1090 </Parameters> 1091 <Parameters> 1092 <Desc>bias</Desc> 1093 <Index>0</Index> 1094 <Values>0.5</Values> 1095 <Status>4</Status> 1096 </Parameters> 1097 <Parameters> 1098 <Desc>derivTime</Desc> 1099 <Index>0</Index> 1100 <Values>18</Values> 1101 <Status>4</Status> 1102 <Unit>s</Unit> 1103 </Parameters> 1104 <Parameters> 1105 <Desc>intTime</Desc> 1106 <Index>0</Index> 1107 <Values>72</Values> 1108 <Status>4</Status> 1109 <Unit>s</Unit> 1110 </Parameters> 1111 <Parameters> 1112 <Desc>gain</Desc> 1113 <Index>0</Index> 1114 <Values>0.9275</Values> 1115 <Status>4</Status> 1116 </Parameters> 1117 <Parameters> 1118 <Desc>gamma</Desc> 1119 <Index>0</Index> 1120 <Values>1</Values> 1121 <Status>4</Status> 1122 </Parameters> 1123 <Parameters> 1124 <Desc>tau</Desc> 1125 <Index>0</Index> 1126 <Values>1</Values> 1127 <Status>4</Status> 1128 <Unit>s</Unit> 1129 </Parameters> 1130 <Parameters> 1131 <Desc>tauSet</Desc> 1132 <Index>0</Index> 1133 <Values>1</Values> 1134 <Status>4</Status> 1135 <Unit>s</Unit> 1136 </Parameters> 1137 <Parameters> 1138 <Desc>MinInput</Desc> 1139 <Index>0</Index> 1140 <Values>0</Values> 1141 <Status>4</Status> 1142 </Parameters> 1143 <Parameters> 1144 <Desc>MaxInput</Desc> 1145 <Index>0</Index> 1146 <Values>2.36</Values> 1147 <Status>4</Status> 1148 </Parameters> 1149 <Parameters> 1150 <Desc>MinOutput</Desc> 1151 <Index>0</Index> 1152 <Values>0</Values> 1153 <Status>4</Status> 1154 </Parameters> 1155 <Parameters> 1156 <Desc>MaxOutput</Desc> 1157 <Index>0</Index> 1158 <Values>1</Values> 1159 <Status>4</Status> 1160 </Parameters> 1161 <Variables> 1162 <Desc>SetPoint</Desc> 1163 <Index>0</Index> 1164 <Values>0.6</Values> 1165 <Status>1</Status> 1166 </Variables> 1167 </Block_Properties> 1168 </Block> 1169 <Block> 1170 <Type>sink</Type> 1171 <Id_String>LiquidProduct</Id_String> 1172 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Sink.png</Image_File_Name> 1173 <X>888</X> 1174 <Y>509</Y> 1175 <Z>0</Z> 1176 <Width>68</Width> 1177 <Height>30</Height> 1178 <Block_Properties> 1179 <Model_File_Path>streams</Model_File_Path> 1180 <Instance_Id>VaporProduct</Instance_Id> 1181 <Model_Name>sink</Model_Name> 1182 <T_Connection>0</T_Connection> 1183 <Sub_Models> 1184 <Block_Properties> 1185 <Model_File_Path>streams</Model_File_Path> 1186 <Instance_Id>Inlet</Instance_Id> 1187 <Model_Name>Inlet</Model_Name> 1188 <T_Connection>1</T_Connection> 1189 <Base_Models> 1190 <Block_Properties> 1191 <Model_File_Path>streams</Model_File_Path> 1192 <Instance_Id>Inlet</Instance_Id> 1193 <Model_Name>stream</Model_Name> 1194 <T_Connection>1</T_Connection> 1195 <Parameters> 1196 <Desc>NComp</Desc> 1197 <Index>0</Index> 1198 <Values>3</Values> 1199 <Status>0</Status> 1200 </Parameters> 1201 <Variables> 1202 <Desc>F</Desc> 1203 <Index>0</Index> 1204 <Values>184.492</Values> 1205 <Status>0</Status> 1206 <Unit>kmol/h</Unit> 1207 </Variables> 1208 <Variables> 1209 <Desc>T</Desc> 1210 <Index>0</Index> 1211 <Values>333.214</Values> 1212 <Status>0</Status> 1213 <Unit>K</Unit> 1214 </Variables> 1215 <Variables> 1216 <Desc>P</Desc> 1217 <Index>0</Index> 1218 <Values>0.594078</Values> 1219 <Status>0</Status> 1220 <Unit>atm</Unit> 1221 </Variables> 1222 <Variables> 1223 <Desc>h</Desc> 1224 <Index>0</Index> 1225 <Values>3428.57</Values> 1226 <Status>0</Status> 1227 <Unit>kJ/kmol</Unit> 1228 </Variables> 1229 <Variables> 1230 <Desc>v</Desc> 1231 <Index>0</Index> 1232 <Values>1</Values> 1233 <Status>0</Status> 1234 </Variables> 1235 <Variables> 1236 <Desc>z</Desc> 1237 <Index>0</Index> 1238 <Values>0.665815</Values> 1239 <Status>0</Status> 1240 <Index>1</Index> 1241 <Values>0.263769</Values> 1242 <Status>0</Status> 1243 <Index>2</Index> 1244 <Values>0.0704164</Values> 1245 <Status>0</Status> 1246 </Variables> 1247 </Block_Properties> 1248 </Base_Models> 1249 </Block_Properties> 1250 </Sub_Models> 1251 <Parameters> 1252 <Desc>PP</Desc> 1253 <Index>0</Index> 1254 <Values>PP</Values> 1255 <Status>0</Status> 1256 </Parameters> 1257 <Parameters> 1258 <Desc>NComp</Desc> 1259 <Index>0</Index> 1260 <Values>3</Values> 1261 <Status>0</Status> 1262 </Parameters> 1263 <Parameters> 1264 <Desc>M</Desc> 1265 <Index>0</Index> 1266 <Values>58.123</Values> 1267 <Status>0</Status> 1268 <Unit>kg/kmol</Unit> 1269 <Index>1</Index> 1270 <Values>78.1134</Values> 1271 <Status>0</Status> 1272 <Unit>kg/kmol</Unit> 1273 <Index>2</Index> 1274 <Values>114.23</Values> 1275 <Status>0</Status> 1276 <Unit>kg/kmol</Unit> 1277 </Parameters> 1278 <Variables> 1279 <Desc>zmass</Desc> 1280 <Index>0</Index> 1281 <Values>0.574626</Values> 1282 <Status>0</Status> 1283 <Index>1</Index> 1284 <Values>0.305938</Values> 1285 <Status>0</Status> 1286 <Index>2</Index> 1287 <Values>0.119437</Values> 1288 <Status>0</Status> 1289 </Variables> 1290 <Variables> 1291 <Desc>Mw</Desc> 1292 <Index>0</Index> 1293 <Values>67.3467</Values> 1294 <Status>0</Status> 1295 <Unit>kg/kmol</Unit> 1296 </Variables> 1297 <Variables> 1298 <Desc>vm</Desc> 1299 <Index>0</Index> 1300 <Values>0.0453544</Values> 1301 <Status>0</Status> 1302 <Unit>m^3/mol</Unit> 1303 </Variables> 1304 <Variables> 1305 <Desc>rho</Desc> 1306 <Index>0</Index> 1307 <Values>1.4849</Values> 1308 <Status>0</Status> 1309 <Unit>kg/m^3</Unit> 1310 </Variables> 1311 <Variables> 1312 <Desc>rhom</Desc> 1313 <Index>0</Index> 1314 <Values>0.0220486</Values> 1315 <Status>0</Status> 1316 <Unit>kmol/m^3</Unit> 1317 </Variables> 1318 <Variables> 1319 <Desc>Fw</Desc> 1320 <Index>0</Index> 1321 <Values>12424.9</Values> 1322 <Status>0</Status> 1323 <Unit>kg/h</Unit> 1324 </Variables> 1325 <Variables> 1326 <Desc>Fvol</Desc> 1327 <Index>0</Index> 1328 <Values>8367.52</Values> 1329 <Status>0</Status> 1330 <Unit>m^3/h</Unit> 1331 </Variables> 1332 <Variables> 1333 <Desc>T_Cdeg</Desc> 1334 <Index>0</Index> 1335 <Values>60.0645</Values> 1336 <Status>0</Status> 1337 <Unit>K</Unit> 1338 </Variables> 1339 </Block_Properties> 1340 </Block> 1465 1341 <Line> 1466 1342 <Line_Name>2</Line_Name> … … 1473 1349 <Block_Target>F101</Block_Target> 1474 1350 <Port_Target>InletQ</Port_Target> 1475 </Line>1476 <Line>1477 <Line_Name>4</Line_Name>1478 <X1>533</X1>1479 <Y1>120.5</Y1>1480 <X2>710</X2>1481 <Y2>170</Y2>1482 <Block_Source>F101</Block_Source>1483 <Port_Source>PI</Port_Source>1484 <Block_Target>PC</Block_Target>1485 <Port_Target>Input</Port_Target>1486 </Line>1487 <Line>1488 <Line_Name>8</Line_Name>1489 <X1>533</X1>1490 <Y1>143</Y1>1491 <X2>614</X2>1492 <Y2>251</Y2>1493 <Block_Source>F101</Block_Source>1494 <Port_Source>LI</Port_Source>1495 <Block_Target>LC</Block_Target>1496 <Port_Target>Input</Port_Target>1497 1351 </Line> 1498 1352 <Line> … … 1511 1365 <X1>460.06</X1> 1512 1366 <Y1>278</Y1> 1513 <X2> 534.385</X2>1514 <Y2>5 17.14</Y2>1367 <X2>498</X2> 1368 <Y2>543.525</Y2> 1515 1369 <Block_Source>F101</Block_Source> 1516 1370 <Port_Source>OutletL</Port_Source> 1517 <Block_Target>valve_ flow_1</Block_Target>1371 <Block_Target>valve_liquid</Block_Target> 1518 1372 <Port_Target>Inlet</Port_Target> 1519 </Line>1520 <Line>1521 <Line_Name>9</Line_Name>1522 <X1>647.6</X1>1523 <Y1>276</Y1>1524 <X2>583</X2>1525 <Y2>481</Y2>1526 <Block_Source>LC</Block_Source>1527 <Port_Source>Output</Port_Source>1528 <Block_Target>valve_flow_1</Block_Target>1529 <Port_Target>FlowFraction</Port_Target>1530 1373 </Line> 1531 1374 <Line> … … 1537 1380 <Block_Source>F101</Block_Source> 1538 1381 <Port_Source>OutletV</Port_Source> 1539 <Block_Target>valve_ flow_1_1</Block_Target>1382 <Block_Target>valve_Vapour</Block_Target> 1540 1383 <Port_Target>Inlet</Port_Target> 1541 1384 </Line> … … 1546 1389 <X2>1019</X2> 1547 1390 <Y2>93</Y2> 1548 <Block_Source>valve_ flow_1_1</Block_Source>1391 <Block_Source>valve_Vapour</Block_Source> 1549 1392 <Port_Source>Outlet</Port_Source> 1550 1393 <Block_Target>VaporProduct</Block_Target> … … 1552 1395 </Line> 1553 1396 <Line> 1397 <Line_Name>4</Line_Name> 1398 <X1>533</X1> 1399 <Y1>143</Y1> 1400 <X2>633</X2> 1401 <Y2>355.5</Y2> 1402 <Block_Source>F101</Block_Source> 1403 <Port_Source>LI</Port_Source> 1404 <Block_Target>PID_LC</Block_Target> 1405 <Port_Target>Input</Port_Target> 1406 </Line> 1407 <Line> 1554 1408 <Line_Name>6</Line_Name> 1555 <X1> 742.9</X1>1556 <Y1> 197</Y1>1557 <X2> 625</X2>1558 <Y2> 19</Y2>1559 <Block_Source>P C</Block_Source>1409 <X1>694.02</X1> 1410 <Y1>416</Y1> 1411 <X2>543.769</X2> 1412 <Y2>505</Y2> 1413 <Block_Source>PID_LC</Block_Source> 1560 1414 <Port_Source>Output</Port_Source> 1561 <Block_Target>valve_ flow_1_1</Block_Target>1415 <Block_Target>valve_liquid</Block_Target> 1562 1416 <Port_Target>FlowFraction</Port_Target> 1563 1417 </Line> 1418 <Line> 1419 <Line_Name>8</Line_Name> 1420 <X1>533</X1> 1421 <Y1>120.5</Y1> 1422 <X2>846</X2> 1423 <Y2>214.5</Y2> 1424 <Block_Source>F101</Block_Source> 1425 <Port_Source>PI</Port_Source> 1426 <Block_Target>PID_PC</Block_Target> 1427 <Port_Target>Input</Port_Target> 1428 </Line> 1429 <Line> 1430 <Line_Name>9</Line_Name> 1431 <X1>907.02</X1> 1432 <Y1>275</Y1> 1433 <X2>659</X2> 1434 <Y2>22</Y2> 1435 <Block_Source>PID_PC</Block_Source> 1436 <Port_Source>Output</Port_Source> 1437 <Block_Target>valve_Vapour</Block_Target> 1438 <Port_Target>FlowFraction</Port_Target> 1439 </Line> 1440 <Line> 1441 <Line_Name>10</Line_Name> 1442 <X1>589.538</X1> 1443 <Y1>543.525</Y1> 1444 <X2>892</X2> 1445 <Y2>526</Y2> 1446 <Block_Source>valve_liquid</Block_Source> 1447 <Port_Source>Outlet</Port_Source> 1448 <Block_Target>LiquidProduct</Block_Target> 1449 <Port_Target>Inlet</Port_Target> 1450 </Line> 1564 1451 </Diagram> -
branches/gui/sample/stage_separators/sample_flash.pfd
r668 r683 34 34 <Show_Grid>0</Show_Grid> 35 35 <Snap_to_Grid>0</Snap_to_Grid> 36 <Width> 925</Width>37 <Height> 563</Height>36 <Width>1260</Width> 37 <Height>462</Height> 38 38 <X>0</X> 39 39 <Y>0</Y> … … 43 43 <Show_Grid>0</Show_Grid> 44 44 <Snap_to_Grid>0</Snap_to_Grid> 45 <Width> 925</Width>45 <Width>1260</Width> 46 46 <Height>0</Height> 47 47 <X>0</X> … … 51 51 <Type>energy_source</Type> 52 52 <Id_String>Heat</Id_String> 53 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/energy_source.png</Image_File_Name>53 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/energy_source.png</Image_File_Name> 54 54 <X>39</X> 55 55 <Y>343</Y> … … 74 74 <Type>flash</Type> 75 75 <Id_String>F101</Id_String> 76 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\stage_separators\icon/Flash.png</Image_File_Name>76 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/stage_separators/icon/Flash.png</Image_File_Name> 77 77 <X>243</X> 78 78 <Y>47</Y> … … 81 81 <Height>225</Height> 82 82 <Block_Properties> 83 <Model_File_Path>stage_separators \flash</Model_File_Path>83 <Model_File_Path>stage_separators/flash</Model_File_Path> 84 84 <Instance_Id>F101</Instance_Id> 85 85 <Model_Name>flash</Model_Name> … … 87 87 <Sub_Models> 88 88 <Block_Properties> 89 <Model_File_Path>stage_separators \flash</Model_File_Path>89 <Model_File_Path>stage_separators/flash</Model_File_Path> 90 90 <Instance_Id>Inlet</Instance_Id> 91 91 <Model_Name>Inlet</Model_Name> … … 155 155 <Sub_Models> 156 156 <Block_Properties> 157 <Model_File_Path>stage_separators \flash</Model_File_Path>157 <Model_File_Path>stage_separators/flash</Model_File_Path> 158 158 <Instance_Id>OutletL</Instance_Id> 159 159 <Model_Name>OutletL</Model_Name> … … 237 237 <Sub_Models> 238 238 <Block_Properties> 239 <Model_File_Path>stage_separators \flash</Model_File_Path>239 <Model_File_Path>stage_separators/flash</Model_File_Path> 240 240 <Instance_Id>OutletV</Instance_Id> 241 241 <Model_Name>OutletV</Model_Name> … … 477 477 <Type>valve_flow</Type> 478 478 <Id_String>LCV</Id_String> 479 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\pressure_changers\icon/Valve.png</Image_File_Name>479 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/pressure_changers/icon/Valve.png</Image_File_Name> 480 480 <X>426</X> 481 481 <Y>374</Y> … … 484 484 <Height>43</Height> 485 485 <Block_Properties> 486 <Model_File_Path>pressure_changers \valve</Model_File_Path>486 <Model_File_Path>pressure_changers/valve</Model_File_Path> 487 487 <Instance_Id>LCV</Instance_Id> 488 488 <Model_Name>valve_flow</Model_Name> … … 490 490 <Sub_Models> 491 491 <Block_Properties> 492 <Model_File_Path>pressure_changers \valve</Model_File_Path>492 <Model_File_Path>pressure_changers/valve</Model_File_Path> 493 493 <Instance_Id>Inlet</Instance_Id> 494 494 <Model_Name>Inlet</Model_Name> … … 558 558 <Sub_Models> 559 559 <Block_Properties> 560 <Model_File_Path>pressure_changers \valve</Model_File_Path>560 <Model_File_Path>pressure_changers/valve</Model_File_Path> 561 561 <Instance_Id>Outlet</Instance_Id> 562 562 <Model_Name>Outlet</Model_Name> … … 661 661 <Type>simple_source</Type> 662 662 <Id_String>Feed</Id_String> 663 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/Source.png</Image_File_Name>663 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Source.png</Image_File_Name> 664 664 <X>16</X> 665 665 <Y>169</Y> … … 818 818 <Type>valve_flow</Type> 819 819 <Id_String>PCV</Id_String> 820 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\pressure_changers\icon/Valve.png</Image_File_Name>820 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/pressure_changers/icon/Valve.png</Image_File_Name> 821 821 <X>449</X> 822 822 <Y>34</Y> … … 825 825 <Height>31</Height> 826 826 <Block_Properties> 827 <Model_File_Path>pressure_changers \valve</Model_File_Path>827 <Model_File_Path>pressure_changers/valve</Model_File_Path> 828 828 <Instance_Id>PCV</Instance_Id> 829 829 <Model_Name>valve_flow</Model_Name> … … 831 831 <Sub_Models> 832 832 <Block_Properties> 833 <Model_File_Path>pressure_changers \valve</Model_File_Path>833 <Model_File_Path>pressure_changers/valve</Model_File_Path> 834 834 <Instance_Id>Inlet</Instance_Id> 835 835 <Model_Name>Inlet</Model_Name> … … 899 899 <Sub_Models> 900 900 <Block_Properties> 901 <Model_File_Path>pressure_changers \valve</Model_File_Path>901 <Model_File_Path>pressure_changers/valve</Model_File_Path> 902 902 <Instance_Id>Outlet</Instance_Id> 903 903 <Model_Name>Outlet</Model_Name> … … 1002 1002 <Type>sink</Type> 1003 1003 <Id_String>VaporProduct</Id_String> 1004 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/Sink.png</Image_File_Name>1005 <X> 697</X>1006 <Y> 42</Y>1004 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Sink.png</Image_File_Name> 1005 <X>878</X> 1006 <Y>54</Y> 1007 1007 <Z>0</Z> 1008 1008 <Width>68</Width> … … 1174 1174 <Type>sink</Type> 1175 1175 <Id_String>LiquidProduct</Id_String> 1176 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\icon/Sink.png</Image_File_Name>1176 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/icon/Sink.png</Image_File_Name> 1177 1177 <X>636</X> 1178 1178 <Y>390</Y> … … 1344 1344 </Block> 1345 1345 <Block> 1346 <Type>PID_gui</Type>1347 <Id_String>PC</Id_String>1348 <Image_File_Name>D:\Apps\repositorio\branches\gui\eml\controllers\icon/PID.png</Image_File_Name>1349 <X>488</X>1350 <Y>86</Y>1351 <Z>0</Z>1352 <Width>47</Width>1353 <Height>54</Height>1354 <Block_Properties>1355 <Model_File_Path>controllers\PIDs</Model_File_Path>1356 <Instance_Id>PC</Instance_Id>1357 <Model_Name>PID_gui</Model_Name>1358 <T_Connection>0</T_Connection>1359 <Base_Models>1360 <Block_Properties>1361 <Model_File_Path>controllers\PIDs</Model_File_Path>1362 <Instance_Id>PC</Instance_Id>1363 <Model_Name>PID</Model_Name>1364 <T_Connection>0</T_Connection>1365 <Sub_Models>1366 <Block_Properties>1367 <Model_File_Path>controllers\PIDs</Model_File_Path>1368 <Instance_Id>Internal</Instance_Id>1369 <Model_Name>Internal</Model_Name>1370 <T_Connection>0</T_Connection>1371 <Base_Models>1372 <Block_Properties>1373 <Model_File_Path>controllers\PIDs</Model_File_Path>1374 <Instance_Id>Internal</Instance_Id>1375 <Model_Name>MInternal_Variables</Model_Name>1376 <T_Connection>0</T_Connection>1377 <Variables>1378 <Desc>derivTerm</Desc>1379 <Index>0</Index>1380 <Values>0</Values>1381 <Status>0</Status>1382 </Variables>1383 <Variables>1384 <Desc>dFilt</Desc>1385 <Index>0</Index>1386 <Values>8.61267e-007</Values>1387 <Status>0</Status>1388 </Variables>1389 <Variables>1390 <Desc>error</Desc>1391 <Index>0</Index>1392 <Values>8.61267e-007</Values>1393 <Status>0</Status>1394 </Variables>1395 <Variables>1396 <Desc>errorD</Desc>1397 <Index>0</Index>1398 <Values>8.61267e-007</Values>1399 <Status>0</Status>1400 </Variables>1401 <Variables>1402 <Desc>errorI</Desc>1403 <Index>0</Index>1404 <Values>8.61267e-007</Values>1405 <Status>0</Status>1406 </Variables>1407 <Variables>1408 <Desc>inputFilt</Desc>1409 <Index>0</Index>1410 <Values>0.254236</Values>1411 <Status>0</Status>1412 </Variables>1413 <Variables>1414 <Desc>intTerm</Desc>1415 <Index>0</Index>1416 <Values>0</Values>1417 <Status>0</Status>1418 </Variables>1419 <Variables>1420 <Desc>outp</Desc>1421 <Index>0</Index>1422 <Values>0.499999</Values>1423 <Status>0</Status>1424 </Variables>1425 <Variables>1426 <Desc>outps</Desc>1427 <Index>0</Index>1428 <Values>-1.59765e-006</Values>1429 <Status>0</Status>1430 </Variables>1431 <Variables>1432 <Desc>propTerm</Desc>1433 <Index>0</Index>1434 <Values>8.61267e-007</Values>1435 <Status>0</Status>1436 </Variables>1437 <Variables>1438 <Desc>setPointFilt</Desc>1439 <Index>0</Index>1440 <Values>0.254237</Values>1441 <Status>0</Status>1442 </Variables>1443 </Block_Properties>1444 </Base_Models>1445 </Block_Properties>1446 </Sub_Models>1447 <Sub_Models>1448 <Block_Properties>1449 <Model_File_Path>controllers\PIDs</Model_File_Path>1450 <Instance_Id>Ports</Instance_Id>1451 <Model_Name>Ports</Model_Name>1452 <T_Connection>0</T_Connection>1453 <Base_Models>1454 <Block_Properties>1455 <Model_File_Path>controllers\PIDs</Model_File_Path>1456 <Instance_Id>Ports</Instance_Id>1457 <Model_Name>MPorts</Model_Name>1458 <T_Connection>0</T_Connection>1459 <Variables>1460 <Desc>input</Desc>1461 <Index>0</Index>1462 <Values>0.254236</Values>1463 <Status>0</Status>1464 </Variables>1465 <Variables>1466 <Desc>output</Desc>1467 <Index>0</Index>1468 <Values>0.499999</Values>1469 <Status>0</Status>1470 </Variables>1471 <Variables>1472 <Desc>setPoint</Desc>1473 <Index>0</Index>1474 <Values>0.254237</Values>1475 <Status>0</Status>1476 </Variables>1477 </Block_Properties>1478 </Base_Models>1479 </Block_Properties>1480 </Sub_Models>1481 <Parameters>1482 <Desc>PID_Select</Desc>1483 <Index>0</Index>1484 <Values>Parallel_AWBT</Values>1485 <Status>4</Status>1486 </Parameters>1487 <Parameters>1488 <Desc>Action</Desc>1489 <Index>0</Index>1490 <Values>Direct</Values>1491 <Status>4</Status>1492 </Parameters>1493 <Parameters>1494 <Desc>Mode</Desc>1495 <Index>0</Index>1496 <Values>Automatic</Values>1497 <Status>4</Status>1498 </Parameters>1499 <Parameters>1500 <Desc>Clip</Desc>1501 <Index>0</Index>1502 <Values>Clipped</Values>1503 <Status>4</Status>1504 </Parameters>1505 <Parameters>1506 <Desc>alpha</Desc>1507 <Index>0</Index>1508 <Values>1</Values>1509 <Status>4</Status>1510 </Parameters>1511 <Parameters>1512 <Desc>beta</Desc>1513 <Index>0</Index>1514 <Values>1</Values>1515 <Status>4</Status>1516 </Parameters>1517 <Parameters>1518 <Desc>bias</Desc>1519 <Index>0</Index>1520 <Values>0.5</Values>1521 <Status>4</Status>1522 </Parameters>1523 <Parameters>1524 <Desc>derivTime</Desc>1525 <Index>0</Index>1526 <Values>18</Values>1527 <Status>4</Status>1528 <Unit>s</Unit>1529 </Parameters>1530 <Parameters>1531 <Desc>intTime</Desc>1532 <Index>0</Index>1533 <Values>72</Values>1534 <Status>4</Status>1535 <Unit>s</Unit>1536 </Parameters>1537 <Parameters>1538 <Desc>gain</Desc>1539 <Index>0</Index>1540 <Values>0.9275</Values>1541 <Status>4</Status>1542 </Parameters>1543 <Parameters>1544 <Desc>gamma</Desc>1545 <Index>0</Index>1546 <Values>1</Values>1547 <Status>4</Status>1548 </Parameters>1549 <Parameters>1550 <Desc>tau</Desc>1551 <Index>0</Index>1552 <Values>1</Values>1553 <Status>4</Status>1554 <Unit>s</Unit>1555 </Parameters>1556 <Parameters>1557 <Desc>tauSet</Desc>1558 <Index>0</Index>1559 <Values>1</Values>1560 <Status>4</Status>1561 <Unit>s</Unit>1562 </Parameters>1563 <Variables>1564 <Desc>AWFactor</Desc>1565 <Index>0</Index>1566 <Values>1</Values>1567 <Status>0</Status>1568 </Variables>1569 <Variables>1570 <Desc>action</Desc>1571 <Index>0</Index>1572 <Values>-1</Values>1573 <Status>0</Status>1574 </Variables>1575 </Block_Properties>1576 </Base_Models>1577 <Parameters>1578 <Desc>MinInput</Desc>1579 <Index>0</Index>1580 <Values>0</Values>1581 <Status>4</Status>1582 </Parameters>1583 <Parameters>1584 <Desc>MaxInput</Desc>1585 <Index>0</Index>1586 <Values>2.36</Values>1587 <Status>4</Status>1588 </Parameters>1589 <Parameters>1590 <Desc>MinOutput</Desc>1591 <Index>0</Index>1592 <Values>0</Values>1593 <Status>4</Status>1594 </Parameters>1595 <Parameters>1596 <Desc>MaxOutput</Desc>1597 <Index>0</Index>1598 <Values>1</Values>1599 <Status>4</Status>1600 </Parameters>1601 <Variables>1602 <Desc>Input</Desc>1603 <Index>0</Index>1604 <Values>0.599998</Values>1605 <Status>0</Status>1606 </Variables>1607 <Variables>1608 <Desc>Output</Desc>1609 <Index>0</Index>1610 <Values>-0.00159765</Values>1611 <Status>0</Status>1612 </Variables>1613 <Variables>1614 <Desc>SetPoint</Desc>1615 <Index>0</Index>1616 <Values>0.6</Values>1617 <Status>1</Status>1618 </Variables>1619 </Block_Properties>1620 </Block>1621 <Block>1622 <Type>PID_gui</Type>1623 <Id_String>LC</Id_String>1624 <Image_File_Name>D:\Apps\repositorio\branches\gui\eml\controllers\icon/PID.png</Image_File_Name>1625 <X>512</X>1626 <Y>226</Y>1627 <Z>0</Z>1628 <Width>48</Width>1629 <Height>50</Height>1630 <Block_Properties>1631 <Model_File_Path>controllers\PIDs</Model_File_Path>1632 <Instance_Id>LC</Instance_Id>1633 <Model_Name>PID_gui</Model_Name>1634 <T_Connection>0</T_Connection>1635 <Base_Models>1636 <Block_Properties>1637 <Model_File_Path>controllers\PIDs</Model_File_Path>1638 <Instance_Id>LC</Instance_Id>1639 <Model_Name>PID</Model_Name>1640 <T_Connection>0</T_Connection>1641 <Sub_Models>1642 <Block_Properties>1643 <Model_File_Path>controllers\PIDs</Model_File_Path>1644 <Instance_Id>Internal</Instance_Id>1645 <Model_Name>Internal</Model_Name>1646 <T_Connection>0</T_Connection>1647 <Base_Models>1648 <Block_Properties>1649 <Model_File_Path>controllers\PIDs</Model_File_Path>1650 <Instance_Id>Internal</Instance_Id>1651 <Model_Name>MInternal_Variables</Model_Name>1652 <T_Connection>0</T_Connection>1653 <Variables>1654 <Desc>derivTerm</Desc>1655 <Index>0</Index>1656 <Values>0</Values>1657 <Status>0</Status>1658 </Variables>1659 <Variables>1660 <Desc>dFilt</Desc>1661 <Index>0</Index>1662 <Values>0</Values>1663 <Status>0</Status>1664 </Variables>1665 <Variables>1666 <Desc>error</Desc>1667 <Index>0</Index>1668 <Values>0</Values>1669 <Status>0</Status>1670 </Variables>1671 <Variables>1672 <Desc>errorD</Desc>1673 <Index>0</Index>1674 <Values>0</Values>1675 <Status>0</Status>1676 </Variables>1677 <Variables>1678 <Desc>errorI</Desc>1679 <Index>0</Index>1680 <Values>0</Values>1681 <Status>0</Status>1682 </Variables>1683 <Variables>1684 <Desc>inputFilt</Desc>1685 <Index>0</Index>1686 <Values>0.25</Values>1687 <Status>0</Status>1688 </Variables>1689 <Variables>1690 <Desc>intTerm</Desc>1691 <Index>0</Index>1692 <Values>0</Values>1693 <Status>0</Status>1694 </Variables>1695 <Variables>1696 <Desc>outp</Desc>1697 <Index>0</Index>1698 <Values>0.5</Values>1699 <Status>0</Status>1700 </Variables>1701 <Variables>1702 <Desc>outps</Desc>1703 <Index>0</Index>1704 <Values>0</Values>1705 <Status>0</Status>1706 </Variables>1707 <Variables>1708 <Desc>propTerm</Desc>1709 <Index>0</Index>1710 <Values>0</Values>1711 <Status>0</Status>1712 </Variables>1713 <Variables>1714 <Desc>setPointFilt</Desc>1715 <Index>0</Index>1716 <Values>0.25</Values>1717 <Status>0</Status>1718 </Variables>1719 </Block_Properties>1720 </Base_Models>1721 </Block_Properties>1722 </Sub_Models>1723 <Sub_Models>1724 <Block_Properties>1725 <Model_File_Path>controllers\PIDs</Model_File_Path>1726 <Instance_Id>Ports</Instance_Id>1727 <Model_Name>Ports</Model_Name>1728 <T_Connection>0</T_Connection>1729 <Base_Models>1730 <Block_Properties>1731 <Model_File_Path>controllers\PIDs</Model_File_Path>1732 <Instance_Id>Ports</Instance_Id>1733 <Model_Name>MPorts</Model_Name>1734 <T_Connection>0</T_Connection>1735 <Variables>1736 <Desc>input</Desc>1737 <Index>0</Index>1738 <Values>0.25</Values>1739 <Status>0</Status>1740 </Variables>1741 <Variables>1742 <Desc>output</Desc>1743 <Index>0</Index>1744 <Values>0.5</Values>1745 <Status>0</Status>1746 </Variables>1747 <Variables>1748 <Desc>setPoint</Desc>1749 <Index>0</Index>1750 <Values>0.25</Values>1751 <Status>0</Status>1752 </Variables>1753 </Block_Properties>1754 </Base_Models>1755 </Block_Properties>1756 </Sub_Models>1757 <Parameters>1758 <Desc>PID_Select</Desc>1759 <Index>0</Index>1760 <Values>Parallel_AWBT</Values>1761 <Status>4</Status>1762 </Parameters>1763 <Parameters>1764 <Desc>Action</Desc>1765 <Index>0</Index>1766 <Values>Direct</Values>1767 <Status>4</Status>1768 </Parameters>1769 <Parameters>1770 <Desc>Mode</Desc>1771 <Index>0</Index>1772 <Values>Automatic</Values>1773 <Status>4</Status>1774 </Parameters>1775 <Parameters>1776 <Desc>Clip</Desc>1777 <Index>0</Index>1778 <Values>Clipped</Values>1779 <Status>4</Status>1780 </Parameters>1781 <Parameters>1782 <Desc>alpha</Desc>1783 <Index>0</Index>1784 <Values>1</Values>1785 <Status>4</Status>1786 </Parameters>1787 <Parameters>1788 <Desc>beta</Desc>1789 <Index>0</Index>1790 <Values>1</Values>1791 <Status>4</Status>1792 </Parameters>1793 <Parameters>1794 <Desc>bias</Desc>1795 <Index>0</Index>1796 <Values>0.5</Values>1797 <Status>4</Status>1798 </Parameters>1799 <Parameters>1800 <Desc>derivTime</Desc>1801 <Index>0</Index>1802 <Values>19</Values>1803 <Status>4</Status>1804 <Unit>s</Unit>1805 </Parameters>1806 <Parameters>1807 <Desc>intTime</Desc>1808 <Index>0</Index>1809 <Values>76</Values>1810 <Status>4</Status>1811 <Unit>s</Unit>1812 </Parameters>1813 <Parameters>1814 <Desc>gain</Desc>1815 <Index>0</Index>1816 <Values>1.1776</Values>1817 <Status>4</Status>1818 </Parameters>1819 <Parameters>1820 <Desc>gamma</Desc>1821 <Index>0</Index>1822 <Values>1</Values>1823 <Status>4</Status>1824 </Parameters>1825 <Parameters>1826 <Desc>tau</Desc>1827 <Index>0</Index>1828 <Values>1</Values>1829 <Status>4</Status>1830 <Unit>s</Unit>1831 </Parameters>1832 <Parameters>1833 <Desc>tauSet</Desc>1834 <Index>0</Index>1835 <Values>1</Values>1836 <Status>4</Status>1837 <Unit>s</Unit>1838 </Parameters>1839 <Variables>1840 <Desc>AWFactor</Desc>1841 <Index>0</Index>1842 <Values>1</Values>1843 <Status>0</Status>1844 </Variables>1845 <Variables>1846 <Desc>action</Desc>1847 <Index>0</Index>1848 <Values>-1</Values>1849 <Status>0</Status>1850 </Variables>1851 </Block_Properties>1852 </Base_Models>1853 <Parameters>1854 <Desc>MinInput</Desc>1855 <Index>0</Index>1856 <Values>0</Values>1857 <Status>4</Status>1858 </Parameters>1859 <Parameters>1860 <Desc>MaxInput</Desc>1861 <Index>0</Index>1862 <Values>2</Values>1863 <Status>4</Status>1864 </Parameters>1865 <Parameters>1866 <Desc>MinOutput</Desc>1867 <Index>0</Index>1868 <Values>0</Values>1869 <Status>4</Status>1870 </Parameters>1871 <Parameters>1872 <Desc>MaxOutput</Desc>1873 <Index>0</Index>1874 <Values>1</Values>1875 <Status>4</Status>1876 </Parameters>1877 <Variables>1878 <Desc>Input</Desc>1879 <Index>0</Index>1880 <Values>0.5</Values>1881 <Status>0</Status>1882 </Variables>1883 <Variables>1884 <Desc>Output</Desc>1885 <Index>0</Index>1886 <Values>0</Values>1887 <Status>0</Status>1888 </Variables>1889 <Variables>1890 <Desc>SetPoint</Desc>1891 <Index>0</Index>1892 <Values>0.5</Values>1893 <Status>1</Status>1894 </Variables>1895 </Block_Properties>1896 </Block>1897 <Block>1898 1346 <Type>valve_flow</Type> 1899 1347 <Id_String>FeedValve</Id_String> 1900 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\pressure_changers\icon/Valve.png</Image_File_Name>1348 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/pressure_changers/icon/Valve.png</Image_File_Name> 1901 1349 <X>150</X> 1902 1350 <Y>157</Y> … … 1905 1353 <Height>37</Height> 1906 1354 <Block_Properties> 1907 <Model_File_Path>pressure_changers \valve</Model_File_Path>1355 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1908 1356 <Instance_Id>FeedValve</Instance_Id> 1909 1357 <Model_Name>valve_flow</Model_Name> … … 1911 1359 <Sub_Models> 1912 1360 <Block_Properties> 1913 <Model_File_Path>pressure_changers \valve</Model_File_Path>1361 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1914 1362 <Instance_Id>Inlet</Instance_Id> 1915 1363 <Model_Name>Inlet</Model_Name> … … 1979 1427 <Sub_Models> 1980 1428 <Block_Properties> 1981 <Model_File_Path>pressure_changers \valve</Model_File_Path>1429 <Model_File_Path>pressure_changers/valve</Model_File_Path> 1982 1430 <Instance_Id>Outlet</Instance_Id> 1983 1431 <Model_Name>Outlet</Model_Name> … … 2082 1530 <Type>StepSignal</Type> 2083 1531 <Id_String>FeedStep</Id_String> 2084 <Image_File_Name> D:\Apps\repositorio\branches\gui\eml\controllers\icon/StepSignal.png</Image_File_Name>1532 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/StepSignal.png</Image_File_Name> 2085 1533 <X>71</X> 2086 1534 <Y>6</Y> … … 2089 1537 <Height>49</Height> 2090 1538 <Block_Properties> 2091 <Model_File_Path>controllers \PIDs</Model_File_Path>1539 <Model_File_Path>controllers/PIDs</Model_File_Path> 2092 1540 <Instance_Id>FeedStep</Instance_Id> 2093 1541 <Model_Name>StepSignal</Model_Name> … … 2117 1565 <Values>0.5</Values> 2118 1566 <Status>0</Status> 1567 </Variables> 1568 </Block_Properties> 1569 </Block> 1570 <Block> 1571 <Type>PID</Type> 1572 <Id_String>PID_PC</Id_String> 1573 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PID.png</Image_File_Name> 1574 <X>538</X> 1575 <Y>80</Y> 1576 <Z>0</Z> 1577 <Width>82</Width> 1578 <Height>76</Height> 1579 <Block_Properties> 1580 <Model_File_Path>controllers/PIDs</Model_File_Path> 1581 <Instance_Id>PID_PC_1</Instance_Id> 1582 <Model_Name>PID</Model_Name> 1583 <T_Connection>0</T_Connection> 1584 <Parameters> 1585 <Desc>PID_Select</Desc> 1586 <Index>0</Index> 1587 <Values>Parallel_AWBT</Values> 1588 <Status>4</Status> 1589 </Parameters> 1590 <Parameters> 1591 <Desc>Action</Desc> 1592 <Index>0</Index> 1593 <Values>Direct</Values> 1594 <Status>4</Status> 1595 </Parameters> 1596 <Parameters> 1597 <Desc>Mode</Desc> 1598 <Index>0</Index> 1599 <Values>Automatic</Values> 1600 <Status>4</Status> 1601 </Parameters> 1602 <Parameters> 1603 <Desc>Clip</Desc> 1604 <Index>0</Index> 1605 <Values>Clipped</Values> 1606 <Status>4</Status> 1607 </Parameters> 1608 <Parameters> 1609 <Desc>alpha</Desc> 1610 <Index>0</Index> 1611 <Values>1</Values> 1612 <Status>4</Status> 1613 </Parameters> 1614 <Parameters> 1615 <Desc>beta</Desc> 1616 <Index>0</Index> 1617 <Values>1</Values> 1618 <Status>4</Status> 1619 </Parameters> 1620 <Parameters> 1621 <Desc>bias</Desc> 1622 <Index>0</Index> 1623 <Values>0.5</Values> 1624 <Status>4</Status> 1625 </Parameters> 1626 <Parameters> 1627 <Desc>derivTime</Desc> 1628 <Index>0</Index> 1629 <Values>18</Values> 1630 <Status>4</Status> 1631 <Unit>s</Unit> 1632 </Parameters> 1633 <Parameters> 1634 <Desc>intTime</Desc> 1635 <Index>0</Index> 1636 <Values>72</Values> 1637 <Status>4</Status> 1638 <Unit>s</Unit> 1639 </Parameters> 1640 <Parameters> 1641 <Desc>gain</Desc> 1642 <Index>0</Index> 1643 <Values>0.9275</Values> 1644 <Status>4</Status> 1645 </Parameters> 1646 <Parameters> 1647 <Desc>gamma</Desc> 1648 <Index>0</Index> 1649 <Values>1</Values> 1650 <Status>4</Status> 1651 </Parameters> 1652 <Parameters> 1653 <Desc>tau</Desc> 1654 <Index>0</Index> 1655 <Values>1</Values> 1656 <Status>4</Status> 1657 <Unit>s</Unit> 1658 </Parameters> 1659 <Parameters> 1660 <Desc>tauSet</Desc> 1661 <Index>0</Index> 1662 <Values>1</Values> 1663 <Status>4</Status> 1664 <Unit>s</Unit> 1665 </Parameters> 1666 <Parameters> 1667 <Desc>MinInput</Desc> 1668 <Index>0</Index> 1669 <Values>0</Values> 1670 <Status>4</Status> 1671 </Parameters> 1672 <Parameters> 1673 <Desc>MaxInput</Desc> 1674 <Index>0</Index> 1675 <Values>2.36</Values> 1676 <Status>4</Status> 1677 </Parameters> 1678 <Parameters> 1679 <Desc>MinOutput</Desc> 1680 <Index>0</Index> 1681 <Values>0</Values> 1682 <Status>4</Status> 1683 </Parameters> 1684 <Parameters> 1685 <Desc>MaxOutput</Desc> 1686 <Index>0</Index> 1687 <Values>1</Values> 1688 <Status>4</Status> 1689 </Parameters> 1690 <Variables> 1691 <Desc>Input</Desc> 1692 <Index>0</Index> 1693 <Values>0.6</Values> 1694 <Status>0</Status> 1695 </Variables> 1696 <Variables> 1697 <Desc>Output</Desc> 1698 <Index>0</Index> 1699 <Values>0.184492</Values> 1700 <Status>0</Status> 1701 </Variables> 1702 <Variables> 1703 <Desc>SetPoint</Desc> 1704 <Index>0</Index> 1705 <Values>0.6</Values> 1706 <Status>1</Status> 1707 </Variables> 1708 </Block_Properties> 1709 </Block> 1710 <Block> 1711 <Type>PID</Type> 1712 <Id_String>PID_LC</Id_String> 1713 <Image_File_Name>/home/bicca/apps/biblioteca/branches/gui/eml/controllers/icon/PID.png</Image_File_Name> 1714 <X>510</X> 1715 <Y>211</Y> 1716 <Z>0</Z> 1717 <Width>71</Width> 1718 <Height>87</Height> 1719 <Block_Properties> 1720 <Model_File_Path>controllers/PIDs</Model_File_Path> 1721 <Instance_Id>PID_LC_1</Instance_Id> 1722 <Model_Name>PID</Model_Name> 1723 <T_Connection>0</T_Connection> 1724 <Parameters> 1725 <Desc>PID_Select</Desc> 1726 <Index>0</Index> 1727 <Values>Parallel_AWBT</Values> 1728 <Status>4</Status> 1729 </Parameters> 1730 <Parameters> 1731 <Desc>Action</Desc> 1732 <Index>0</Index> 1733 <Values>Direct</Values> 1734 <Status>4</Status> 1735 </Parameters> 1736 <Parameters> 1737 <Desc>Mode</Desc> 1738 <Index>0</Index> 1739 <Values>Automatic</Values> 1740 <Status>4</Status> 1741 </Parameters> 1742 <Parameters> 1743 <Desc>Clip</Desc> 1744 <Index>0</Index> 1745 <Values>Clipped</Values> 1746 <Status>4</Status> 1747 </Parameters> 1748 <Parameters> 1749 <Desc>alpha</Desc> 1750 <Index>0</Index> 1751 <Values>1</Values> 1752 <Status>4</Status> 1753 </Parameters> 1754 <Parameters> 1755 <Desc>beta</Desc> 1756 <Index>0</Index> 1757 <Values>1</Values> 1758 <Status>4</Status> 1759 </Parameters> 1760 <Parameters> 1761 <Desc>bias</Desc> 1762 <Index>0</Index> 1763 <Values>0.5</Values> 1764 <Status>4</Status> 1765 </Parameters> 1766 <Parameters> 1767 <Desc>derivTime</Desc> 1768 <Index>0</Index> 1769 <Values>19</Values> 1770 <Status>4</Status> 1771 <Unit>s</Unit> 1772 </Parameters> 1773 <Parameters> 1774 <Desc>intTime</Desc> 1775 <Index>0</Index> 1776 <Values>76</Values> 1777 <Status>4</Status> 1778 <Unit>s</Unit> 1779 </Parameters> 1780 <Parameters> 1781 <Desc>gain</Desc> 1782 <Index>0</Index> 1783 <Values>1.1776</Values> 1784 <Status>4</Status> 1785 </Parameters> 1786 <Parameters> 1787 <Desc>gamma</Desc> 1788 <Index>0</Index> 1789 <Values>1</Values> 1790 <Status>4</Status> 1791 </Parameters> 1792 <Parameters> 1793 <Desc>tau</Desc> 1794 <Index>0</Index> 1795 <Values>1</Values> 1796 <Status>4</Status> 1797 <Unit>s</Unit> 1798 </Parameters> 1799 <Parameters> 1800 <Desc>tauSet</Desc> 1801 <Index>0</Index> 1802 <Values>1</Values> 1803 <Status>4</Status> 1804 <Unit>s</Unit> 1805 </Parameters> 1806 <Parameters> 1807 <Desc>MinInput</Desc> 1808 <Index>0</Index> 1809 <Values>0</Values> 1810 <Status>4</Status> 1811 </Parameters> 1812 <Parameters> 1813 <Desc>MaxInput</Desc> 1814 <Index>0</Index> 1815 <Values>2</Values> 1816 <Status>4</Status> 1817 </Parameters> 1818 <Parameters> 1819 <Desc>MinOutput</Desc> 1820 <Index>0</Index> 1821 <Values>0</Values> 1822 <Status>4</Status> 1823 </Parameters> 1824 <Parameters> 1825 <Desc>MaxOutput</Desc> 1826 <Index>0</Index> 1827 <Values>1</Values> 1828 <Status>4</Status> 1829 </Parameters> 1830 <Variables> 1831 <Desc>Input</Desc> 1832 <Index>0</Index> 1833 <Values>0.5</Values> 1834 <Status>0</Status> 1835 </Variables> 1836 <Variables> 1837 <Desc>Output</Desc> 1838 <Index>0</Index> 1839 <Values>0.315508</Values> 1840 <Status>0</Status> 1841 </Variables> 1842 <Variables> 1843 <Desc>SetPoint</Desc> 1844 <Index>0</Index> 1845 <Values>0.5</Values> 1846 <Status>1</Status> 2119 1847 </Variables> 2120 1848 </Block_Properties> … … 2157 1885 <X1>493</X1> 2158 1886 <Y1>56.8315</Y1> 2159 <X2> 697</X2>2160 <Y2> 57.924</Y2>1887 <X2>878</X2> 1888 <Y2>69.924</Y2> 2161 1889 <Block_Source>PCV</Block_Source> 2162 1890 <Port_Source>Outlet</Port_Source> … … 2174 1902 <Block_Target>LiquidProduct</Block_Target> 2175 1903 <Port_Target>Inlet</Port_Target> 2176 </Line>2177 <Line>2178 <Line_Name>4</Line_Name>2179 <X1>383</X1>2180 <Y1>114.5</Y1>2181 <X2>488</X2>2182 <Y2>113</Y2>2183 <Block_Source>F101</Block_Source>2184 <Port_Source>PI</Port_Source>2185 <Block_Target>PC</Block_Target>2186 <Port_Target>Input</Port_Target>2187 </Line>2188 <Line>2189 <Line_Name>5</Line_Name>2190 <X1>535</X1>2191 <Y1>113</Y1>2192 <X2>471</X2>2193 <Y2>34</Y2>2194 <Block_Source>PC</Block_Source>2195 <Port_Source>Output</Port_Source>2196 <Block_Target>PCV</Block_Target>2197 <Port_Target>FlowFraction</Port_Target>2198 </Line>2199 <Line>2200 <Line_Name>8</Line_Name>2201 <X1>383</X1>2202 <Y1>137</Y1>2203 <X2>512</X2>2204 <Y2>251</Y2>2205 <Block_Source>F101</Block_Source>2206 <Port_Source>LI</Port_Source>2207 <Block_Target>LC</Block_Target>2208 <Port_Target>Input</Port_Target>2209 </Line>2210 <Line>2211 <Line_Name>9</Line_Name>2212 <X1>560</X1>2213 <Y1>251</Y1>2214 <X2>457</X2>2215 <Y2>378</Y2>2216 <Block_Source>LC</Block_Source>2217 <Port_Source>Output</Port_Source>2218 <Block_Target>LCV</Block_Target>2219 <Port_Target>FlowFraction</Port_Target>2220 1904 </Line> 2221 1905 <Line> … … 2252 1936 <Port_Target>Inlet</Port_Target> 2253 1937 </Line> 1938 <Line> 1939 <Line_Name>4</Line_Name> 1940 <X1>383</X1> 1941 <Y1>137</Y1> 1942 <X2>510</X2> 1943 <Y2>254.5</Y2> 1944 <Block_Source>F101</Block_Source> 1945 <Port_Source>LI</Port_Source> 1946 <Block_Target>PID_LC</Block_Target> 1947 <Port_Target>Input</Port_Target> 1948 </Line> 1949 <Line> 1950 <Line_Name>5</Line_Name> 1951 <X1>548.34</X1> 1952 <Y1>298</Y1> 1953 <X2>460</X2> 1954 <Y2>381</Y2> 1955 <Block_Source>PID_LC</Block_Source> 1956 <Port_Source>Output</Port_Source> 1957 <Block_Target>LCV</Block_Target> 1958 <Port_Target>FlowFraction</Port_Target> 1959 </Line> 1960 <Line> 1961 <Line_Name>8</Line_Name> 1962 <X1>383</X1> 1963 <Y1>114.5</Y1> 1964 <X2>538</X2> 1965 <Y2>118</Y2> 1966 <Block_Source>F101</Block_Source> 1967 <Port_Source>PI</Port_Source> 1968 <Block_Target>PID_PC</Block_Target> 1969 <Port_Target>Input</Port_Target> 1970 </Line> 1971 <Line> 1972 <Line_Name>9</Line_Name> 1973 <X1>582.28</X1> 1974 <Y1>156</Y1> 1975 <X2>478</X2> 1976 <Y2>40</Y2> 1977 <Block_Source>PID_PC</Block_Source> 1978 <Port_Source>Output</Port_Source> 1979 <Block_Target>PCV</Block_Target> 1980 <Port_Target>FlowFraction</Port_Target> 1981 </Line> 2254 1982 </Diagram>
Note: See TracChangeset
for help on using the changeset viewer.