196 lines
6.8 KiB
Plaintext
196 lines
6.8 KiB
Plaintext
(* @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
|
|
*)
|