(* @PATH := '\/TASK2_ControlMain\/CIP' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM LocalCIP_Ctrl VAR mFlrCycleEndedONS : R_TRIG ; mRequestTP : TP ; mInizializeTP : TP ; mCIPPause : BOOL ; mCIPPauseONS : R_TRIG ; mONS : R_TRIG ; mONS1 : R_TRIG ; mAuxONS : R_TRIG ; mAuxONS1 : F_TRIG ; mAuxONS2 : R_TRIG ; mAuxONS3 : R_TRIG ; mAuxONS4 : R_TRIG ; mOpenEV33_35TOF : TOF ; mTempAcheavedDly : TON ; mHighCondAcheavedDly : TON ; mLowCondAcheavedDly : TON ; mNoRecircFlowDly : TON ; mBlenderDrainTimer : TON ; mProdTankFloodReq : BOOL ; mDeairTankFloodReq : BOOL ; mSyrTankFloodReq : BOOL ; mDrainEnd : BOOL ; mCIPTransferStepONS : BOOL ; mCIPTransferRunONS : BOOL ; mDummy : BOOL ; i : INT ; j : INT ; mCIPTotalDrainReq : BOOL ; mCIP_TransferProgTimeOut : TON ; mPrdTankFlood : TON ; mDeairTankFlood : TON ; mSyrupTankFlood : TON ; mNewProgram :BOOL; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 20 _NETWORK _COMMENT The following PROGRAM handle the CIP software modules. The module interface is the Standard one: Qualifier, Request, Latch, Wait, Reset (Inizialize) AND Done. Qualifier: (Level Signal) Qualify the module TO be executed; all the conditions that enable the module TO run must be included in the Qualifier. Request: (Pulse ONS) Request TO execute the module. Latch: (Level Signal) IF the Qualifier is enabled AND the module is NOT already executed AND is NOT Reset, than the Latch latches UNTIL th Done OR the Reset comes. Done: (Level Signal) Is Setted as soon as the module complete its functions, AND staies On UNTIL next Reset. _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _LD_CONTACT gBlenderSuppliesOk _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_OPT_LocalCIP _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_Run_Qualifier _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_CIP_ProgStart _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Request _EXPRESSION _POSITIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mRequestTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#1s _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _LD_CONTACT gCIP_Run_Qualifier _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _NEGATIV _SET gCIP_Inizialized _OUTPUT _POSITIV _NO_SET gCIP_Run_Request _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_Blender_CIP_LinkName _OPERAND _EXPRESSION _POSITIV gActual_LinkProgName _EXPRESSION _POSITIV NE _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _SET mNewProgram ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gH_Blender_CIP_ProgInizialize _EXPRESSION _POSITIV _FUNCTIONBLOCK mInizializeTP _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#500ms _EXPRESSION _POSITIV TP _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT mNewProgram _EXPRESSION _POSITIV _LD_CONTACT gCIP_ProgramLoaded _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 2 _OUTPUT _NEGATIV _SET mNewProgram _OUTPUT _POSITIV _NO_SET gCIP_Run_Reset _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _LD_CONTACT gH_Blender_CIP_ProgPause _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Blender_CIP_RunPause _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_CIP_RunPause _EXPRESSION _POSITIV _LD_CONTACT gBlenderRun_Wait _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _LD_CONTACT gCIP_WaitAnyCond _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gBlenderCIPMode _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_Run_Wait _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 4 _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gCIP_Run_Request _EXPRESSION _POSITIV _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gCIP_Run_Reset _EXPRESSION _NEGATIV _LD_CONTACT gBlenderAlarm _EXPRESSION _NEGATIV _LD_CONTACT gCIP_Run_Done _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_Run_Latch _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _LD_CONTACT gCIP_Run_Wait _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_Run_Running _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gCIP_Completed _EXPRESSION _POSITIV _LD_AND _LD_OPERATOR : 2 _LD_OR _LD_OPERATOR : 3 _LD_CONTACT gH_Blender_CIP_ProgStop _EXPRESSION _POSITIV _LD_CONTACT DI_Blender_Stop_Btn _EXPRESSION _NEGATIV _LD_CONTACT gCIP_Run_Latch _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _FUNCTIONBLOCK mONS _BOX_EXPR : 1 _EMPTY _EXPRESSION _POSITIV R_TRIG _OUTPUTS : 0 _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_Run_Done _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 5 _LD_CONTACT gIn_FlowSwitch _EXPRESSION _NEGATIV _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _LD_OR _LD_OPERATOR : 2 _LD_CONTACT gH_EV36_Status _EXPRESSION _POSITIV _LD_CONTACT gH_EV37_Status _EXPRESSION _POSITIV _EXPRESSION _POSITIV _LD_CONTACT gH_P3_ProductPump_Status _EXPRESSION _POSITIV _FUNCTIONBLOCK mNoRecircFlowDly _BOX_EXPR : 2 _EMPTY _OPERAND _EXPRESSION _POSITIV t#3m _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPRecircFlowMissing_Fault _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 4 _ENABLED _OPERAND _EXPRESSION _POSITIV gBlenderCIPMode _OPERAND _EXPRESSION _POSITIV gBlenderRun_Latch _OPERAND _EXPRESSION _NEGATIV gInFillerCIPRequest _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.ReadyForCIP _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 2 _OUTPUT _POSITIV _NO_SET gWaitFillerReadyToCIP _OUTPUT _POSITIV _NO_SET gH_Message030 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.Temperature_Ok _OPERAND _EXPRESSION _NEGATIV gCIP_WaitEventStatus.Temperature_Ok _OPERAND _EXPRESSION _POSITIV gCIP_Run_Latch _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message033 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 4 _ENABLED _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.HighConductivity _OPERAND _EXPRESSION _NEGATIV gCIP_WaitEventStatus.HighConductivity _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Conductimeter _OPERAND _EXPRESSION _POSITIV gCIP_Run_Latch _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message034 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 4 _ENABLED _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.LowConductivity _OPERAND _EXPRESSION _NEGATIV gCIP_WaitEventStatus.LowConductivity _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Conductimeter _OPERAND _EXPRESSION _POSITIV gCIP_Run_Latch _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message035 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _NEGATIV gInFillerCIPDrainCompleted _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.DrainCompleted _OPERAND _EXPRESSION _POSITIV gCIP_Run_Latch _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Message036 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gCIP_Run_Wait _EXPRESSION _POSITIV _LD_CONTACT gCIP_Run_Latch _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Status037 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 3 _LD_CONTACT gCIP_Completed _EXPRESSION _POSITIV _LD_CONTACT gBlenderProdMode _EXPRESSION _NEGATIV _LD_CONTACT gBlenderRinseMode _EXPRESSION _NEGATIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gH_Status038 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK ??? _BOX_EXPR : 0 _ENABLED _EXPRESSION _POSITIV LocalCIP_Ctrl.WaitEvent_Control _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 : 6 _ENABLED _OPERAND _EXPRESSION _POSITIV gCIP_Run_Latch _OPERAND _EXPRESSION _POSITIV gCIP_Run_Wait _OPERAND _EXPRESSION _POSITIV gH_Blender_CIP_ProgStepUp _OPERAND _EXPRESSION _POSITIV gH_Blender_CIP_ProgStepDown _OPERAND _EXPRESSION _POSITIV gCIP_Run_Reset _OPERAND _EXPRESSION _POSITIV gClock_1s _EXPRESSION _POSITIV Exec_Simple_CIP _OUTPUTS : 0 _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mDummy ENABLELIST_END _OUTPUTS : 0 END_PROGRAM ACTION WaitEvent_Control: _LD_BODY _NETWORKS : 9 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mTempAcheavedDly _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gCIP_SPTemperature - gCIPReturnTemp_PV _OPERAND _EXPRESSION _POSITIV 2 _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.Temperature_Ok _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#2s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.Temperature_Ok ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_AND _LD_OPERATOR : 2 _LD_CONTACT gCIPMaxLevel _EXPRESSION _POSITIV _LD_CONTACT gCIP_WaitEventReq.ProdTankMaxLev _EXPRESSION _POSITIV _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 0 ENABLELIST_END _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.ProdTankMaxLev _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mHighCondAcheavedDly _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gIn_C1_Conductivity_Caustic _OPERAND _EXPRESSION _POSITIV gCIP_SPHigh_Cond _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.HighConductivity _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Conductimeter _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.HighConductivity ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _FUNCTIONBLOCK mOpenEV33_35TOF _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gIn_C1_Conductivity_Caustic _OPERAND _EXPRESSION _POSITIV gCIP_SPHigh_Cond _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Conductimeter _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#3s _EXPRESSION _POSITIV TOF _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _OPERAND _EXPRESSION _NEGATIV gH_Blender_OPT_Conductimeter _EXPRESSION _POSITIV OR _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIPOpenEV33_35Valve ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTIONBLOCK mLowCondAcheavedDly _BOX_EXPR : 2 _ENABLED _OPERATOR _BOX_EXPR : 3 _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV gIn_C2_Conductivity_Water _OPERAND _EXPRESSION _POSITIV gCIP_SPLow_Cond _EXPRESSION _POSITIV LT _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.LowConductivity _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_Conductimeter _EXPRESSION _POSITIV AND _OPERAND _EXPRESSION _POSITIV t#5s _EXPRESSION _POSITIV TON _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET _EMPTY _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.LowConductivity ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gInFillerCIPRequest _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.ReadyForCIP _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.ReadyForCIP ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gInFillerCIPDrainCompleted _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.DrainCompleted _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.DrainCompleted ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gInFillerCIPChangeReady _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.CIPChangeReady _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.CIPChangeReady ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gInFillerCIPCycleEnded _OPERAND _EXPRESSION _POSITIV gCIP_WaitEventReq.CIPCycleEnded _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gCIP_WaitEventStatus.CIPCycleEnded ENABLELIST_END _OUTPUTS : 0 END_ACTION