Do you get any movement at all or is the Collision Detection Instant? Could be a brake releasing issue.
Posts by EnergyAddict
-
-
Is the payload Accurate?
-
To Expand on my previous answer:
I went down the route of the VBA HTML Calls at one point after coming across Nation 's response in the following post Change registers of fanuc robot with C# application
I've stripped down and edited the Attached Excel File (in Zipped Folder) out of one of my experiments with this. The file gets or sets values of different items on a connected robot. (i.e. You can get I/O Comments, Register Comments, Register Values, etc.) There are some really basic instructions on the sheet, but you will also need to enable VBA macros in your excel settings.
I'm not the strongest when it comes to VBA so it may be a bit clunky, but it works (at least it has for me so far).
-
Check Fuses on the Estop Board.
-
It appears the ID is a number that is determined when the program is added to the controller.
I'm not an expert, but I tested in RG, and made some observations:
I added/Ran Several programs Test1.TP was 1575, Test2.TP was 1576, TEST3.TP was 1577 and so on. I then deleted Test2.TP and added a RETEST2.TP and RETEST2 took over the 1576 ID, despite TEST3.TP still being on the controller, It's like the new program filled in the unused ID left behind by Test2.TP.
Changing the name of an existing Program also changed its ID.
Basically, I don't think your program is 2259th program on your controller, but it's something similar to that, and as long as you don't delete or change the name of the program, the ID shouldn't change.
This seems like it could pose an issue if your customer ever does a file load in the future.
I'm surprised the ID isn't part of the program header when an LS file is taken.
-
Do you need the Comments, or the Values of the Registers?
For Comments there are several tools in the tools section of this forum.
For Values:
You can get the NUMREG.VA file by either using Roboguide, or FTP and then edit that offline in to whatever format you like.
I've also seen some VBA scripts that utilize the same HTML calls that the comment tool of the robot webpage uses.
-
From the "Show Help" button: "Logic simulation assistant provides a function to extract I/O signals required for execution of programs and switch their value automatically during" simulation.
Basically, when you select a program in the assistant, you can go to a specific line in your program and change the Logic Setting of that line of code so that external I/O that is not accessible in roboguide can be turned on, allowing you to simulate your program.
-
Not to my knowledge. My way around it is that I usually create a header in the program detailing what each argument does for the next guy.
Yep, that's how I currently handle it as well, was hoping for (but not really expecting to find) something cleaner.
-
-
I need a way to get the value out of them and store it as a txt file or something similar so that I can review failures and make adjustments accordingly.
You could pull the "numreg.va" file off of the robot using FTP.
For info on FTP, check out this link OneRobotics-FTP.
-
There's also a "Confirmation of TOUCHUP:" setting under (MENU->SYSTEM->CONFIG) that will at least require you to confirm a touchup.
-
You could try using the LOCK PREG command in your program.
This prevents any changes being made to PRs.
However, if your programs make changes to PRs, LOCK PREG prevents those changes as well.
-
Have you tried googling it? For instance I just googled "When was R-30ia controller released" and the following was one of the first links.
The RJ3iC and R-30iA Robot Controllers – Different Names, Same Controller
-
So it may be possible to pick the desired part depending on a numerical register, perhaps some sort of IF/SELECT pick simulation?
Yes, This is possible in a few different ways, you can either create a regular TP program that calls different Simulation programs, or you can do it inside of a simulation program. Either way, you will have to call a simulation program at some point in your main program to get the animation to work.
FYI, The "!" instruction is like a comment but if you add a "?" afterwards you can then type out regular tp logic.
Also this guy, Timothy Mehring Youtube, has some good videos on Roboguide simulation if you are new to it all.
-
I do not believe you can change the color of a part in Roboguide dynamically (Or, at least I haven't found a way).
When Dealing with multiple parts, I sometimes set up simulation programs that "Pick" & "Drop" parts From/To fixtures with "No Part". Allowing me to make certain parts 'visible' or 'hidden'. Unfortunately a good looking simulation video can be a bit tedious sometimes.
-
How to create a backup of real robot via RoboGuide
I list some steps here on how I do what you are attempting.
-
you can also write to this variable.
DO NOT WRITE TO THE VARIABLE if you do not know the previous code. (I wonder what the system variable for previous code is?)
-
I occasionally use BG Logic programs that change the system variable $MCR.$GENOVERRIDE which is the same as the override command.
As far as monitoring speed, i would check out the variables $SCR_GRP[1].$M_DST_ENB $SCR_GRP[1].$MCH_SPD
-
Short of something more robust, can't you still use the web browser and view "echo" the teach pendant without remote ipendant?
-
I was thinking the same, already set some Alarm and severity but don't know how to set Ualarm when "SRVO" alarm is true.
Maybe try looking at the system variable $ALM_IF, when enabled, it gives a bunch of info about current alarms.