I used group IO to send numbers back and forth. Robot 1 gets into position and sets GO to last 3 digits of part number. Robot 2 waits for GI to equal something, begins work, when it is done it increments the GO PN by 1. Robot 1 goes to next position or finishes. This won't work if they are in the same zone doing independent tasks.
Posts by irc5rj30iadx100
-
-
Hello,
When I define a workobject or tcp the irc5 asks me to save the points in a new module. I did and now want to drive the robot to those targets. What tool and wobj should I associate with the movj instruction to get there? I tried the standard tool0 and wobj0 but the robot insists on going thru the floor.
Thank You.
-
You don't mention which robot model it is, but one thing that changes over the years are motors and gearboxes,
so although you might replace a IRB 4600 (for example) you may end up replacing a Type "" (nothing) with a Type "C" (if you're replacing a robot that's, lets say, 5-10 years old, with a brand new one)
and even though these are both IRB 4600's, both are 60kg's and 2.05m reach robots, their gearbox on one (or more) axis are different which would cause the problem you're describing.So - verify the robot model on the back on the robot (where it'll say IRB XX00 Type X) and compare that to what your system/backup says,
if they're not the same you'll need to reboot (re-install a new system) the controller with the correct robot variant / mode type.That is exactly what the problem was, got a key created new system and all is well.
-
Yes I'm talking about a robot not an indexer.
I did send the smb to controller and verified the numbers from the back of the machine in the calibration page.
Abb is involved and sounds like they'll try to do calibration during the visit because something is still not right.Thank you for the help.
-
Hi,
Can someone tell me what the official procedure is for replacing the mechanical unit?
We bolted down the new unit, updated the rev counter and the orientation around tool0 is not what it's supposed to be. As in tool0 tcp is not at the flange.Thank You.
-
Thank you for the help. I was looking for a way to do this without a transformer but that is not possible. So one has been ordered.
-
Hi everyone,
I have inherited an irc5c (2015 production) controller and it requires 230/240 supply voltage with a neutral wire.
This current building has a 230v 3 phase power but no neutral. Phase to phase I measure 230v and phase to ground I measure 230 volts.
Can I connect two hot lines that measure 230v to this controller?Thank You.
-
Thank You All. This is what I suspected.
I'll work on getting the source code. -
Hi,
I have an irc5 from 2012 and it has a custom screen made in screen maker. I need to add a small check/option to it for specific situations. I have already modified the rapid for the task, but how do I modify the custom screen? Do I need the original source code or screen maker project file in order to do this?
Thank You.
-
Excellent. Glad to help.
-
I don't think you need an external power supply.
Connect 0v pin 17 to SDICOM pin 19.
Power cycle the controller.
This should show 24v between 18 and 50.Connect 24v pin 31 to SDI101 pin 1.
This should activate SDI101.
However, it looks like some of those inputs could me mapped to the UOP, so try shorting SDI102 and on to find if something shows up on the teach pendant. -
Check with a multimeter if there is +24v between pin 17 and 50. 17 should be 24v, 50 should be 0v.
also, connect pin 19 to 0v.
-
click the IO button on the teach pendant and choose digital inputs, that should display red OFF or green ON label next to the input.
-
Longer duration could help you, but might introduce other problems. For example robot moves to L P1 because DI1 is on but continues to move past L P2 onto L P3 because DI1 is still on from previous cycle. No simple answer here.
R is a register, it stores numbers that you can manipulate in your programs.
I don't know what sdi101 is. My inputs don't look like that. Short it and see if robot registers DI1 as ON.
-
Couple thoughts here
You can't "turn on a DI", you can only simulate it. If you look to the right of the DI you should see a U, that means it is currently unsimulated. You can change the U to a S which stands for Simulated, but that won't fix your problem completely. Simulation is only useful for testing programs without having the input active.
Since your input duration is only .1s the robot could be not ready for it and it simply cycles on and off before the robot looks at it.
In background logic I would have a short statement that registers the active input to a R.
EX: If DI[1] = 1, then R[1] = 1Now your main program would look something like this
R[1] = 0
L P1......
Wait for R[1] = 1
R[1] = 0
L P2.........
and so on.Also, I don't know of the top of my head if the inputs are positive switching (PNP), or negative switching (NPN). You have it wired for PNP. Look in the manuals and confirm the wiring. Could be that the 24V needs to be connected to 0V.
-
Thank you for the suggestion.
I also tried a condition handler program that says
when UO[6:fault]=ON, CALL SpindleStop, i get errors cannot teach the instruction and can't recover this operation
I made sure the spindlestop is a macro and has group mask of all * -
Hello,
First time poster here. New to Fanuc. I have a program that scales an analog output and activates my spindle by turning on appropriate output. It also starts a timer so I can keep track of tool life. Than I have another program that stops the spindle by shutting off the outputs, stops the timer and decrements the value from a corresponding register after doing some math. I have also made a bg logic program that stops the spindle if program stops execution.
If UO6(FAULT)=ON, RO5(SpindleFWD)=Off and so on.The only thing i can't figure out is how to stop the timer when a fault occurs or if program execution stops. I tried:
IF UO6(FAULT)=ON, Timer[1]=off, i get syntax error on that line
IF UO6(FAULT)=ON Call SpindleStop, syntax error alsoCan you guys suggest something?
Thank You,