Posts by K-Sky

    This is not safety rated though.

    That is pretty funny, Fanuc made no mention of that when they told me to do it. I called them about not using a machine with a Fanuc servo side door on it and they said that this was basically my option that they knew of.

    Disabling a group is super easy, just go MENU > TEST CYCLE > Press F2 to select the group then select Disable next to Group Motion. Unfortunately I have no idea how you could automate that.

    So probably not much help.

    I pretty much went through the exact thing, and posted about it here:…robot-forum/roboguide-v9/

    Unless you have the universal license you cant just go form V8 to V9. I talked with Fanuc and told them my company was upgrading and them kept extending my trial license. IIRC they ultimately gave me 90 or 120 days, not directly, but they just kept extending my trial. The options I had was either get the new license(which my company did), or revert back to V8.

    Also, the way I find the license manager is click on the windows icon that opens all programs, then click on Fanuc Robotics, and then License Manager. It will ask if its okay to make changes to your computer and hit yes.

    I personally have never used the RUN command, anything I wanted running constantly I used Background Logic. Instead of using the RUN command, you could try just assigning your program in BG LOGIC. You could use a register in your weld program as a counter if you need it to update after every weld, I'm not exactly sure what you are doing with this program.

    We are in the planning stages of an upcoming project. No one in our office has any experience using analog sensors with the Fanuc robots. We will be holding onto a part with a hex on it that needs to be oriented. We will clamp onto the part and then rotate the part with the robot. We want to setup some sort of analog sensor to work with the robot, presumably via EthernetIP, to monitor the hex while the robot is rotating the part. It would rotate the part until it finds the high(or low) spot, stopping, and then backing up to the high spot. Here are some of my questions:
    [list type=decimal]

    • Any suggestions about what brand or kind of analog sensor to use for this application?

    • What about connecting/configuring the sensor, any pointers or things to worry about? Also is EthernetIP the way to go?

    • Anyone got any example code? We have talked about setting a R[1] based on initial position, begin rotating part, putting that new position into R[2] and comparing that to R[1] and putting the difference into R[3]. The difference would rise, but at some point it would stop rising and we would need to stop and then back up to make sure we didnt overshoot. I am explaining it crudely, but does this sound like I am on the right track? Is there a simpler method?

    • This whole concept revolves around being able to quickly and repetitively capture a position and then comparing it to another position while the part is in motion, is it probably best to try to run this in a background program? Or will setting up a loop of some sort in my TP program work just fine?

    Thanks in advance for any help or guidance.

    Ive never had any reason to mess with it myself, but according to the Fanuc manual is says the following:

    You can configure digital input/output signals with normal priority (active ON) or inverse polarity (active OFF).

    If I am understanding it correctly it switches between making the circuit active when an output is ON, or reversing it to become active when the output is OFF.

    I believe the option is J593, not J539. Yes, it is a paid option. I know what my price is as an integrator, so i don't know the "retail" price for the option, but it should be less than $200.

    I was just about to post the same thing about using a jump, but HawkME beat me to the punch. One other thing though, depending on how old your controller is, you might not be able to use jumps in background logic.

    I WIN!!! :nanananana:

    We have actually had a couple of these here at the shop for a couple weeks, but today was the 1st day I started actually working on it. I was actually about to start loading the core software today and my boss just casually mentions something about it being one of the "new" ones. I didn't know what he meant until I noticed the Plus on the end of the R30iB sticker.

    Im sure somebody else might have had one first, but it doesn't count if you didn't post it here.

    You will need to change the representation of the position from Cartesian to Joint. This can be done by being on the position like you show in your pic and then pressing either F4 or F5, I cannot recall which says REPRE, and changing over to Joint values.

    I had a robot get turned off with dead batteries while it was at the Home position and was able to do exactly what I think you are trying to do. I went through each joint one-by-one using single axis master and taught each joint based on the Home position joint values. I got lucky and was able to start up the robot and run it without touching up a single point after mastering all 6 Joints to the Home position values.

    Just realized I never came back here and posted a big thanks to Linuxsand for creating and sharing this tool. It has been a HUGE time-saver for me. I had a few minor issues using it at first, but Linuxsand always quickly responded and helped me out and got me going. I have recommended this tool several times now in response to other peoples threads about adding I/O comments and will continue to do so, its a super helpful tool. I cant imagine going back now and adding comments in one at a time by hand on the pendant. I see other people have mentioned using Karel for adding comments, but this works just fine for me(plus I know very little about Karel).