(* @GLOBAL_VARIABLE_LIST := PID_Variables *) (* @PATH := '\/Blending_Variables' *) (* @SYMFILEFLAGS := '59392' *) VAR_GLOBAL gTask_Cycle_Alarm : BOOL; gPID_H2O_Enabled : BOOL ; gPID_SYR_Enabled : BOOL ; gPID_CarboCO2_Enabled : BOOL ; gPID_PressCO2_Enabled : BOOL ; gPID_PressCO2_Release : BOOL ; gPID_SYRLevel_Enabled : BOOL ; gPID_WaterTemp_Enabled : BOOL ; gPID_WaterTemp_EnInt : BOOL ; gPID_ProdTemp_Enabled : BOOL ; gPID_ProdTemp_EnInt : BOOL ; gPID_CIPTemp_Enabled : BOOL ; gTrackH2OEnable : BOOL ; (* Enables to follows the actual water flow instead of the SP_Prod *) gBlendErrorEn : BOOL ; gCarboCO2ErrorEn : BOOL ; gSaveH2OPIDInt : BOOL ; (* Enables to save Water PID Integral Component *) gH2OPIDIntValue : REAL ; (* Water PID Integral Component *) gSaveSyrupPIDInt : BOOL ; (* Enables to save Syrup PID Integral Component *) gSyrupPIDIntValue : REAL ; (* Syrup PID Integral Component *) gSaveCarboCO2PIDInt : BOOL ; (* Enables to save Carbo CO2 PID Integral Component *) gCarboCO2PIDIntValue : REAL ; (* Carbo CO2 PID Integral Component *) gSaveSyrLevPIDInt : BOOL ; (* Enables to save Syrup Level PID Integral Component *) gSyrLevPIDIntValue : REAL ; (* Syrup Level PID Integral Component *) gWaterTempPIDIntValue : REAL ; (* Water Temperature PID Integral Component *) gProdTempPIDIntValue : REAL ; (* Product Temperature PID Integral Component *) gCIPTempPIDIntValue : REAL ; (* CIP Temperature PID Integral Component *) gWaterValveDeltaP : REAL ; gWaterFrictionLoss : REAL ; gSyrupValveDeltaP : REAL ; gSyrupFrictionLoss : REAL ; gCarboCO2ValveDeltaP : REAL ; (***********************************************************************************************) (* Simulation Variables *) (***********************************************************************************************) gWaterFlowSim : REAL ; gSyrupFlowSim : REAL ; gCarboCO2FlowSim : REAL ; gH2OValveSlewOut : REAL ; gSyrValveSlewOut : REAL ; gCarboCO2ValveSlewOut : REAL ; END_VAR VAR_GLOBAL gR_H2O_KP : REAL; (* Gain *) gR_H2O_TD : REAL ; gR_H2O_TI : REAL ; gH2O_Flow_PV : REAL; (* Process Value*) gR_H2O_SP : REAL; (* Water real SetPoint *) gManual_Value_H2O : REAL; gR_Out_H2O_PID : REAL; (* Water PID Out *) gR_FF_to_H2O_PID : REAL; (* Feed Forward Water *) gHold_int_PID_H2O : BOOL; (* Integral PID Hold *) gI_ITL_PID_H2O : BOOL; (* Integral PID Inizilize *) gManual_PID_H2O : BOOL; gPIDH2O_CycleTime : REAL ; gI_ITLVAL_H2O : REAL; gPIDWaterHighLimit : BOOL ; gPIDWaterLowLimit : BOOL ; END_VAR VAR_GLOBAL gR_SYR_KP : REAL; (* Gain *) gR_SYR_TD : REAL ; gR_SYR_TI : REAL ; gSYR_Flow_PV : REAL; (* Process Value*) gR_SYR_SP : REAL; (* Syrup real SetPoint *) gManual_Value_SYR : REAL; gR_Out_SYR_PID : REAL; (* Syrup PID Out *) gR_FF_to_SYR_PID : REAL; (* Feed Forward Syrup *) gHold_int_PID_SYR : BOOL; (*Integral PID hold *) gI_ITL_PID_SYR : BOOL; (* Integral PID Inizilize *) gManual_PID_SYR : BOOL; gPIDSYR_CycleTime : REAL ; gI_ITLVAL_SYR : REAL; gPIDSyrupHighLimit : BOOL ; gPIDSyrupLowLimit : BOOL ; END_VAR VAR_GLOBAL gR_CO2_KP : REAL; (* Gain *) gR_CO2_TD : REAL ; gR_CO2_TI : REAL ; gCO2_Flow_PV : REAL; (* Process Value*) gR_CO2_SP : REAL; (* CO2 real Set Point *) gManual_Value_CO2 : REAL; gR_Out_CO2_PID : REAL; (* CO2 PID Out *) gR_FF_to_CO2_PID : REAL; (* Feed Forward CO2 *) gHold_int_PID_CO2 : BOOL; (*Integral PID hold *) gI_ITL_PID_CO2 : BOOL; (* Integral PID Inizilize *) gManual_PID_CO2 : BOOL; gPIDCarboCO2_CycleTime : REAL ; gI_ITLVAL_CO2 : REAL; gPIDCarboCO2HighLimit : BOOL ; gPIDCarboCO2LowLimit : BOOL ; END_VAR VAR_GLOBAL gR_PressCO2_KP : REAL; (* Gain *) gR_PressCO2_TD : REAL ; gR_PressCO2_TI : REAL ; gR_PressCO2_Deadb_W : REAL ; gPressCO2_PV : REAL; (* Process Value*) gR_PressCO2_SP : REAL; (* CO2 real Set Point *) gManual_Value_PressCO2 : REAL; gR_Out_PressCO2_PID : REAL; (* CO2 PID Out *) gR_FF_PressCO2_PID : REAL; (* Feed Forward CO2 *) gHold_int_PID_PressCO2 : BOOL; (*Integral PID hold *) gI_ITL_PID_PressCO2 : BOOL; (* Integral PID Inizilize *) gManual_PID_PressCO2 : BOOL; gPIDPressCO2_CycleTime : REAL ; gI_ITLVAL_PressCO2 : REAL; gLMN_P_PressCO2 : REAL ; END_VAR VAR_GLOBAL gR_SYR_Level_KP : REAL; (* Gain *) gR_SYR_Level_TD : REAL ; gR_SYR_Level_TI : REAL ; gSYR_Level_PV : REAL; (* Process Value*) gR_SYR_Level_SP : REAL; (* Syrup real SetPoint *) gManual_Value_SYR_Level : REAL; gR_Out_SYR_Level_PID : REAL; (* Syrup PID Out *) gR_FF_to_SYR_Level_PID : REAL; (* Feed Forward Syrup *) gHold_int_PID_SYR_Level : BOOL; (*Integral PID hold *) gI_ITL_PID_SYR_Level : BOOL; (* Integral PID Inizilize *) gManual_PID_SYR_Level : BOOL; gPIDSYR_Level_CycleTime : REAL ; gI_ITLVAL_SYR_Level : REAL; gPIDSyrLevHighLimit : BOOL ; gPIDSyrLevLowLimit : BOOL ; END_VAR VAR_GLOBAL gR_TempWater_KP : REAL; (* Gain *) gR_TempWater_TD : REAL ; gR_TempWater_TI : REAL ; gTempWater_PV : REAL; (* Process Value*) gR_TempWater_SP : REAL; (* Product Temperature real Set Point *) gManual_Value_TempWater : REAL; gR_Out_TempWater_PID : REAL; (* Product Temperature PID Out *) gR_FF_TempWater_PID : REAL; (* Feed Forward Product Temperature *) gHold_int_PID_TempWater : BOOL; (*Integral PID hold *) gI_ITL_PID_Tempwater : BOOL; (* Integral PID Inizilize *) gManual_PID_TempWater : BOOL; gPIDTempWater_CycleTime : REAL ; gI_ITLVAL_TempWater : REAL; END_VAR VAR_GLOBAL gR_TempProd_KP : REAL; (* Gain *) gR_TempProd_TD : REAL ; gR_TempProd_TI : REAL ; gTempProd_PV : REAL; (* Process Value*) gR_TempProd_SP : REAL; (* Product Temperature real Set Point *) gR_TempProd_Error : REAL; gManual_Value_TempProd : REAL; gR_Out_TempProd_PID : REAL; (* Product Temperature PID Out *) gR_FF_TempProd_PID : REAL; (* Feed Forward Product Temperature *) gHold_int_PID_TempProd : BOOL; (*Integral PID hold *) gI_ITL_PID_TempProd : BOOL; (* Integral PID Inizilize *) gManual_PID_TempProd : BOOL; gPIDTempProd_CycleTime : REAL ; gI_ITLVAL_TempProd : REAL; END_VAR VAR_GLOBAL gR_CIPTemp_KP : REAL; (* Gain *) gR_CIPTemp_TD : REAL ; gR_CIPTemp_TI : REAL ; gCIPTemp_PV : REAL; (* Process Value*) gR_CIPTemp_SP : REAL; (* Product Temperature real Set Point *) gManual_Value_CIPTemp : REAL; gR_Out_CIPTemp_PID : REAL; (* Product Temperature PID Out *) gR_FF_CIPTemp_PID : REAL; (* Feed Forward Product Temperature *) gHold_int_PID_CIPTemp : BOOL; (*Integral PID hold *) gI_ITL_PID_CIPTemp : BOOL; (* Integral PID Inizilize *) gManual_PID_CIPTemp : BOOL; gPIDCIPTemp_CycleTime : REAL ; gI_ITLVAL_CIPTemp : REAL; END_VAR (* @OBJECT_END := PID_Variables *) (* @CONNECTIONS := PID_Variables FILENAME : '' FILETIME : 0 EXPORT : 0 NUMOFCONNECTIONS : 0 *)