ParamManagerScripts/backend/script_groups/TwinCat/.example/PID_VARIABLES.EXP

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
*)