105 lines
6.5 KiB
Plaintext
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
|
|
*)
|