copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 1 Date: Processline (matematica_processline_ ppt) The software which makes new software/function blocks for control systems. Processline is the tool you need to design your production site as good as possible at your desk. Output from Processline as standardized code will save time and errors for You.
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 2 Processline example of MMI/Steam
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 3 Processline example of MMI/ Flowmeter
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 4 Date: Ex; With Processline You can: 1.Identify flow calculation errors. 2.Eliminate the errors with better code. 3.Automatic generate the code with a click on Procesline Kodfabriken/Bigblock Tag 4.Build a ”blindtarm” (dead end) that works side by side with the old code (if any). 5.Put the new code to work when it’s proven stable. Point 1-5 can reduce calculation errors from sometimes >10 to < 0.01%.
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 5 Input area spec of flowmeter
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 6 Identify system critical errorsources
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 7 Generate standardized code with a click
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 8 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. KODFABRIKEN/Bigblock;Production of standardized control system code, IEC Calculation error<=0,0% of calculated flow q_pol_mat_PT For;10224 <q_pol_mat_PT< ,00 <P(kPaA)< 4640,00 30,0000 <T(C)< 40,0000 Scaling; 20 mA from dp-cell= kPa= 20 mA to control system Copyright (c) 2009 Matematica, +46-(0) Here follows parameters (In/Out), varibles (internal) and code for ABB Industrial IT for ex ControlBuilder och AC800M.
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 9 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. Ex; Create a function block flow and then copy in 3 steps 1.parameters, 2.variables and 3.code from the report area of Processline with Ctrl-C and paste it into the ABB function block flow (mode structured text) with Ctrl-V
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 10 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 2.Parameters (in and out signals); Prealin BarA Trealin C densityrealoutkg/m3 dpcellrealinkPa,=signal from dp-cell, linear or square root calculated dp_maxrealin kPa=20 mA dp_rotboolin00=linear/1=square root calculating dp-cell q_pol_mat_PTrealoutkg/h,PT compensated & matematica algorithm calculated flow,use this signal
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 11 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 3.Variables (internal signals); q_pol_matrealkg/h,matematica algorithm calculated flow, not to be used q_rot_matrealkg/h,square root calculated flow, not to be used fmatreal dprealkPa,=calc dp = dpcell at linear dp-cell fdens_matreal kvotreal PkPareal Tmaxreal Tminreal Pmaxreal Pminreal kompminmaxreal kompmaxmaxreal kompminminreal kompmaxminreal
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 12 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. 4.Code as structured text ST *) kompminmin:=1.0; kompmaxmin:=1.0; kompminmax:=1.0; kompmaxmax:=1.0; PkPa:=P* ; Tmax:= ; Tmin:= ; Pmax:= ; Pmin:= ; kompminmax:= ; kompmaxmax:= ; kompminmin:= ; kompmaxmin:= ;
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 13 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. kvot:=(kompminmin*(Tmax-T)*(Pmax- PkPa)+kompmaxmin*(T-Tmin)*(Pmax- PkPa)+kompminmax*(Tmax-T)*(PkPa-Pmin) +kompmaxmax*(T-Tmin)*(PkPa-Pmin)) /(Tmax-Tmin)/(Pmax-Pmin); fdens_mat:=sqrt(PkPa/ * /(T )*kvot* ); dp:=dpcell; if dp_rot then dp:=dpcell*dpcell/dp_max/dp_max*dp_max; end_if;
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 14 Date: Generate standardized control system code with Processline/kodfabriken/Bigblock, exemple GNG. q_rot_mat:= *Sqrt(dp); fmat:=( E- 12*expt(q_rot_mat,2)* /(P* ))/ *( /expt(q_rot_mat,0.75))/ ; q_pol_mat:=q_rot_mat*fmat; q_pol_mat_PT:=q_pol_mat*fdens_mat; density:=PkPa/ * /(T )*kvot* ;
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid Build a ”blindtarm” ”dead end” to be tested or compared with old code (if exists)
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 16 Date: At last; I hope some of my soft or hard packages can help Your organisation to better business in the future. Do not hesitate to contact me for a discussion of the first step in a future cooperation. Regards Stefan Rudbäck, Man dir, civ ing, M Sc
copyright (c) 2011 Stefan Rudbäck, Matematica, , matematica.se sid 17 Contact; Matematica Stefan Rudbäck, civ ing +46(0) skype; stefan.rudback