(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM Output VAR mFirstProdColdReqDly : TON ; mDelayToRunProdPumpVFC : TON ; mOutWordToVFC : WORD ; mCO2InjOffset : REAL; mCO2_SP_filtered : LowPassFilter; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 133 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Output.AnalogValuesToHMI _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gR_Out_SYR_Level_PID _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_SyrupInletValve_Enable ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gAlarmHorn _EXPRESSION _POSITIV _LD_CONTACT gWarningHorn _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Horn _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderStop_Latch _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderStop_Latch _EXPRESSION _POSITIV _LD_CONTACT gClock_2s _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Blender_Run_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderAlarm _EXPRESSION _POSITIV _LD_CONTACT gClock_2s _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Alarm_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRun_Running _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_RotorAlarm_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_CONTACT gFirstProd_Done _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_BrixMeter _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_LocalCIP _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_RecorderON _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_BrixMeterON _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_CONTACT gFreezeProductMeter _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_HoldO2Meter _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P1_WaterPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Water_Pump_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P5_WaterPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Water_Pump2_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P2_SyrupPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Syrup_Pump_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P3_ProductPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Product_Pump_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P6_RecircPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_RecyclePumpRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gRecircPump_P6_Fault _EXPRESSION _POSITIV _LD_CONTACT gWaterPump_P1_Fault _EXPRESSION _POSITIV _LD_CONTACT gProductPump_P3_Fault _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Thermic_Protection _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT DO_Product_Pump_Run _EXPRESSION _POSITIV _LD_CONTACT DI_Product_Pump_Contactor _EXPRESSION _POSITIV _LD_CONTACT DI_Product_Pump_VFC_Ready _EXPRESSION _POSITIV _FUNCTIONBLOCK mDelayToRunProdPumpVFC _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Product_Pump_VFC_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P4_VacuumPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Vacuum_Pump_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_P5_RinseTankPump_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerRinsePump _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderRun_Running _EXPRESSION _POSITIV _LD_CONTACT gBlenderCipMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Yellow_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Green_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderAlarm _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Red_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gAlarmHorn _EXPRESSION _POSITIV _LD_CONTACT gWarningHorn _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Blu_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gAlwaysOff _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_White_Lamp _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV01_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV01_Deair_Lvl_Ctrl_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV01_1_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV01_Deair2_Lvl_Ctrl_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV02_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV02_Deair_FillUp_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV02_1_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV02_Deair2_FillUp_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV03_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV03_Syrup_Lvl_Ctrl_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV04_Manual _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV04_Syrup_FillUp_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFreezeSyrupMeter _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_HoldSyrupMeter _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_SyrupRoomPumpRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Syrup_Room_DO0 _OUTPUT _POSITIV _NO_SET gH_SyrupRoomPump_Status _OUTPUT _POSITIV _NO_SET gPB_OUT_PRG_SYRUP_REQ _OUTPUT _POSITIV _NO_SET DO_SyrupRoomPump_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_SyrupRoomWaterReq _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Syrup_Room_DO1 _OUTPUT _POSITIV _NO_SET gPB_OUT_PRG_WATER_REQ _OUTPUT _POSITIV _NO_SET DO_SyrupRoomWaterReq _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerProduction _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO0 _OUTPUT _POSITIV _NO_SET gFillerSendData.Production_Mode _OUTPUT _POSITIV _NO_SET gBlendFillSendData.Prod_Mode _OUTPUT _POSITIV _NO_SET DO_Flr_ProductionMode _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerProductAvailable _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO1 _OUTPUT _POSITIV _NO_SET gFillerSendData.ProductAvailable _OUTPUT _POSITIV _NO_SET DO_Flr_ProductAvailable _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerMinimumLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO2 _OUTPUT _POSITIV _NO_SET gFillerSendData.MinimumProductLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerRinseMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO3 _OUTPUT _POSITIV _NO_SET gFillerSendData.Rinse_Mode _OUTPUT _POSITIV _NO_SET gBlendFillSendData.Rinse_Mode _OUTPUT _POSITIV _NO_SET DO_Flr_RinseReq _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_Flr_FastRinseReq _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO4 _OUTPUT _POSITIV _NO_SET gFillerSendData.FastRinseRequest _OUTPUT _POSITIV _NO_SET DO_Flr_FastRinseRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _NEGATIV _LD_CONTACT gOut_FillerRinseMode _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gFastChangeOverActivated _EXPRESSION _POSITIV _LD_CONTACT gOut_Flr_WaterRinseReady _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO5 _OUTPUT _POSITIV _NO_SET gFillerSendData.WaterRinseReady _OUTPUT _POSITIV _NO_SET gBlendFillSendData.Rinse_Running _OUTPUT _POSITIV _NO_SET DO_Flr_WaterRinseReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_Flr_ProductCompleted _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO6 _OUTPUT _POSITIV _NO_SET gFillerSendData.ProductCompleted _OUTPUT _POSITIV _NO_SET DO_Flr_ProductCompleted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_Flr_FillerRunOutReq _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DO7 _OUTPUT _POSITIV _NO_SET gFillerSendData.FillerRunOut _OUTPUT _POSITIV _NO_SET gBlendFillSendData.Prod_ProdRunOut _OUTPUT _POSITIV _NO_SET DO_Flr_FillerRunOutRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO0 _OUTPUT _POSITIV _NO_SET DO_Flr_CIP_Mode _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Mode _OUTPUT _POSITIV _NO_SET gFillerSendData.CIP_Mode _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPRunning _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO1 _OUTPUT _POSITIV _NO_SET gFillerSendData.CIP_Running _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Running _OUTPUT _POSITIV _NO_SET DO_Flr_CIP_Run _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPChangeSanitize _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO2 _OUTPUT _POSITIV _NO_SET gFillerSendData.ChangeSanitize _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Change_Sanitize _OUTPUT _POSITIV _NO_SET DO_Flr_ChangeSanitize _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPDrainRequest _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO3 _OUTPUT _POSITIV _NO_SET gFillerSendData.CIP_DrainRequest _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Drain_Request _OUTPUT _POSITIV _NO_SET DO_Flr_CIP_Drain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPCompleted _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO4 _OUTPUT _POSITIV _NO_SET gFillerSendData.CIP_Completed _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Completed _OUTPUT _POSITIV _NO_SET DO_Flr_CIP_Cmpltd _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_FillerCIPCausticSanitizeRunning _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DO5 _OUTPUT _POSITIV _NO_SET gBlendFillSendData.CIP_Caustic_Running _OUTPUT _POSITIV _NO_SET gFillerSendData.CausticSanitizeRunning _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gCIP_Started _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DO0 _OUTPUT _POSITIV _NO_SET gCIPSendData.Line_Ready _OUTPUT _POSITIV _NO_SET gPB_OUT_PRG_CIP_REQUEST _OUTPUT _POSITIV _NO_SET DO_CIP_CIPRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_WaterPipeCIP_Sensor _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DO1 _OUTPUT _POSITIV _NO_SET DO_CIP_WaterPipe_Ready _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gInCIP_DrainRequest _EXPRESSION _POSITIV _LD_CONTACT gCIPBlenderDrainDone _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gProdTankEmpty _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gInFillerCIPDrainCompleted _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DO2 _OUTPUT _POSITIV _NO_SET gCIPSendData.CIP_DrainCompleted _OUTPUT _POSITIV _NO_SET gPB_OUT_PRG_CIP_RINSE_DRAIN_END _OUTPUT _POSITIV _NO_SET DO_CIP_DrainCompleted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gInFillerCIPCycleEnded _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 4 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DO3 _OUTPUT _POSITIV _NO_SET gCIPSendData.CIP_CycleEnded _OUTPUT _POSITIV _NO_SET gPB_OUT_PRG_CIP_RINSE_CYCLE_ENDED _OUTPUT _POSITIV _NO_SET DO_CIP_CycleEnded _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOut_CIPChangeReady _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DO5 _OUTPUT _POSITIV _NO_SET gCIPSendData.CIP_ChangeReady _OUTPUT _POSITIV _NO_SET DO_CIP_ChangeReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gFreezeProductMeter _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_HoldBrixMeter _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_ToBrixMeter_CIP _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmoniaWaterColdControl _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_AmmoniaWaterColdControl _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmoniaProductColdControl _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_AmmoniaProductColdControl _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmoniaWaterColdRequest _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_AmmoniaWaterColdRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmoniaProductColdRequest _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_AmmoniaProductColdRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmonia_ByPassHotGas _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Ammonia_ByPassHotGas _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutAmmoniaCompressorRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Ammonia_CompressorRun _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gAlwaysOff _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_Flr_BottleStop _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_0 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 1 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_1 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_2 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 3 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_3 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 4 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_4 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 5 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_5 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 6 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_6 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gFillerNextRecipeNum _OPERAND _EXPRESSION _POSITIV 7 _EXPRESSION _POSITIV GETBIT32 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_FillerNextRecipe_7 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV11_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV11_BlowOff_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV12_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV12_Deair_Reflux_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV13_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV13_Prod_Recirc_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV14_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV14_DeairDrain_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV14_1_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV14_P1_DeairDrain_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV15_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV15_ProductTank_Drain_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV16_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET DO_EV16_SyrupTank_Drain_Valve _OUTPUT _POSITIV _NO_SET DO_EV16_P1_SyrupTank_Drain_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV17_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV17_BufferTankSprayBall_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV18_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV18_DeairOverfill_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV21_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV21_ProdTankOverfill_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV22_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV22_WaterPumpPrime_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV23_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV23_SerpentineDrain_valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV23_1_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV23_P1_DeairConnection_valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV24_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV24_SyrupRecirc_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV25_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV25_VaccumPumpWater_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV26_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV26_CO2InjShutOff_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV27_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV27_DeairSprayBall_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV28_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV28_DeairStartCO2Inj_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV31_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV31_CIPVenturi_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV32_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV32_CIPWashVenturi_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV33_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV33_CIPCaustic_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV34_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV34_CIPAcid_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV35_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV35_CIPDet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV36_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV36_CIPRecirc_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV37_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV37_CIPDrain_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV38_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV38_CIPHeater_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV39_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV39_FlatWaterByPass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV40_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV40_FlatWaterByPass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV41_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV41_CO2Inlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV42_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV42_N2Inlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV43_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV43_DeairVacu_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV44_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV44_SyrupLineDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV44_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV44_ProductPipeDrain2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV45_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV45_ProductChillerDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV46_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV46_FillerCO2Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV48_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV48_Deair_Inlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV49_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV49_Deair_Bypass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV50_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV50_Deair_Bypass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV61_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV61_SyrupTankSprayBall _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV62_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV62_ProductOutlet _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV63_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV63_SyrupLineInletWater _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV64_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV64_SyrupLineInletSyrup1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV65_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV65_SyrupLineInletSyrup2 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV66_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV66_FillerRinseWater _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV67_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV67_SyrupLineDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV68_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV68_FillerRinseTankInletWater _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV69_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV69_Blender_ProductPipeDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV71_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV71_FillerRinseTankSprayBall _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV71_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV71_Filler_ProductPipeDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV72_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV72_FillerRinseTankDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV73_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV73_WaterInlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV74_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV74_CIPInlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV75_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV75_SyrupInlet_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV76_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV76_SyrupBypass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV77_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV77_SyrupBypass_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV78_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV78_ProductShutOff_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gOutUVLamp_ONOFF _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET DO_UVLamp_Enable _OUTPUT _POSITIV _NO_SET DO_UV_Lamp_ONOFF _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV80_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV80_Prod_Recirc_WoChiller_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_EV81_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET DO_EV81_Prod_Recirc_Chiller_Valve _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Output.CO2InjectionPressure _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV gCO2InjPressureSP _OPERAND _EXPRESSION _POSITIV 16.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV WritePeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET AO_InjectionPressure ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT mOutWordToVFC = 1 ===> Production mOutWordToVFC = 2 ===> Rinse mOutWordToVFC = 3 ===> CIP _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gBlenderProdMode _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gBlenderRinseMode _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gBlenderCIPMode _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV 3 _EXPRESSION _POSITIV SEL _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV SEL _OPERAND _EXPRESSION _POSITIV 1 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mOutWordToVFC ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT Supposing that the MAX reference freq. in the VFC is 100 Hz, so 50% in production means 50Hz, 73.2% in CIP means 73.2Hz that is about 3Bar. _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERATOR _BOX_EXPR : 5 _OPERAND _EXPRESSION _POSITIV mOutWordToVFC _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV 50 _OPERAND _EXPRESSION _POSITIV 50 _OPERAND _EXPRESSION _POSITIV 50 _EXPRESSION _POSITIV MUX _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV WritePeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET AO_ProdPumpFreq ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV gCO2EqPressure _OPERAND _EXPRESSION _POSITIV 10.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV WritePeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET AO_ToFillerEqPress ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV gTotalProductAvailable _OPERAND _EXPRESSION _POSITIV gMaxProdAvailAmount _OPERAND _EXPRESSION _POSITIV gMinProdAvailAmount _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV WritePeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET AO_ProductRunOutAmount ENABLELIST_END _OUTPUTS : 0 END_PROGRAM ACTION AnalogValuesToHMI: (* To the HMI for display *) gH_WaterTarget := gSP_H2O; gH_WaterFlowRate := gH2O_Flow_Meas; gH_WaterTotalizer := gWaterTotal ; gH_SyrupTarget := gSP_SYR; gH_SyrupFlowRate := gSYR_Flow_Meas; gH_SyrupTotalizerKg := gSyrupTotal ; IF gActualRecipe_SyrDens<>0 AND gBlenderBlending THEN (* gH_SyrupTotalizerLt := gSyrupTotal / gActualSyrupDens ;*) gH_SyrupTotalizerLt := gSyrupTotal / gActualRecipe_SyrDens ; END_IF gH_SyrupBrix := gMFM_Syrup1Brix ; gH_SyrupDensity := gMFM_Syrup1Density ; gH_SyrupTemperature := gMFM_TemperatureSyrup1 ; gH_CO2Target := gSP_CO2 ; gH_CO2FlowRate := gCO2_Flow_Meas; gH_CO2Temperature := gMFM_CO2Temperature ; gH_CO2Density := gMFM_CO2Density ; gH_CO2Totalizer := gCO2Total ; (* Kg *) gH_CO2InjPressureSP := gCO2InjPressureSP ; gH_CO2InjPressure := gCO2InjPressure ; (*IF gCO2InjPressure