What about
%TPENABLE
Is it the same as line 3 in my code ? (%NOPAUSE = ERROR + COMMAND + TPENABLE)
Do I need to add a single line of %TPENABLE?
Thank you!
What about
%TPENABLE
Is it the same as line 3 in my code ? (%NOPAUSE = ERROR + COMMAND + TPENABLE)
Do I need to add a single line of %TPENABLE?
Thank you!
Hi!
I have a KAREL program who runs all the time (normally) in the background with a loop. At the start of my program, I have those lines :
%NOLOCKGROUP
%NOBUSYLAMP
%NOPAUSE = ERROR + COMMAND + TPENABLE
%NOABORT = COMMAND
%NOPAUSESHFT
I thought this would be enough, but when we have an E-STOP in our machine the program stops running.
Can I add something to my code to prevent this?
Thank you!
Which kind of controller is it?
If it's any other than an A- or B-cabinet, then the system cannot be rebooted other than flipping the main breaker.
It's a R-30iB compact Plus
I put the controller in OFF/ON, it did a Controlled Start. Then, I did a COLD START from the TeachPendant and it now gives me the alarm : SYST-239 Auto Software Update Failed. What can I do?
Hi!
I'm trying to do an AutoUpdate. (I need to do this AutoUpdate)
I did every step like FANUC told me.
The TeachPendant is saying : Backup/Restore of device FRA: in process. It also says at the top in yellow : SYST-213 User Power Cycle.
I let the robot in that state overnight to be sure. This morning it's in the same state.
Does this means I need to OFF/ON the controler? What's the next step?
Thank you!
Hi!
We are trying to access the position of our robot at all time in a UFRAME and UTOOL who are unactive in a backgroud logic program. For this, we need to run a KAREL program in the background. In this program, I'm trying to put the Position register in a Register. I have this code for the infinite loop to put the positon in a PR :
How do I put the Position Register to a Register in KAREL? I tried to use SET_INT_REG like this :
REPEAT
Actual_POS = CURPOS(0,0,1)
SET_INT_REG(1,Actual_POS.x,status)
SET_INT_REG(2,Actual_POS.y,status)
SET_INT_REG(3,Actual_POS.z,status)
SET_INT_REG(4,Actual_POS.r,status)
DELAY 50
UNTIL stopLoop
But this code gives an error because the Actual_POS.n is not an integer.
Is there a way to convert a real to an integer without loosing precision?
Thank you!