I have a robot that is dropping parts after it sits idle for 60 seconds. The problem is the robot used to not drop these parts. I compared the LS copy of the program where it is waiting and seen that in a few rungs the program is missing the OFF. Below is a sample of one place and the difference between the two. Could this cause the issue? Or should I just load the total program back in the robot. Please advise.
Now:
10: R[40:runout loop]=0 ;
11: LBL[100] ;
12: R[40:runout loop]=R[40:runout loop]+1 ;
13: IF R[40:runout loop]>10,JMP LBL[900] ;
14: CALL MC_OPEN_INFEED_GRIPPER ;
15: ;
16: CALL MC_CHECK_CYCLE_STOP ;
17: ;
18: WAIT DI[5:OK To Pick Rod]=ON TIMEOUT,LBL[100] ;
19: DO[5:Rod Pick Active]=ON ;
20: F[1:runout active]=(OFF) ;
Before:
10: R[40:runout loop]=0 ;
11: LBL[100] ;
12: R[40:runout loop]=R[40:runout loop]+1 ;
13: IF R[40:runout loop]>10,JMP LBL[900] ;
14: CALL MC_OPEN_INFEED_GRIPPER ;
15: ;
16: CALL MC_CHECK_CYCLE_STOP ;
17: ;
18: WAIT DI[5:OFF:OK To Pick Rod]=ON TIMEOUT,LBL[100] ;
19: DO[5:OFF:Rod Pick Active]=ON ;
20: F[1:ON :runout active]=(OFF) ;
21: ;
-New GUY