6.8 KiB
6.8 KiB
// Block Type: GlobalDB
// Block Number: 963
DATA_BLOCK "CIP_Program_Variables"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR
CIP_Run : "Struct";
Status : "Struct";
General_Data : "Struct";
LinkProgramEditDataSave : STRUCT
_LinkName : String[32];
CIP_Simple_Prog : STRUCT
CIP_SimpleCode : Int;
CIP_SetPoint_Temp : Real;
CIP_SetPoint_Cond : Real;
CIP_SetPoint_Time : Int;
CIP_Chemical : "Struct";
CIP_HotWaterPreLoad : Bool;
CIP_ChemicalRecovery : Bool;
CIP_WaterRecovery : Bool;
END_STRUCT;
END_STRUCT;
mCIP_ActualStep : STRUCT
CIP_StepTime : Int := 0;
CIP_Temp_En : Bool := FALSE;
CIP_RVN301 : Bool := FALSE;
CIP_RVN302 : Bool := FALSE;
CIP_RVP303 : Bool := FALSE;
CIP_CO2_Inj : Bool := FALSE;
CIP_AVM313 : Bool := FALSE;
CIP_AVN314 : Bool := FALSE;
CIP_AVM315 : Bool := FALSE;
CIP_AVP316 : Bool := FALSE;
CIP_AVM317 : Bool := FALSE;
CIP_AVM322 : Bool := FALSE;
CIP_AVM323 : Bool := FALSE;
CIP_AVP324 : Bool := FALSE;
CIP_AVN327 : Bool := FALSE;
CIP_AVS331 : Bool := FALSE;
CIP_AVS332 : Bool := FALSE;
CIP_AVS333 : Bool := FALSE;
CIP_AVS334 : Bool := FALSE;
CIP_AVS335 : Bool := FALSE;
CIP_AVS336 : Bool := FALSE;
CIP_AVS337 : Bool := FALSE;
CIP_AVS338 : Bool := FALSE;
CIP_AVS339 : Bool := FALSE;
CIP_AVS340 : Bool := FALSE;
CIP_AVS341 : Bool := FALSE;
CIP_AVS342 : Bool := FALSE;
CIP_AVS343 : Bool := FALSE;
CIP_AVS344 : Bool := FALSE;
CIP_AVS345 : Bool := FALSE;
CIP_AVS349 : Bool := FALSE;
CIP_AVS351 : Bool := FALSE;
CIP_AVS353 : Bool := FALSE;
CIP_AVP344 : Bool := FALSE;
CIP_AVM345 : Bool := FALSE;
CIP_AVP361 : Bool := FALSE;
CIP_AVM369 : Bool := FALSE;
CIP_AVM371 : Bool := FALSE;
CIP_AVM380 : Bool := FALSE;
CIP_AVM381 : Bool := FALSE;
CIP_AVP388 : Bool := FALSE;
CIP_AVM388 : Bool := FALSE;
CIP_AVM389 : Bool := FALSE;
CIP_CIPRunning : Bool := FALSE;
CIP_CIPDrainRequest : Bool := FALSE;
CIP_CIPHotPhase : Bool := FALSE;
CIP_PPN301 : Bool := FALSE;
CIP_SyrRoomPump : Bool := FALSE;
CIP_HOTWaterReq : Bool := FALSE;
CIP_SendSodaBack : Bool := FALSE;
CIP_Control : STRUCT
Temperature_Ok : Bool := FALSE;
HighConductivity : Bool := FALSE;
LowConductivity : Bool := FALSE;
ProdTankMaxLev : Bool := FALSE;
ReadyForCIP : Bool := FALSE;
DrainCompleted : Bool := FALSE;
CIPCycleEnded : Bool := FALSE;
CIPChangeReady : Bool := FALSE;
CIPHotWaterReceiving : Bool := FALSE;
CIPHotWaterStop : Bool := FALSE;
CIPLowLevel : Bool := FALSE;
SyrupTankMaxLev : Bool := FALSE;
DeairTankMaxLev : Bool := FALSE;
CIPFreeSodaTank : Bool := FALSE;
END_STRUCT;
CIP_StatusMsgCode : Int := 0;
END_STRUCT;
mCIP_StepEmpty : STRUCT
CIP_StepTime : Int := 0;
CIP_Temp_En : Bool := FALSE;
CIP_RVN301 : Bool := FALSE;
CIP_RVN302 : Bool := FALSE;
CIP_RVP303 : Bool := FALSE;
CIP_CO2_Inj : Bool := FALSE;
CIP_AVM313 : Bool := FALSE;
CIP_AVN314 : Bool := FALSE;
CIP_AVM315 : Bool := FALSE;
CIP_AVP316 : Bool := FALSE;
CIP_AVM317 : Bool := FALSE;
CIP_AVM322 : Bool := FALSE;
CIP_AVM323 : Bool := FALSE;
CIP_AVP324 : Bool := FALSE;
CIP_AVN327 : Bool := FALSE;
CIP_AVS331 : Bool := FALSE;
CIP_AVS332 : Bool := FALSE;
CIP_AVS333 : Bool := FALSE;
CIP_AVS334 : Bool := FALSE;
CIP_AVS335 : Bool := FALSE;
CIP_AVS336 : Bool := FALSE;
CIP_AVS337 : Bool := FALSE;
CIP_AVS338 : Bool := FALSE;
CIP_AVS339 : Bool := FALSE;
CIP_AVS340 : Bool := FALSE;
CIP_AVS341 : Bool := FALSE;
CIP_AVS342 : Bool := FALSE;
CIP_AVS343 : Bool := FALSE;
CIP_AVS344 : Bool := FALSE;
CIP_AVS345 : Bool := FALSE;
CIP_AVS349 : Bool := FALSE;
CIP_AVS351 : Bool := FALSE;
CIP_AVS353 : Bool := FALSE;
CIP_AVP344 : Bool := FALSE;
CIP_AVM345 : Bool := FALSE;
CIP_AVP361 : Bool := FALSE;
CIP_AVM369 : Bool := FALSE;
CIP_AVM371 : Bool := FALSE;
CIP_AVM380 : Bool := FALSE;
CIP_AVM381 : Bool := FALSE;
CIP_AVP388 : Bool := FALSE;
CIP_AVM388 : Bool := FALSE;
CIP_AVM389 : Bool := FALSE;
CIP_CIPRunning : Bool := FALSE;
CIP_CIPDrainRequest : Bool := FALSE;
CIP_CIPHotPhase : Bool := FALSE;
CIP_PPN301 : Bool := FALSE;
CIP_SyrRoomPump : Bool := FALSE;
CIP_HOTWaterReq : Bool := FALSE;
CIP_SendSodaBack : Bool := FALSE;
CIP_Control : STRUCT
Temperature_Ok : Bool := FALSE;
HighConductivity : Bool := FALSE;
LowConductivity : Bool := FALSE;
ProdTankMaxLev : Bool := FALSE;
ReadyForCIP : Bool := FALSE;
DrainCompleted : Bool := FALSE;
CIPCycleEnded : Bool := FALSE;
CIPChangeReady : Bool := FALSE;
CIPHotWaterReceiving : Bool := FALSE;
CIPHotWaterStop : Bool := FALSE;
CIPLowLevel : Bool := FALSE;
SyrupTankMaxLev : Bool := FALSE;
DeairTankMaxLev : Bool := FALSE;
CIPFreeSodaTank : Bool := FALSE;
END_STRUCT;
CIP_StatusMsgCode : Int := 0;
END_STRUCT;
mCIP_SimpleEmpty : STRUCT
CIP_StepTime : Int;
CIP_Temp_En : Bool;
CIP_RVN301 : Bool;
CIP_RVN302 : Bool;
CIP_RVP303 : Bool;
CIP_CO2_Inj : Bool;
CIP_AVM313 : Bool;
CIP_AVN314 : Bool;
CIP_AVM315 : Bool;
CIP_AVP316 : Bool;
CIP_AVM317 : Bool;
CIP_AVM322 : Bool;
CIP_AVM323 : Bool;
CIP_AVP324 : Bool;
CIP_AVN327 : Bool;
CIP_AVS331 : Bool;
CIP_AVS332 : Bool;
CIP_AVS333 : Bool;
CIP_AVS334 : Bool;
CIP_AVS335 : Bool;
CIP_AVS336 : Bool;
CIP_AVS337 : Bool;
CIP_AVS338 : Bool;
CIP_AVS339 : Bool;
CIP_AVS340 : Bool;
CIP_AVS341 : Bool;
CIP_AVS342 : Bool;
CIP_AVS343 : Bool;
CIP_AVS344 : Bool;
CIP_AVS345 : Bool;
CIP_AVS349 : Bool;
CIP_AVS351 : Bool;
CIP_AVS353 : Bool;
CIP_AVP344 : Bool;
CIP_AVM345 : Bool;
CIP_AVP361 : Bool;
CIP_AVM369 : Bool;
CIP_AVM371 : Bool;
CIP_AVM380 : Bool;
CIP_AVM381 : Bool;
CIP_AVP388 : Bool;
CIP_AVM388 : Bool;
CIP_AVM389 : Bool;
CIP_CIPRunning : Bool;
CIP_CIPDrainRequest : Bool;
CIP_CIPHotPhase : Bool;
CIP_PPN301 : Bool;
CIP_SyrRoomPump : Bool;
CIP_HOTWaterReq : Bool;
CIP_SendSodaBack : Bool;
CIP_Control : STRUCT
Temperature_Ok : Bool;
HighConductivity : Bool;
LowConductivity : Bool;
ProdTankMaxLev : Bool;
ReadyForCIP : Bool;
DrainCompleted : Bool;
CIPCycleEnded : Bool;
CIPChangeReady : Bool;
CIPHotWaterReceiving : Bool;
CIPHotWaterStop : Bool;
CIPLowLevel : Bool;
SyrupTankMaxLev : Bool;
DeairTankMaxLev : Bool;
CIPFreeSodaTank : Bool;
END_STRUCT;
CIP_StatusMsgCode : Int;
END_STRUCT;
END_VAR
BEGIN
// Data Blocks have no executable code
END_DATA_BLOCK