Posts by Junior
-
-
I regularly use the PCDK to write some quick apps which help me using roboguide.
Most times I write these apps based on a backup I opened, resulting in a cell with only 1 robot.Now I want to connect to a cell created by a college of mine which has 4 robots and 4 controllers.
Normally I connect to "Localhost". This connects me to the only robot in the cell.
Since there are more robots in this cell, it only lets me connect to the first robot.I have tried to connect to the local IP adres (127.0.0.1) of the robotserver, but this keeps connecting me to the first robot.
So my question is: How do i connect to a robot of choice using the PCDK (FRRROBOT.Connect function)?
-
Well here is my case:
Over a year ago i made a robotcell (one robot). I only have the original cell as i made it before it was actually teached to the robot. So there are some differences between my cell and the one on the work floor.
Now the customer who uses the cell wants the robot to do a new weld. So i asked him to make a backup from the robot and send it to me so i have an updated version (teached). To use this i loaded the programs from the backup to my old cell so i would have all fixtures etc.. Now i noticed that all paths where slightly off the wobj, properly due to the robot and wobj not standing on the exact position as was planned. To make my new weld spot-on, i need to re-position the robot or wobj so my robottargets are back (or at least really close) on the wobj. This way my new paths and targets will be on the correct position.So my question is: How do i calculate the difference between these two cells?
As an answer i would need something like: turn W:2deg and move X:4mm, or anything like that.
Any help is appreciated as always of course.
-
Simple and short question: Is there a way to create cutom add-in's for RoboGuide?
-
I am currently working on a robot-cell created from a backup.
To simulate the robot i need to override some checks (water-flow etc.).
I just add a END at the beginning of the check and done.
But now i want to add some kind of safety.
I want this because if this program gets to robot (by mistake), it could have some serious consequences.So i was thinking about something like:
IF (F[4096: Simulate]), JMP LBL[9999]LBL[9999] jumps to the end of the code, so same results as putting an END at the beginning.
F[4096: Simulate] is an unused flag.I got this going, but what if this flag get used for something by someone who does not know this is in the code?
you guessed itSo for this to be actually safe, I need something as a Flag which does exist in RoboGuide but not on the real robot.
Is there anything like this?
-
Well that is possible for some of the signals, but not for all of them.
As you said, some have to be turned on and off during different parts of the sequence. -
I tried it with the IO menu on the TP. It worked, but it took me 2 hours for 1 program.
Since I have to do this for many many programs, this method is not ideal.So I decided to try the logic simulation assistant.
I open the program I want to simulate, it shows me the complete program inclusive the programms it calls.
But i can not change the values of the signals
For example i got this line of code: R1WAIT('DI',1014,'ON',5, 'F', 106);
DI[1014] is a sensor that check the water-flow, but in the simulation we do not have water
To make the program continue i need to set DI[1014] ON.. but how?HawkME thanks for the reply
-
I wanted to add a some new welding locations to an already existing Fanuc robot cell.
So i decided to backup the robot, add the new welding locations in RoboGuide, test it with the simulation and load it back in..
Now i added the new welds, but i cant simulate it because it keeps waiting for missing signales (flowsensors, clamp closed senors, etc. etc.)So, what is the best way to make my cell able to simulate itself?
best regards
-
So when i want to simulate the input, i can do that with the TP using the I/O menu.
But there are so many of these inputs, and i have to do this for many robots.
So i would like to create a program that does these changes for me.To do this i need the file that configures the IO in the simulation, any idea where to find this file?
-
My problem:
I uploaded a backup from a Fanuc robot in RoboGuide.
When i want to run the simulation it keeps waiting for several inputs.
These inputs come from other devices which are not present in the simulation (waterlevel sensors, torchcleaners, etc.)
To still make the simulation run i am currently using the TP.
I search for the DI and change the port so it is simulated and then set it to the value it requires to let the code continue.
To do this for every signal takes a lot of timeWhat I want:
I want to write a program using Visual studio that does these changes more easily.
But to do this i need the something like the IO-config file in such a format it is readable, so i can make changes to it.
Is there any way to do this? -
Still not working, this is what i did:
- Ran the program in the TP to figure out what DI i had to turn ON or OFF for the program to keep running
- Added all the found DI's to the initial settings tab and gave them their default value (I checked the Valid boxes)
- Ran the program using the Cycle start button which i set to only simulate robot1 and bypass robots 2 to 4
The program gets stuck at the same point as it did before. When i open the TP is can see that it got stuck at the same DI as it did before.
Again, it could be me just being a retard.Thanks for the help though so far
-
I tried that. I created the DI's i needed using the initial setting tab.
But it does not effect the program.I might be doing it wrong so i explain what i do:
- Open the Logic Simulation Assistent.
- I see all light grey, nonadjustable text. except for a few lines I do not need to change (like waits etc.).
So i open the initial setting tab and add the DI's there and set the value so the program would keep running. - Then i open the TP and run the program. It gets stuck at the same line as it did before.
- Open the Logic Simulation Assistent.
-
Hi there,
I am new to Fanuc RoboGuide and i am currently working with a cell that i created using a backup from a excisting system.
Because some sensors are not working in the simulation i want to set them manually (override them).I found a way to do this using the TeachPendant (TP). For example i need to activate DI [1052] to confirm that the clamp i am using is closed.
The DI will never become true because in the simulation there is no sensor to notice this. So to overwrite this DI, I use the TP to find the corresponding Input.
I do this by pressing the I/O key on the TP, look for DI[1052], press F2 (CONFIG), there i see that i can find:DI[1051-1074] RACK 99 SLOT 1 START 17.
So that means i need RACK 99 SLOT 1 DI[18]. Then i open the Robot browser, locate the DI and put it ON or OFF.
You can imagine that this is a lot of work to do for each single DI.To do this faster i need an overview of all the I/O settings so i can adjust them faster.
If you guys know where to find some sort of overview, Please tell me.
Or if you know any other way to do this better, faster, smarter or whatever, I would like to know