Hello all. I wrote a program on the teach pendant yesterday and it ran fine. I positioned the robot in different poses and recorded the positions. Now today when I try to run it I get the alarm INT-251 Invalid Utool and INT-253. I don't know why it ran fine yesterday but not today. I have attached the program. Our controller is R-30iA.
Posts by gibbsmachine
-
-
I am looking for a program to 'exercise' the robot after we replace the grease in all the joints. Also is there a way to see how many hours our robot has logged on it?
-
Thanks guys. Looks like I need to figure what UIs and UOs are. Fabian your help with looping programs is working out great. Thanks
-
I was hoping there was a way to trigger the E-stop command without pushing the E-stop button. I would like the robot to run after I have left for the day. Because we have a hydraulic unit running while the robot is running, I don't want the hydraulic unit to run all night. It is wired to the E-stop for safety reasons.
-
I would like the program to E-stop the robot.
-
I believe we do have a PLC. There is a controller, R-30iA, that is sitting on the floor near the robot with an E-stop button and the pendent also has an E-stop button.
-
Sorry, I have no clue what you just asked me.
-
Thanks, got it to work.
Is there a way to add a code that will E-Stop the robot? We have a hydraulic unit that runs a drill attachment and is connected to the E-stop. If I run lights out, I don't want the hydraulic unit left running after the program is done running.
-
Hello all. I would like to take a program and make it loop until I stop it. I know very little about robot programming. We use robotmaster to run out robot. Here is a small program I would like to loop.
Code
Display More/PROG LDFMLOC /ATTR OWNER = MNEDITOR; COMMENT = "BY ROBOTMASTER"; PROG_SIZE = 0; CREATE = DATE 21-02-24 TIME 10:42:55; MODIFIED = DATE 21-02-24 TIME 10:42:55; FILE_NAME = ; VERSION = 0; LINE_COUNT = 31; MEMORY_SIZE = 0; PROTECT = READ_WRITE; TCD: STACK_SIZE = 0, TASK_PRIORITY = 50, TIME_SLICE = 0, BUSY_LAMP_OFF = 0, ABORT_REQUEST = 0, PAUSE_REQUEST = 0; DEFAULT_GROUP = 1,*,*,*,*; CONTROL_CODE = 00000000 00000000; /MN 1: UFRAME_NUM = 1 ; 2: UTOOL_NUM = 9 ; 3:J P[1] 50% FINE ; 4:J P[2] 50% FINE ; 5:J P[3] 50% FINE ; 6:J P[4] 50% FINE ; 7:J P[5] 50% FINE ; 8:J P[6] 50% FINE ; 9:L P[7] 300 mm/sec FINE ; 10: CALL DRILL ; 11:L P[8] 300 mm/sec FINE ; 12:J P[9] 50% FINE ; 13:J P[10] 50% FINE ; 14:L P[11] 300 mm/sec FINE ; 15: CALL DRILL ; 16:L P[12] 300 mm/sec FINE ; 17:J P[13] 50% FINE ; 18:J P[14] 50% FINE ; 19:L P[15] 300 mm/sec FINE ; 20: CALL DRILL ; 21:L P[16] 300 mm/sec FINE ; 22:J P[17] 50% FINE ; 23:J P[18] 50% FINE ; 24:L P[19] 300 mm/sec FINE ; 25: CALL DRILL ; 26:L P[20] 300 mm/sec FINE ; 27:J P[21] 50% FINE ; 28:J P[22] 50% FINE ; 29:J P[23] 50% FINE ; 30:J P[24] 50% FINE ; 31:J P[25] 50% FINE ; /POS P[1]{ GP1: UF : 1, UT : 9, J1= -90.00 deg, J2= -30.00 deg, J3= -45.00 deg, J4= -90.00 deg, J5= -30.00 deg, J6= 0.00 deg }; P[2]{ GP1: UF : 1, UT : 9, J1= 0.00 deg, J2= -30.00 deg, J3= -10.00 deg, J4= 0.00 deg, J5= -75.00 deg, J6= -90.00 deg }; P[3]{ GP1: UF : 1, UT : 9, J1= 90.00 deg, J2= -8.00 deg, J3= -10.00 deg, J4= -90.00 deg, J5= -30.00 deg, J6= 0.00 deg }; P[4]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 650.00 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[5]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[6]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[7]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 231.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[8]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[9]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -647.45 mm, Y = -203.70 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[10]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -474.46 mm, Y = -224.46 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[11]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -474.46 mm, Y = -224.46 mm, Z = 231.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[12]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -474.46 mm, Y = -224.46 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[13]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -474.46 mm, Y = -224.46 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[14]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -453.69 mm, Y = -397.45 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[15]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -453.69 mm, Y = -397.45 mm, Z = 231.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[16]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -453.69 mm, Y = -397.45 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[17]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -453.69 mm, Y = -397.45 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[18]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -626.33 mm, Y = -376.33 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[19]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -626.33 mm, Y = -376.33 mm, Z = 231.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[20]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -626.33 mm, Y = -376.33 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[21]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -626.33 mm, Y = -376.33 mm, Z = 291.30 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[22]{ GP1: UF : 1, UT : 9, CONFIG : 'F U T, 0, 0, 0', X = -626.33 mm, Y = -376.33 mm, Z = 650.00 mm, W = 180.00 deg, P = 0.00 deg, R = 0.00 deg }; P[23]{ GP1: UF : 1, UT : 9, J1= 90.00 deg, J2= -8.00 deg, J3= -10.00 deg, J4= -90.00 deg, J5= -30.00 deg, J6= 0.00 deg }; P[24]{ GP1: UF : 1, UT : 9, J1= 0.00 deg, J2= -30.00 deg, J3= -10.00 deg, J4= 0.00 deg, J5= -75.00 deg, J6= -90.00 deg }; P[25]{ GP1: UF : 1, UT : 9, J1= -90.00 deg, J2= -30.00 deg, J3= -45.00 deg, J4= -90.00 deg, J5= -30.00 deg, J6= 0.00 deg }; /END
-
Erik thanks for the reply. Unfortunately we cannot edit lines on the program only insert commands. The operator adds the spindle on and off and coolant on and off and dwells where he needs them. We cannot change the line 7:J P[5] 50% FINE.
Souryuu, I am not sure how to do what you are suggesting. As far as I know we can only insert commands between the lines of code. What would my example program need to look like?
As for the bglogic you talk about, I have no clue what that is.
-
Hello all. I am new here and not very well educated on the robot. We have a Fanuc 710iC50 with an R-30iA controller. I was wondering if it is possible for the operator to edit the program at the robot, on the pendant, and slow down the robot for 1 or 2 arm positions then return it back to full speed. We edit in several features now, coolant, spindle on/off, and dwells. Here is a screen shot of part of program. What to for example slow now moves 15 and 16.
1: UFRAME_NUM=1 ;
2: UTOOL_NUM=6 ;
3:J P[1] 50% FINE ;
4:J P[2] 50% FINE ;
5:J P[3] 50% FINE ;
6:J P[4] 50% FINE ;
7:J P[5] 50% FINE ;
8: DO[3]=ON ;
9: DO[5]=ON ;
10: WAIT 5.00(sec) ;
11: R[1]=R[4] ;
12:L P[6] 300mm/sec FINE ;
13: CALL DRILL ;
14:L P[7] 300mm/sec FINE ;
15:J P[8] 50% FINE ;
16:J P[9] 50% FINE ;
17:L P[10] 300mm/sec FINE ;
18: CALL DRILL ;
19:L P[11] 300mm/sec FINE ;
20:J P[12] 50% FINE ;
21:J P[13] 50% FINE ;
22:L P[14] 300mm/sec FINE ;
23: CALL DRILL ;
Thanks, Jon
-
Hello all. We have a Fanuc M710IC50 robot that we drill aluminum castings with. We program the robot with Mastercam 5-axis drill and Robotmaster. I would like to know if there is a way to add dwells and turn the coolant on/off where needed. We currently add all this at the robot once the program has been uploaded to the pendent. It makes for a lot of editing and was hoping I could do this in Mastercam or Robotmaster.