ParamManagerScripts/backend/script_groups/TwinCat/.example/PLC CONFIGURATION.EXP

105 lines
6.5 KiB
Plaintext

(* @GLOBAL_VARIABLE_LIST := Blender_Constants *)
(* @PATH := '\/Blending_Variables' *)
(* @SYMFILEFLAGS := '59392' *)
VAR_GLOBAL CONSTANT
gP_Greek : REAL := 3.1415927 ; (* P Constant *)
gH2O_Density : REAL := 1.0 ; (* Kg/l *)
gCO2_Density : REAL := 1.98; (* gr/nl *)
gH2O_Density_Off :REAL := 0.0050;
gPM_CO2 : REAL := 44; (* Kg/KMol *)
gPM_N2 : REAL := 28.01; (* Kg/KMol *)
g_R0 : REAL := 8.314; (* KJ/Kg K *)
gCarboCO2ValveCv : REAL := 2.2E-002 ;
gDens_Sucrose_1 : REAL := 1.6055 ; (* Sucrose Density Kg/l *)
gDens_Sucrose : REAL := 1.589 ; (* Sucrose Density Kg/l *)
gDens_Fructose : REAL := 1.6055 ; (* Fructose Density Kg/l *)
(* gCpSyrup : REAL := 0.2945 ;*) (* Syrup Specific Heat at 20°C *)
gCpSyrup : REAL := 0.2145 ; (* Syrup Specific Heat at 20°C *)
gCpH2O : REAL := 1.0 ; (* Water Specific Heat at 20°C *)
gAnalogMaxValue : UINT := 27648 ; (* Siemens *)
(* gAnalogMaxValue : UINT := 32767 ;*) (* Beckhoff *)
gAnalogMaxValue_VFC : UINT := 16#4000 ; (* Danfoss *)
gZeroAbsolute : REAL := 273.15 ; (* Absolute Thermal Zero *)
gBlenderNominalSpeedAdj : REAL := 1.09 ; (* Nominal Speed Adjust *)
gFirstProdColdRinseTempSP : REAL := 7.0 ; (* Temperature Set Point during First Production and Cold Rinse *)
gFirstProdSpeedGain : REAL := 1.0 ; (* Speed Up First Production Gain Rate *)
gGoodSyrupDensThrsd : REAL := 0.9999 ; (* Above is Syrup Below is water - Kg/Lt - *)
gGoodSyrupDensOffset : REAL := 0.0014 ; (* Above is Syrup Below is water - Kg/Lt - *)
gSugaredSyrupBrixThrsd : REAL := 6.0 ; (* Above is Sugared Syrup - degree Brix - *)
gBlendErrorAfterAlarmStop : REAL := 0.0 ; (* Extra water in buffer tank after an alarm stop *)
gRinseDrainOpeningPressValve : REAL := 20 ;
gProdAmountInSerpentine : REAL := 30 ;
gCIP_SP_DeltaT : REAL := 5 ; (* °C to add to CIP Temperature Set Point *)
gCIP_CO2_DeaireationValue : REAL := 50 ; (* VEP4 percentage open in CIP *)
gCIP_CO2_InjectionValue : REAL :=15; (* VM3 percentage open in CIP *)
gPressCO2StartUpValue : REAL := 0.25 ;
gMinProdAvailAmount : REAL := 200 ; (* Minimum Product Available Scale *)
gMaxProdAvailAmount : REAL := 800 ; (* Maximum Product Available Scale *)
gFoamCipEnable :BOOL:=FALSE;
gWaterLineTime : TIME := t#18s ; (* *)
gSyrupTankPrepStep1Time : TIME := t#6s ;
gSyrupTankPrepStep2Time : TIME := t#3s ;
gBlendFillStartUp_Step1 : TIME := t#8s ;
gBlendFillStartUp_Step2 : TIME := t#300ms ;
gBlendFillStartUp_Step4 : TIME := t#500ms ;
gBlendFillStartUp_Step5 : TIME := t#5s ;
gBlendFillStartUp_Step6 : TIME := t#5s ;
gDeairPressure : REAL := 0.05 ; (* Deaireator Pressure Bar *)
gDeairEfficiency : REAL := 0.7 ; (* Deaireator theorical efficiency *)
gDeairVacuumPress : REAL := -0.8 ; (* Daereator target pressure to consider vacuum ok*)
gDeaireationValveOV_Min : REAL := 5.5 ; (* Deaireation Valve Minimum opening value *)
gDeairVacuumIst : REAL := 0.3 ; (* Daereator vaccum pressure isteresis *)
gPrdTankPressIst : REAL := 0.26 ; (* Product Tank Pressure Isteresis *)
gProdTankStopLvl_OnlyBlend : REAL := 80.0 ; (* Product Tank Max Level *)
gProdTankTargetLvl_OnlyBlend : REAL := 50.0 ; (* Product Tank Target Level *)
gProdTankStopLvl_BlendFill : REAL := 60.0 ; (* Product Tank Max Level - for BlendFiller system is depending on filler's valves height *)
gProdTankTargetLvl_BlendFill : REAL := 40.0 ; (* Product Tank Target Level - for BlendFiller system is depending on filler's valves height *)
gProdTankStartLvl_NormalSpeed : REAL := 10.0 ; (* Product Tank Start Level below Stop Level to Start *)
gProdTankStartLvl_VeryLowSpeed : REAL := 30.0 ; (* Product Tank Start Level below Stop Level to Start when SP_Prod < MinProd *)
gTankPressWaitLvl : REAL := 10.0 ; (* Product Tank Level to Hold Pressure Control during First Prod *)
gProdTankStartMeasFillerSpeed : REAL := 4.0 ; (* Product Tank Level Below Stop Level to start Measure filler Speed *)
gProdTankTargetL_Ist : REAL := 15.0 ; (* Product Tank Target Level Isteresis *)
gProdTankLvlPercRange : REAL := 18.0 ; (* Percentage + / - to increase Speed upon level *)
gProdTankMinLvl : REAL := 5.0 ; (* Product Tank Minimum Level *)
gSyrupTankProdLvl : REAL := 70.0 ; (* Syrup Tank Working Level *)
gSyrupTankFirst_EndProdLvl : REAL := 10.0 ; (* Syrup Tank First/End Production Level SP *)
gSyrupTankCIPLvl : REAL := 5.0 ; (* Syrup Tank CIP/Rinse Level SP *)
gSyrupTank_ValveOV_Loading : REAL := 50.0 ; (* Syrup Tank Level Valve opening value durink tank loading *)
gSyrupTank_LvlSlewRate : REAL := 2.0 ; (* Syrup tank level slew rate at the end of first production - %/sec *)
gSyrupTank_FirstProductionRate : REAL := 40.0 ; (* Syrup tank level slew rate at the end of first production - %/sec *)
gWaterVFM_MinVel : REAL := 0.8 ; (* Water Flow Minimum Velocity - m/s - *)
gWater_MinVel : REAL := 1.4 ; (* Water Flow Minimum Velocity in Serpentine - m/s - *)
gModValveFullStrokeTime : REAL := 12.0 ; (* Full Stroke Valve Time - sec - *)
gProductionSlewRate : REAL := 8.0 ; (* Production Set Point Slew Rate During RampUp and RampDown - L/min al sec *)
gFillerSpeedTrackSlew : REAL := 12.0 ; (* Production Set Point Slew Rate During Filler Speed Tracking - L/min al sec *)
gBrixTrackingMinCorr : REAL := 0.01 ; (* Min Value To Product Brix Correction *)
gBrixTrackingMaxCorr : REAL := 0.20 ; (* Max Value To Product Brix Correction *)
gTestSyrBrix : REAL := 54.85 ;
gCheckOilModValves : UINT := 2000 ; (* Maintainace hours to check Modulating Valve ScrewBall Oil *)
gCheckOilWaterPumpMotor : UINT := 2880 ; (* Maintainace hours to check water Pump Oil *)
gBlender_Cfg_Directory : STRING := 'C:\StarblendPlus\HMI\Config\' ;(* *)
(* gBlenderAMS_NET_ID : STRING :='10.254.117.68.1.1' ; (* Target Blender Ams Net ID Node *)
gBlenderAMS_NET_ID : STRING :='10.1.33.14.1.1' ; (* Target Blender Ams Net ID Node *)
gAutosanAMS_NET_ID : STRING :='10.1.32.14.1.1' ; (* Target Autosan Ams Net ID Node *)
gFillerAMS_NET_ID : STRING :='10.1.21.11.1.1' ; (* Target Filler Ams Net ID Node *)
END_VAR
(* @OBJECT_END := Blender_Constants *)
(* @CONNECTIONS := Blender_Constants
FILENAME : ''
FILETIME : 0
EXPORT : 0
NUMOFCONNECTIONS : 0
*)