(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM Input VAR mRealAnalogIn : Peripherial; mInjPressAIFault : TON; mCO2PressOk : TON ; mAirPressOk : TON ; mDeairTankLevelOk : TON ; mDeairTank2LevelOk : TON ; mFillerProReqDly : TOF ; mFillerCIPReadyDly : TOF ; mDeairTankVacuumOk : TON ; mDeairTankVacuumFlt : TOF ; mSyrupTankLevelOk : TON ; mCIPReturnFlowOk : TON ; mProdTankNotEmptyTON : TON ; mFlrRinseTankMaxLvlTON : TON ; mFlrRinseTankMinLvlTON : TOF ; mSyrPumpFaultDly : TON; mSyrRoomH2OPumpFaultDly : TON; mFillerEndTankFillingTOF : TOF; mDeairDelayFault : TON ; mProdPressDelayFault : TON ; mUVLampDelayFault : TON ; mUVLampDelayReady : TON ; mUVLampDelayTempHigh : TON ; mRealTemp : REAL ; mH2OTempFlted : LowPassFilter ; mProdTnkLvlFlted : LowPassFilter ; mCO2InjPressFlted : LowPassFilter ; mLinePressFlted : LowPassFilter ; mCIPReturnTempFlted : LowPassFilter ; mCIPCausticFlted : LowPassFilter ; mCIPWaterFlted : LowPassFilter ; mSyrCondFlted : LowPassFilter ; mProdCondFlted : LowPassFilter ; mFillerLevelFlted : LowPassFilter ; mDeairPressFlted : LowPassFilter ; mDeairValveFlted : LowPassFilter ; mDummy : BOOL ; mCPU_UsageBusy : BOOL ; mCPU_UsageError : BOOL ; mCPU_UsageErrorCode : UDINT ; mDeaireationValveFault : BOOL ; mProdTankPressValveFault : BOOL ; mPcInfo : GetRemotePCInfo ; mPcInfo_Start : BOOL ; mPcInfo_Busy : BOOL ; mPcInfo_Error : BOOL ; mPcInfo_ErrorCode : UDINT ; mPcInfo_Data : remotepcinfostruct ; mDivertPanelSensor : BOOL; mCO2InjPressNotOk: BOOL; mCO2InjPressThreshold: REAL; mCO2InjPressAux : REAL; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 86 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Input.CheckFlowMetersState _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 _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV Input.Get_CPU_Usage _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_WorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWorkshopTest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_AuxVoltage_On _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Blender_Powered _OUTPUT _POSITIV _NO_SET gAuxVoltageOk _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gCarboStillRecipe _OPERAND _EXPRESSION _NEGATIV gBlenderRinseMode _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_N2MinPressure _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_ProcessSetup_WaterPumpPressure _OPERAND _EXPRESSION _POSITIV 0.5 _EXPRESSION _POSITIV ADD _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mCO2InjPressAux ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gDeairStartUp_Latch _OPERAND _EXPRESSION _POSITIV mCO2InjPressAux _OPERAND _EXPRESSION _POSITIV mCO2InjPressAux/2 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mCO2InjPressThreshold ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gCO2InjPressure _OPERAND _EXPRESSION _POSITIV mCO2InjPressThreshold _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_InjectionPress_Ctrl _EXPRESSION _POSITIV AND _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _NEGATIV DI_CO2_InletPress_OK _OPERAND _EXPRESSION _NEGATIV gH_Blender_OPT_InjectionPress_Ctrl _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mCO2InjPressNotOk ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mCO2PressOk _BOX_EXPR : 2 _ENABLED _ASSIGN _OPERATOR _BOX_EXPR : 4 _OPERAND _EXPRESSION _POSITIV mCO2InjPressNotOk _OPERAND _EXPRESSION _NEGATIV gWorkshopTest _OPERAND _EXPRESSION _NEGATIV gBlenderCIPMode _OPERATOR _BOX_EXPR : 4 _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gR_Out_PressCO2_PID _OPERAND _EXPRESSION _POSITIV 50.0 _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Latch _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV gBlendFillStartUp_Done _OPERAND _EXPRESSION _NEGATIV gH_Blender_OPT_BlendFillSystem _OPERAND _EXPRESSION _NEGATIV gAlwaysOff _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCO2PressNotOk _OPERAND _EXPRESSION _POSITIV t#4s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCO2LowPress_Fault ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gCO2LowPress_Fault _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInLinePressCO2Ok _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_CONTACT gH_Blender_OPT_InjectionPress_Ctrl _EXPRESSION _POSITIV _LD_CONTACT gBlenderBlending _EXPRESSION _POSITIV _LD_CONTACT gCarboStillRecipe _EXPRESSION _POSITIV _LD_CONTACT gCO2LowPress_Fault _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 1 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_CO2InjPressureSP _OPERAND _EXPRESSION _POSITIV gCO2InjPressure _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV ABS _OPERAND _EXPRESSION _POSITIV 0.5 _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message017 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message017 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Air_InletPress_OK _EXPRESSION _NEGATIV _FUNCTIONBLOCK mAirPressOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gAirLowPress_Fault _OUTPUT _NEGATIV _NO_SET gInLinePressAirOk _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_Syrup_Line_Drain_Sensor _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _NO_SET gSyrupLineDrainValveAux _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_Water_Manual_Valve_Open _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_FastChangeOverEnabled _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _NEGATIV _NO_SET gWaterManualDrainValveAux _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT DI_CIP_ReturnFlowOk _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_LocalCIP _EXPRESSION _POSITIV _FUNCTIONBLOCK mCIPReturnFlowOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIPReturnFlowOk _OUTPUT _POSITIV _NO_SET gIn_FlowSwitch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Min_Deair_Level _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairTankLevelOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_DeairTankMinLevel _OUTPUT _POSITIV _NO_SET gDeairTankMinLvlAux _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Min_Deair2_Level _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairTank2LevelOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_DeairTank2MinLevel _OUTPUT _POSITIV _NO_SET gDeairTank2MinLvlAux _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Min_Syrup_Level _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrupTankLevelOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#6s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_CONTACT gSyrupTankMinLevel _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_SyrupTankMinLevel _OUTPUT _POSITIV _NO_SET gSyrupTankMinLvlAux _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_DeairVacuumOk _EXPRESSION _POSITIV _LD_CONTACT gDeairVacuumOk _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairTankVacuumOk _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#15s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _FUNCTIONBLOCK mDeairTankVacuumFlt _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gBlenderDeairVacuum_Ok _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_VM1_Water_Valve_Closed _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInWaterValveClosed _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_VM2_Syrup_Valve_Closed _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInSyrupValveClosed _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_VM3_CO2_Valve_Closed _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInCarboCO2ValveClosed _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_Product_Pump_VFC_Ready _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProduct_VFC_StatusWord_STRUCT.B01_DriveReady _EXPRESSION _POSITIV _LD_CONTACT gProduct_VFC_StatusWord_STRUCT.B03_Trip _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_ProdPumpFCReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_ProdTankEmpty _EXPRESSION _POSITIV _FUNCTIONBLOCK mProdTankNotEmptyTON _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_ProductTankMinLvl _OUTPUT _POSITIV _NO_SET gIn_ProdTankNotEmpty _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_FillerRinseTankMaxLevel _EXPRESSION _NEGATIV _FUNCTIONBLOCK mFlrRinseTankMaxLvlTON _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_FillerRinseTankMaxLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_FillerRinseTankMinLevel _EXPRESSION _NEGATIV _FUNCTIONBLOCK mFlrRinseTankMinLvlTON _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#6s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_FillerRinseTankMinLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_SyrRoom_Pump_Ready _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_SYRUP_OK _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Syrup_Room_DI0 _OUTPUT _POSITIV _NO_SET gInSyrRoomOk _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 6 _LD_CONTACT gOut_SyrupRoomWaterReq _EXPRESSION _POSITIV _LD_CONTACT DI_SyrRoom_WaterPump_Ready _EXPRESSION _NEGATIV _LD_CONTACT gWorkshopTest _EXPRESSION _NEGATIV _LD_CONTACT gSyrupRoomEn _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrRoomH2OPumpFaultDly _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRoomWaterPump_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 6 _LD_CONTACT gOut_SyrupRoomPumpRun _EXPRESSION _POSITIV _LD_CONTACT gInSyrRoomOk _EXPRESSION _NEGATIV _LD_CONTACT gWorkshopTest _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _FUNCTIONBLOCK mSyrPumpFaultDly _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gSyrRoomPump_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_DivertPanel _OPERAND _EXPRESSION _POSITIV 1 _EXPRESSION _POSITIV EQ _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDivertPanelSensor ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Prod_Sensor_1 _EXPRESSION _NEGATIV _LD_CONTACT DI_Prod_Sensor_2 _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT DI_CIP_Sensor_1 _EXPRESSION _POSITIV _LD_CONTACT DI_CIP_Sensor_2 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT mDivertPanelSensor _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInManifoldNotReadyForProd _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 3 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_CIP_Sensor_1 _EXPRESSION _NEGATIV _LD_CONTACT DI_CIP_Sensor_2 _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_CONTACT DI_Prod_Sensor_1 _EXPRESSION _POSITIV _LD_CONTACT DI_Prod_Sensor_2 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Latch _EXPRESSION _POSITIV _LD_CONTACT mDivertPanelSensor _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInManifoldNotReadyForCIP _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_Flr_Ready_to_Production _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.ProductionRequest _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.Prod_Selected _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMFillerProdReady _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI0 _OUTPUT _POSITIV _NO_SET gInFillerProdReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_Flr_Product_Request _EXPRESSION _POSITIV _FUNCTIONBLOCK mFillerProReqDly _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.ProductRequest _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.Gen_EV62_Enable _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMFillerEV62Enable _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI1 _OUTPUT _POSITIV _NO_SET gInFillerEV62Enable _OUTPUT _POSITIV _NO_SET gInFillerProductReq _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.Prod_BottleFilling _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInFillerBottleFilling _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.Prod_EndFlushing _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInFillerEndFlushing _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gBlendFillReceiveData.Prod_End_Tank_Filling _EXPRESSION _POSITIV _FUNCTIONBLOCK mFillerEndTankFillingTOF _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInFillerEndTankFilling _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_Flr_CIP_RinseCycleEnded _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.CIP_CycleEnded _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.Rinse_Ended _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.Rinse_Ended _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI2 _OUTPUT _POSITIV _NO_SET gIn_Flr_FastRinseCompleted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_Flr_FastChangeLastContainerFilled _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.LastContainerFilled _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.Prod_Last_Bottle _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI3 _OUTPUT _POSITIV _NO_SET gIn_Flr_FastChangeLastContainerFilled _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_Flr_FastChangeWaterRequest _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.FastRinseWaterRequest _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.Rinse_Selected _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI4 _OUTPUT _POSITIV _NO_SET gIn_Flr_WaterRinseRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_Flr_OpenProductDrainEV69 _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.OpenProductDrainPipe _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_FastChangeOverEnabled _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI6 _OUTPUT _POSITIV _NO_SET gIn_Flr_OpenEV69ProdPipeDrain _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlendFillReceiveData.Gen_EV46_Enable _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMFillerEV46Enable _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI7 _OUTPUT _POSITIV _NO_SET gInFillerEV46Enable _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_Flr_Ready_to_CIP _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.CIP_Request _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.CIP_Sanitize_Request _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mFillerCIPReadyDly _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI0 _OUTPUT _POSITIV _NO_SET gInFillerCIPRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_Flr_CIP_RinseDrainCompleted _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.CIP_DrainCompleted _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.CIP_Drain_Completed _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI1 _OUTPUT _POSITIV _NO_SET gInFillerCIPDrainCompleted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gFillerReceiveData.CIP_CycleEnded _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.CIP_End_Cycle _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI2 _OUTPUT _POSITIV _NO_SET gInFillerCIPCycleEnded _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_Flr_CIP_ChangeReady _EXPRESSION _POSITIV _LD_CONTACT gFillerReceiveData.CIP_ChangeReady _EXPRESSION _POSITIV _LD_CONTACT gBlendFillReceiveData.CIP_Change_Ready _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI3 _OUTPUT _POSITIV _NO_SET gInFillerCIPChangeReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.CIP_OpenEV13 _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI4 _OUTPUT _POSITIV _NO_SET gInFillerCIPOpenEV13 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.CIP_StopCIPReturnPump _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI5 _OUTPUT _POSITIV _NO_SET gInFillerStopCIPReturnPump _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.Drain_Selected _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET gH_Filler_Production_DI5 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI6 _OUTPUT _POSITIV _NO_SET gInFillerCIPDrainSelecteted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gBlendFillReceiveData.CIP_Selected _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Filler_CIP_DI7 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_SignalExchange _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV EQ _OPERAND _EXPRESSION _POSITIV gBlendFillReceiveData.Filler_Speed _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gBlendFillReceiveData.Filler_Speed _OPERAND _EXPRESSION _POSITIV 10 _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFiller_Speed ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERAND _EXPRESSION _POSITIV gBlendFillReceiveData.RunOutBottleCount _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFillerBottleCount ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_CIP_DrainRequest _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_CIP_DRAIN _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_DrainRequest _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipDrainRequest _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI0 _OUTPUT _POSITIV _NO_SET gInCIP_DrainRequest _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_CIP_TankFilling _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI1 _OUTPUT _POSITIV _NO_SET gInCIP_TankFilling _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT DI_CIP_RinseMode _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_CIP_RINSE _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI2 _OUTPUT _POSITIV _NO_SET gInCIP_RinseMode _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_CIP_Running _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_CIP_RUNNING _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_Running _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipRunning _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI3 _OUTPUT _POSITIV _NO_SET gInCIP_CIPRunning _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_CIP_ChangeSanitize _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_ChangeSanitize _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipChangeSanitize _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI4 _OUTPUT _POSITIV _NO_SET gInCIP_ChangeSanitize _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_CIP_CIPCompleted _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_CIP_COMPLETED _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_Completed _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipCompleted _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI5 _OUTPUT _POSITIV _NO_SET gInCIP_CIPCompleted _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 4 _LD_CONTACT DI_CIP_CIPMode _EXPRESSION _POSITIV _LD_CONTACT gPB_IN_PRG_CIP_MODE _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_Request _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipMode _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI6 _OUTPUT _POSITIV _NO_SET gInCIP_CIPMode _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 3 _LD_CONTACT DI_CIP_CausticSanitizeRunning _EXPRESSION _POSITIV _LD_CONTACT gCIPReceiveData.CIP_CausticSanitizeRunning _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_SIMCipCausticSanitizeRun _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_CIP_Room_DI7 _OUTPUT _POSITIV _NO_SET gInCIP_CausticSanitizeRunning _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_CIP_CIPFault _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInCIP_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gH_ColdRinseRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DO_AmmoniaWaterColdControl _EXPRESSION _POSITIV _LD_CONTACT DI_AmmoniaLowPressure_Water _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DO_AmmoniaProductColdControl _EXPRESSION _POSITIV _LD_CONTACT DI_AmmoniaLowPressure_Product _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gGencoldChillerEn _EXPRESSION _POSITIV _LD_CONTACT gCoolerEnabled _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInAmmoniaLowPressure _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gBlenderProdMode _EXPRESSION _POSITIV _LD_CONTACT gH_ColdRinseRun _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gProductChillerEn _EXPRESSION _POSITIV _LD_CONTACT DI_AmmoniaHighLevel_Product _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gWaterChillerEn _EXPRESSION _POSITIV _LD_CONTACT DI_AmmoniaHighLevel_Water _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gGencoldChillerEn _EXPRESSION _POSITIV _LD_CONTACT gCoolerEnabled _EXPRESSION _POSITIV _LD_CONTACT gWorkshopTest _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gH_Message050 _OUTPUT _POSITIV _NO_SET gInAmmoniaHighLevel _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT DI_Ammonia_CompressorReady _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInAmmoniaCompressorReady _NETWORK _COMMENT TIME TO allow lamps warm-up _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_UV_Lamp_Ready _EXPRESSION _POSITIV _FUNCTIONBLOCK mUVLampDelayReady _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#30s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInUVLampReady _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT DI_UV_Lamp_Ready _EXPRESSION _POSITIV _LD_CONTACT gInUVLampReady _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message041 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT DI_UV_Lamp_Ready _EXPRESSION _NEGATIV _LD_CONTACT gOutUVLamp_ONOFF _EXPRESSION _POSITIV _FUNCTIONBLOCK mUVLampDelayFault _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInUVLampAlarm _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT DI_UV_Lamp_TempHigh _EXPRESSION _POSITIV _LD_CONTACT gOutUVLamp_ONOFF _EXPRESSION _POSITIV _FUNCTIONBLOCK mUVLampDelayTempHigh _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gUVLampHighTemperature _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Deaireation _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_InjectionPress_Ctrl _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 1 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV AI_DeaireationValve_VEP4 _OPERAND _EXPRESSION _POSITIV AO_DeaireationValve_VEP4 _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV ABS _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _OPERAND _EXPRESSION _POSITIV 0.1 _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDeaireationValveFault ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT mDeaireationValveFault _EXPRESSION _POSITIV _FUNCTIONBLOCK mDeairDelayFault _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gDeaireationValveFault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_InjectionPress_Ctrl _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 1 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV AI_ProdTankPressureValve_VEP1 _OPERAND _EXPRESSION _POSITIV AO_ProdTankPressureValve_VEP1 _EXPRESSION _POSITIV SUB _EXPRESSION _POSITIV ABS _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _OPERAND _EXPRESSION _POSITIV 0.1 _EXPRESSION _POSITIV MUL _EXPRESSION _POSITIV GT _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdTankPressValveFault ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT mProdTankPressValveFault _EXPRESSION _POSITIV _FUNCTIONBLOCK mProdPressDelayFault _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProdTankPressureValveFault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_DeairWaterTemperature _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mH2OTempFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 20 _OPERAND _EXPRESSION _POSITIV gBlenderEnToRamp OR TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gDeairWaterTemp ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gAlwaysOff _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 4 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_InjectionPressure _OPERAND _EXPRESSION _POSITIV 16.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadAnalogIn _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealAnalogIn _ASSIGN _FUNCTIONBLOCK mCO2InjPressFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealAnalogIn.Value _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCO2InjPressure _ASSIGN _FUNCTIONBLOCK mInjPressAIFault _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealAnalogIn.Error _OPERAND _EXPRESSION _POSITIV t#4s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gInjectionPressAI_Fault _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mRealAnalogIn.Value _OPERAND _EXPRESSION _POSITIV 0.0 _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gInjectionPressAI_Fault _EXPRESSION _POSITIV OR _OPERAND _EXPRESSION _POSITIV gCO2InjPressure _FUNCTION _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gMFM_CO2Temperature _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gCarboStillRecipe _OPERAND _EXPRESSION _POSITIV gPM_N2 _OPERAND _EXPRESSION _POSITIV gPM_CO2 _EXPRESSION _POSITIV SEL _OPERAND _EXPRESSION _POSITIV gMFM_CO2Density _EXPRESSION _POSITIV Calc_InjPress _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCO2InjPressure ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_InjectionPressure _OPERAND _EXPRESSION _POSITIV 16.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mCO2InjPressFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCO2InjPressure ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_ProductTankLevel _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mProdTnkLvlFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductTankLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_Spare7 _OPERAND _EXPRESSION _POSITIV 10.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mLinePressFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gWaterLinePress ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_Conductimeter_Profibus _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_CIPCausticCond _OPERAND _EXPRESSION _POSITIV 200.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mCIPCausticFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_C1_Conductivity_Caustic ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Conductimeter_Profibus _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_CIPWaterCond _OPERAND _EXPRESSION _POSITIV 2000.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mCIPWaterFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_C2_Conductivity_Water ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_Conductimeter_Profibus _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_CIPReturnTemperature _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mCIPReturnTempFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPReturnTemp_PV ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_FastChangeOverEnabled _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_FillerLevel _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mFillerLevelFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 10 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFillerLevel ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_ProductConductivity _OPERAND _EXPRESSION _POSITIV 3500 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mProdCondFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 4 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductConductivity ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_VacuumPump _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_DeaireatorPressure _OPERAND _EXPRESSION _POSITIV 0.00 _OPERAND _EXPRESSION _POSITIV -1.00 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mDeairPressFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 4 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_DeaireatorPressure ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT Flow Tronic Full Scale : Still Product --> Flow Tronic Full Scale=FlowTronic/0.97(N2 density); Carbo Product --> Flow Tronic Full Scale=FlowTronic/1.527(CO2 density) _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gCarboStillRecipe _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFlowTronic _OPERAND _EXPRESSION _POSITIV 0.97 _EXPRESSION _POSITIV DIV _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gFlowTronic _OPERAND _EXPRESSION _POSITIV 1.527 _EXPRESSION _POSITIV DIV _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gFlowTronicFullScale ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_OPT_Simulation _EXPRESSION _NEGATIV _LD_CONTACT gH_Blender_OPT_Flowtronic _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 2 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_DeaireationValve_VEP4 _OPERAND _EXPRESSION _POSITIV gFlowTronicFullScale _OPERAND _EXPRESSION _POSITIV 0.00 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadPeripherial _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mRealTemp _ASSIGN _FUNCTIONBLOCK mDeairValveFlted _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mRealTemp _OPERAND _EXPRESSION _POSITIV 4 _OPERAND _EXPRESSION _POSITIV TRUE _EXPRESSION _POSITIV LowPassFilter _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gIn_DeairFlow_PV ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 1 _ENABLED _OPERATOR _BOX_EXPR : 3 _OPERAND _EXPRESSION _POSITIV gH_EV28_Status _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV gIn_DeairFlow_PV _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV MOVE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_VEP_DeairFlowPV ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gWorkshopTest _EXPRESSION _NEGATIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 9 _OUTPUT _NEGATIV _SET gH_SIMCipMode _OUTPUT _NEGATIV _SET gH_SIMCipRunning _OUTPUT _NEGATIV _SET gH_SIMCipChangeSanitize _OUTPUT _NEGATIV _SET gH_SIMCipDrainRequest _OUTPUT _NEGATIV _SET gH_SIMCipCompleted _OUTPUT _NEGATIV _SET gH_SIMCipCausticSanitizeRun _OUTPUT _NEGATIV _SET gH_SIMFillerEV46Enable _OUTPUT _NEGATIV _SET gH_SIMFillerEV62Enable _OUTPUT _NEGATIV _SET gH_SIMFillerProdReady END_PROGRAM ACTION CheckFlowMetersState: IF gH_Blender_OPT_WaterPromass THEN CASE gMFM_WaterFlow_State OF 16#64: IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode THEN gWaterVFM_EPD := TRUE ; END_IF gWaterVFM_Fault := FALSE ; 16#80: gWaterVFM_EPD := FALSE ; gWaterVFM_Fault := FALSE ; 16#9C: gWaterVFM_EPD := FALSE ; gWaterVFM_Fault := FALSE ; ELSE gWaterVFM_Fault := TRUE ; gWaterVFM_EPD := FALSE ; END_CASE ELSE CASE gMFM_WaterFlow_State OF 16#47: IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode THEN gWaterVFM_EPD := TRUE ; END_IF gWaterVFM_Fault := FALSE ; 16#80: gWaterVFM_EPD := FALSE ; gWaterVFM_Fault := FALSE ; ELSE CASE gMFM_WaterTotalizer_State OF 16#47: IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode THEN gWaterVFM_EPD := TRUE ; END_IF gWaterVFM_Fault := FALSE ; ELSE gWaterVFM_Fault := TRUE ; gWaterVFM_EPD := FALSE ; END_CASE END_CASE END_IF IF gWaterRecipe THEN gSyrupMFM_Fault := FALSE ; gSyrupMFM_EPD := FALSE ; ELSE CASE gMFM_Syrup1Flow_State OF 16#64: gSyrupMFM_EPD := TRUE ; gSyrupMFM_Fault := FALSE ; 16#43: gSyrupMFM_EPD := TRUE ; gSyrupMFM_Fault := FALSE ; 16#53: gSyrupMFM_EPD := TRUE ; gSyrupMFM_Fault := FALSE ; 16#80: gSyrupMFM_EPD := FALSE ; gSyrupMFM_Fault := FALSE ; 16#9C: gSyrupMFM_EPD := FALSE ; gSyrupMFM_Fault := FALSE ; ELSE gSyrupMFM_Fault := TRUE ; gSyrupMFM_EPD := FALSE ; END_CASE END_IF CASE gMFM_CO2Flow_State OF 16#64: gCO2MFM_EPD := TRUE ; gCO2MFM_Fault := FALSE ; 16#43: gSyrupMFM_EPD := TRUE ; gSyrupMFM_Fault := FALSE ; 16#53: gSyrupMFM_EPD := TRUE ; gSyrupMFM_Fault := FALSE ; 16#80: gCO2MFM_EPD := FALSE ; gCO2MFM_Fault := FALSE ; 16#9C: gCO2MFM_EPD := FALSE ; gCO2MFM_Fault := FALSE ; ELSE gCO2MFM_Fault := TRUE ; gCO2MFM_EPD := FALSE ; END_CASE IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode AND gBlendFillStartUp_Done THEN CASE gVFM_ProductFlow_State OF 16#47: IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode AND gBlendFillStartUp_Done THEN gProductVFM_EPD := TRUE ; END_IF gProductVFM_Fault := FALSE ; 16#80: gProductVFM_EPD := FALSE ; gProductVFM_Fault := FALSE ; ELSE CASE gVFM_ProductTotalizer_State OF 16#47: IF gBlenderBlending AND NOT (gFastChangeOverActivated AND gSyrRunOut_Done) AND NOT gBlenderCIPMode AND gBlendFillStartUp_Done THEN gProductVFM_EPD := TRUE ; END_IF gProductVFM_Fault := FALSE ; ELSE gProductVFM_Fault := TRUE ; gProductVFM_EPD := FALSE ; END_CASE END_CASE ELSE gProductVFM_Fault := FALSE ; gProductVFM_EPD := FALSE ; END_IF IF gH_Blender_OPT_Simulation OR gBlenderCIPMode THEN gWaterVFM_Fault := FALSE ; gWaterVFM_EPD := FALSE ; gSyrupMFM_Fault := FALSE ; gSyrupMFM_EPD := FALSE ; gProductVFM_Fault := FALSE ; gProductVFM_EPD := FALSE ; END_IF IF gH_Blender_OPT_Simulation OR gBlenderCIPMode OR NOT gH_Blender_OPT_CarboPresent THEN gCO2MFM_Fault := FALSE ; gCO2MFM_EPD := FALSE ; END_IF END_ACTION ACTION Get_CPU_Usage: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK gCPU_UsageFB _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gBlenderAMS_NET_ID _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gClock_1s _OPERAND _EXPRESSION _NEGATIV mCPU_UsageBusy _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#10s _EXPRESSION _POSITIV TC_CpuUsage _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET mCPU_UsageError _OUTPUT _POSITIV _NO_SET mCPU_UsageErrorCode _OUTPUT _POSITIV _NO_SET gCPU_Usage _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mCPU_UsageBusy ENABLELIST_END _OUTPUTS : 0 END_ACTION ACTION GetPcInfo: _LD_BODY _NETWORKS : 1 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mPcInfo _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV '' _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mPcInfo_Start _OPERAND _EXPRESSION _NEGATIV mPcInfo_Busy _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV GetRemotePCInfo _OUTPUTS : 3 _OUTPUT _POSITIV _NO_SET mPcInfo_Error _OUTPUT _POSITIV _NO_SET mPcInfo_ErrorCode _OUTPUT _POSITIV _NO_SET mPcInfo_Data _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mPcInfo_Busy ENABLELIST_END _OUTPUTS : 0 END_ACTION