When you calculate the Cartesian values also take into account the configuration of the axes?
Watch this post: RE: Fanuc axis configuration
When you calculate the Cartesian values also take into account the configuration of the axes?
Watch this post: RE: Fanuc axis configuration
You can create a background that counts every time the signal goes OFF
Or you can use this: Comment tool based on comment tool
How is the configuration, wiring or communication protocol?
If it is a communication protocol, how have you mapped it?
Hey guys! Is it possible to access the PROFINET IO menu from the Roboguide simulator? I opened a backup from a robot that has a PROFINET IO card installed but I can't see the PROFINET option in the IO Menu.
Nop, the profinet option doesn't work in roboguide.
Hello, how did you solve the problem? I need help I have exactly the same problem
Do a backup all of above in the robot, then open the file orderfil.dat with notepad. There you can see the options installed on the robot, check that you have a profinet option.
Normally:
J713 / J752 / J744 / J930
I'm not sure, but I think HOLD stops the robot, but allows the current movement to finish, and STOP stops the robot, but does not finish the current movement.
I thought it couldn't, I was wrong! So how did you solve it? You never know when it might be needed
You can't do it.
have you try to install it on VM?
if you install it in a VM, it directly removes the 30 days of trial to detect the virtual environment
Display MoreThank you so much for your reply.
So if i write programm like,
PR[14] = LPOS (it menas robot has saved his current position with active tool and fram (am i right?))
now i want to chek the the value of PR[14,1] is in range or note so i can write my programm like,
IF(PR[14,1]<1225 OR PR[14,1] > 12159, CALL ABORT (in this PR[14,1], hier i have to set value according to same user fram and same user tool or?)
Yep! If PR[14,1] is above or below those values, the program will abort, and yes, with values of that frame and tool
Display MoreHi together,
i gone through your privious conversation. and i have qestion.
Step :1
PR[14]=LPOS. after excuate this programm robot save the current position in PR[14], but i want to know in which co-ordinate system robot has saved his current posiiotn?
Step :2
after save the current positon i want to put limit for PR[14,1] , PR[14,2] ,PR[14,3] and then i want to check if my robot is in perticular area which i set with (PR[14,1] , PR[14,2] ,PR[14,3] ) .
at this moment i have qestion if i put the value of PR[14,1] , PR[14,2] ,PR[14,3] , in which co-ordinate system , i have to put(set) the value?
LPOS to save in coordinates with the current frame / tool (XYZWPR)
JPOS to save the current joint position (J1,J2,J3,J4,J5,J6...)
So, to compare the current position with the one you want, you need to compare PR[14,...] with the value you need.
Umm,, I think you cant
I am very new to the robotics field and want to use BG Logic. I have a similar problem as you had.
I want to create a heartbeat as soon as the cycle starts. I had read all the suggestions below but was not able to code it correctly in my tp.
Can you please tell me how did you used the counter with a proper syntax.
Thanks in advance.
Fanuc have a heartbeat. Menu > I/O > Cell Interface
Counter with Fanuc heartbeat:
DO[1000] = Fanuc heartbeat
F[1] = Auxiliar flag
SRVO-069 | SERVO2 | CRCERR alarm (Grp:%d Ax:%d) | The serial data has been disturbed during communication. | 1. Make sure that the CRF7 connector located on the servo amplifier is securely connected. 2. Check that the shielding of the robot interconnection cable (for the pulse coder) and the peripheral equipment cable are securely connected to the grounding plate. 3. Check that each unit is grounded securely. 4. Replace the servo amplifier. 5. Replace the pulse coder. 6. Replace the robot interconnection cable (for the pulse coder). |
No, and maybe you can see this: Reseting SRVO-046 without turning off
Surely axis 6 is very close to the limit and in J movement it always tries to go the shortest route... making it reach the limit of axis 6. Maybe you need a auxiliar point, or try a L movement but with Wrist Joint
It is because the speed is in a variabele.
The robot will stop every time to see if the variabele has been changed and resume when made the speed according to the actual value.
As far as I know there is no way to lock the variabeles, so when you want the speed in a variabele you will have to live with this.
If you want a smooth movement with no stops, change the speed in the instruction to a constant. (a fixed number)
In that way the robot knows what is coming.
I don't think it's that problem, I've done it on several occasions and at Fanuc I've never had that problem writing the speed from a register or group input.
To me it seems more like a WAIT instruction, or some condition that is not being met.
Maybe that signal is interconnected? Menu> I/O> Interconnect