I wanted to chime in on this as well-
I am battling through it where sometimes it works, other times it doesn't. Also- this is only when attempting to use the Vision controls for our R30iA controllers. The R30iBs are working fine in roboguide.
I wanted to chime in on this as well-
I am battling through it where sometimes it works, other times it doesn't. Also- this is only when attempting to use the Vision controls for our R30iA controllers. The R30iBs are working fine in roboguide.
Great Scott…
I am embarrassed.
That’s all that I have. Facepalm
You’re 110% right and I was completely dismissing those parenthesis.
I am grateful- thank you for your help.
Now tomorrow I can get rid of my temporary pile of GOs = [R]s
I cannot believe I dismissed that and was putting Integers in.
Thank you again.
So because its a REAL I just went ahead and used RTOS just to test and see if I was returning ANY value at all, which I am. This is how I discovered that my attribute value I was suppose to get was not the correct one.
So I have been banging my head on this non stop and rereading my manual for over a week.
I am attempting to use Explicit messaging on our M900iA, V7.70/P57 (Newest of the new you can get for these older dogs).
I want to read NUMREG 10 and 11- No big deal right?
Configure the message to the Ethernet/IP manual settings and all should be good.
Not in my case- I am unable to read Registers 10 and 11. I have my attribute set to 10, but the data from [R]16 is what I am getting...
What am I doing wrong?
I am reading my alarms from the robot no problem through explicit messaging along with reading an SR from my robot.
This is confusing the heck outta me.
Energy addict-
Thank you a very much. This does help out.
I was reading in my manual yesterday about KLIOTYPS.KL. I was unable to find any of this when I searched in my manual. I was really hoping there was more about it in the appendix.
I definitely have some studying to do here.
Oof-
Ok I am guessing that I will need to write much more code to accomplish this.
I will continue reading the manual as much as I can.
My code is a jumbled up mess at the moment. I am wishing I could find examples of passing multiple arguments in the manual. I haven't read the whole thing yet- that will take a bit.
So I am starting out with KAREL-
I have the programming and reference bibles (manuals)
I am looking at a couple of the built-ins for writing the comment for a robot I/O. I change EOATs often and their nomenclature is never the same to actuate the grippers, vacuum generators, etc.
I have seen these two built-ins;
RSET_PORTCMT
SET_PORT_CMT
I am struggling to follow which one is more suitable for what I am attempting to accomplish.
I want to be able to call the procedure/routine (I have seen this used both terms in the manual)
AR[1]- type of i/o (DI,RI,DO,RO,AI, etc)
AR[2]- number of the i/o
AR[3]- comment of i/o as a string
I feel like the SET_PORT_CMT is the appropriate one to use- am I on the right path?
1. Set up the auxiliary axis (Gear ratio, acceleration time, and etc.) normally.
2. Turn power on.
3. Set the following system variables.
• $SBR[n].$PARAM[112] = 2097152 / ($SBR[n].$PARAM[47])
• $SBR[n].$PARAM[119] = 7282
• $SBR[n].$PARAM[120] = -7282
n : Hardware axis number of auxiliary axis
n=7~ for aux. Axis / n=1~6 for robot axes
4. Cycle power
Uff Da...
I am accepting face palms from everyone today if anyone would like to hand them out. Oh well. At least we got it now.
thanks again all.
The setup procedure is in the Handling tool manual under collision guard setup for aux or extended axes, or something to that effect. I don't have the manual in front of me, but I know it's in the contents section if you search for collision guard.
I will look through this again. Thank you.
All has been checked from the troubleshooting guide.
I am unable to find anywhere how to configure how to set the disturbance torque for the extended axis. I am searching through the System Variable manual again to see if its somewhere buried in there.
Hey All,
I am about at the end of my rope with this situation and Fanuc has not been of much help.
We repurposed 2- R2000s in house; 1 of which has an extended axis.
I installed two reburns into the robots with no issues. All PACs installed and working.
The cell is up and running production except when I try to run any speed higher than 55% on my robot with extended axis, it gives me SRVO-365 DCS_CMP alarm (G1,A7) 1,1
I have traced this down through the error code manual which referenced SRVO-023 (Stop Error Excess) which i am trying to remedy, performed my controlled start and reviewed all my config data for the axis and it is configured properly.
Payloads have been set with the proper payload calculator and CAD Data. Programmed offline in Roboguide and functions as it should.
Things I have noticed;
What am I missing here? I am pretty certain that the robot does not have those values to compare to for position tolerance so it gives this error when attempting to run at full speed.
How can I enable collision detection so I can set these values? I have searched every manual I can possibly think of and am not getting any love here.
Cheers
Forgot I had to finish setting up my PickTool first. Encoder reads a value that is on now.
Hello All,
What better way to come in as a new guy with a question right? I'll go put an intro in an appropriate sub forum. Either way- here is what I have:
2 M-10ia 12s Robots
R30-iB controller
1 master (RIPE is set and operational)
1 slave
iRVision
iRPickTool (1 conveyor station, 1 fixed station- not that it really matters)
I am using an Ethernet encoder system for single view line tracking. My issue is that my encoder values are matched on both controllers but for some reason if the power is cycled on my system I view the SETUP menu the "encoder enable" defaults to "off". I checked system variables: $ENC_ETHNET= True $ENC_STAT[1] #14 $ENC_EXISTS= True. I have performed a COLD boot after turning "Encoder Enable" to "ON" in the SETUP menu. I had set this up at the shop for runoff before coming into the field and everything functions as it is suppose to aside from the setup menu. Does anyone have insight as to what I did wrong here? I can run the conveyor all day and the counts are synchronized. I have no errors whatsoever. I am getting stumped. The system is in a different country and has occasional power outages. I don't want my customer to lose their line tracking if such events were to happen. Thanks in advance.