USING TP:
You can search for the DOT(.) using FINDSTR.
Then using SUBSTR you can trunc the extension....
USING TP:
You can search for the DOT(.) using FINDSTR.
Then using SUBSTR you can trunc the extension....
Hi Lintan,
Where does the string come from? From a PC or from a PLC?
If this string or several strings have a similar structure, and are only inside your robot, you can assemble them yourself:
CALL SET_SR(2,'ARTICLE')
CALL SET_SR(3,1234)
CALL SET_SR(4,'.DT')
SR[1] = SR[2] + SR[3] + SR[4]
PROG SET_SR
SR[AR[1]]=AR[2]
Then it's quite easy to do something with a sub string...
Best
Hi Aleks Sense,
This was or is(?) a problem within space function as hermann wrote.
I don't know if the problem still exists on recent controllers...
best
HI IlFincoITA,
Menu-System-Config is your friend:
Use Hot START
I/O power fail recovery
(Resume from cursor line)
CheckHandling tool manual
I felt like FANUC doesn't really care about that advance pointer which is amazing and very surprising to me
You don't have to take care about "kuka like $ADVANCE" !!!
In 99.99% it will just work!
Nearly 20 Years with fanuc, and i had no problems!
Check also:
Hi jraines,
in your case I would recommend Data Transfer between Robots (J740).
You're able to write "directly" to registers/io to control the second robot.
But it's not "realtime" , so it is not guaranteed that the commands will arrive in xy milliseconds.
But if it is only about starting programs and not about coordinated motion, I think you'll be fine..
EGD/Ethernet Global Data (R793) is more generic. But I haven't seen "in the wild",,,
best
Hi
"Is there a way to make roboguide ignore all wait instructions"
As far as I know, there is no (nice) way.
When I start a new project I begin always using Roboguide.
The programs are using select or if statements to make sure roboguide sim will work!
So e.g. inside gripping program, there is a switch to detect if the controller is running virtual or actual robot. A simple flag might work. (this can be done as complicated as you wish)
Best
Hi volkesi,
Ferrobotics provides a crx plugin, or?
Have you installed it?
If not or it is not available ask your Ferrobotics representive for karel files.
If you have to build it yourself you have to check the api(documentation) and create your own karel (socket messaging ) program...
best
Hi CTG Innovation,
Check the ports of each v-robot on server side.
Within you workcell folder of the project, there are subfolders like robot_1, robot_2 and so on.
Inside there is a services.txt. Check this file to get the ports of interest.
best
Hi MH-Robot-123,
As jstolaruk wrote . (Typo "Try searching for "[R1"" ------>"R[1")
But keep in mind that you won't find Registers that are called
- indirect like R[AR[1]]
- like "CALL SET_INT_REG(1,45.678)
Hi retobor,
check MENU-NEXT-Config : "Force Message"
you'r are able to change the behaviour
- Enable --> Force always user screen
- Disable --> will not force user screen
- Enbl TP off --> will force only if TP is disabled
You can also check my TP_WRITE program. It's a more powerfull alternative to MESSAGE command.
best
the program was paused in auto mode then i moved the cursor to different line and gave cycle start, usually a prompt message appears by saying that cursor is changed from the paused line, but this particular robot doesnt shows that
Yes, that is exactly the behavior I would expect.
Who knows which setting or sysvar this is?
Hi lavaman,
As a rule of thumb, you can say that the payload settings become more important with each controller generation.
With Fanuc, I would always recommend a correct payload from the R30iB (~2012) onwards!
In the application shown, the part or parts should also be taken into account! The payload schedule must therefore be switched during pick or place.
The gripper is very expansive. This means that the 2.5 kg part weight has a strong influence on moment of inertia!
So correct payload including center of gravity AND moment of inertia for
- Empty gripper
- Empty + 1 workpiece side 1
- Empty + 1 workpiece side 2
- Fully loaded
is important.
Best
Hi Mirobot,
so within Roboguide it is working, and on actual robot not?
First check if you are able to connect with (fully)deactivated firewall?
This ist the first thing you have to figure out!
There might be difference between RG and actual Robot.
So, if possible send me(mail or pn) a backup (or backdate.dt) of RG-robot AND actual robot.
I'll try to figure ot the problem.
But the Discussion should be done here anyway...
Hi Hurricaner ,edson86
I saw a lot of weird network things at fanuc controllers. From early rj3b to current versions.
But newer robots tends to be much more stable. (especially the step from 8.10,13,20 to late 8.30 is huge in case of stability of ipendant controls /cgtp/echo...
can backup through port 1 no issue, so the problem is specifically port 3
As far as I know the 3third port is the vision port, or is this only at r30ibp?
You can set a sysvar(I don't know the name) to enable "network"
I havent't tried that on my r30ibp
I read somewhere else, that this port has "limited network functionality"
"$EIP_CFG" thats an ethernet/ip structure. the welders are connected via ethernet/ip, or?
can this friex browser connect with the robot and show the Ipendant ?
Yes, that's the reason, why I built this software
In fact there is no other browser, which supports ActiveX, available (to consumers).
The R30iA-TP is one exception, as the TP uses the Netfront browser.
This is a small browser for embedded systems. The Nintendo 3DS also uses it.
R30iB TP's OS is windows embedded compact, so Internet explorer is used.
More technical background and a browser solution can be found here:
You're welcome to geve me feedback about the software. (But keep in mind that there will be a "different" successor.
best
Hi MANIKANDAN_S,
Also, why isn't my code working, and where can I find definitions for the karel error codes?is that possible to do that
it's good practise to use the post_err builtin:
IF (STATUS<>0) THEN
POST_ERR(STATUS,'',0,2)
ABORT
ENDIF
also read karel manual to check the builtins....
best