&ACCESS RVO &REL 31 &PARAM DISKPATH = KRC:\R1\Program\TP DEF TestModule ( ) ;FOLD INI;%{PE} ;FOLD BASISTECH INI GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( ) INTERRUPT ON 3 BAS (#INITMOV,0 ) ;ENDFOLD (BASISTECH INI) ;FOLD USER INI ;Make your modifications here ;ENDFOLD (USER INI) ;ENDFOLD (INI) ;FOLD PTP HOME Vel=100 % PDAT10 ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=HOME; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT10; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT10 FDAT_ACT = FHOME BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XHOME ;ENDFOLD ;FOLD PTP HOME2 Vel=100 % PDAT9 ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=HOME2; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT9; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT9 FDAT_ACT = FHOME2 BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XHOME2 ;ENDFOLD ;FOLD PTP HOME1 Vel=100 % PDAT8 ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=HOME1; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT8; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT8 FDAT_ACT = FHOME1 BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XHOME1 ;ENDFOLD ;FOLD LIN Pallet1PlaceB Vel=2 m/s CPDAT2 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=Pallet1PlaceB; Kuka.BlendingEnabled=False; Kuka.MoveDataName=CPDAT2; Kuka.VelocityPath=2; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=LIN ;ENDFOLD $BWDSTART = FALSE LDAT_ACT = LCPDAT2 FDAT_ACT = FPallet1PlaceB BAS(#CP_PARAMS, 2.0) SET_CD_PARAMS (0) LIN XPallet1PlaceB ;ENDFOLD ;FOLD LIN Pallet2PlaceB Vel=2 m/s CPDAT1 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=Pallet2PlaceB; Kuka.BlendingEnabled=False; Kuka.MoveDataName=CPDAT1; Kuka.VelocityPath=2; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=LIN ;ENDFOLD $BWDSTART = FALSE LDAT_ACT = LCPDAT1 FDAT_ACT = FPallet2PlaceB BAS(#CP_PARAMS, 2.0) SET_CD_PARAMS (0) LIN XPallet2PlaceB ;ENDFOLD ;FOLD PTP FeedBelt1Pick Vel=100 % PDAT12 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=FeedBelt1Pick; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT12; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT12 FDAT_ACT = FFeedBelt1Pick BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XFeedBelt1Pick ;ENDFOLD ;FOLD PTP FeedBelt2Pick Vel=100 % PDAT13 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=FeedBelt2Pick; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT13; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT13 FDAT_ACT = FFeedBelt2Pick BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XFeedBelt2Pick ;ENDFOLD ;FOLD PTP NgBeltPlace Vel=100 % PDAT14 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=NgBeltPlace; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT14; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT14 FDAT_ACT = FNgBeltPlace BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XNgBeltPlace ;ENDFOLD ;FOLD PTP WaterBeltPick Vel=100 % PDAT15 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=WaterBeltPick; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT15; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT15 FDAT_ACT = FWaterBeltPick BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XWaterBeltPick ;ENDFOLD ;FOLD PTP ReFeedBeltPick Vel=100 % PDAT16 Tool[1] Base[1] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.old; Kuka.IsGlobalPoint=False; Kuka.PointName=ReFeedBeltPick; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT16; Kuka.VelocityPtp=100; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=PTP ;ENDFOLD $BWDSTART = FALSE PDAT_ACT = PPDAT16 FDAT_ACT = FReFeedBeltPick BAS(#PTP_PARAMS, 100.0) SET_CD_PARAMS (0) PTP XReFeedBeltPick ;ENDFOLD END