Hi Aleks Sense
As far as I know, it's not possible to show/use the name(comment) of the LBL
Hi Aleks Sense
As far as I know, it's not possible to show/use the name(comment) of the LBL
Hi SkyNet,
you can also try TP_write from our TP-Tools repository:
This prog was written to overcome the restrictions of MESSAGE[]
best
Hi,
you might also check the upcoming IBN-Tool
This will be a long term project! (with it's root ideas back in 2009)
It's the successor of our FrieX-Browser
Software - Backdate Software GmbH
Breakpoints, Syntax-Highlighting AND python scripting is planned!
Best
I think that's a good decision ! In the past, freelancers as well as system integrators have manipulated or changed the sysvars without any sense or reason. Mostly the sysvars are parts of structs with and without dependencies to other vars. If I now only change one element in the structure but not the “whole object”, there are problems!
This is prevented with the DataIDs!
It is important that Fanuc expands the list, listens to customers and maintains it cleanly!
Will the Variables Menu (accessible via MENU > 0 -- NEXT -- > 6 SYSTEM > 2 Variables) exist on R-50iA Teach Pendants?
No, sysvars are not accessible anymore.
Will lines of Teach Pendant code like IF ($NULL_CYCLE>0),F[5: Real Robot]=(ON) ; work on R-50iA?
No, they will not work!
There is a (growing) list with so called DataID's. Using of these ID's is possible through karel,python and TP.
Access is the same like sysvar.
But the will get more useful names and they are curated by fanuc:
System Variables | Data IDs |
$MNUFRAME | $USERFRAME.FRAME |
$DMR_GRP[a].$MASTER_COUN[b] | $MASTERING.MASTERING_COUNT[a,b] |
$SV_INFO[a]. $AXIS_POS[b] | $SERVO_FEEDBACK.POSITION_JOINT[a,b] |
I had no issues with edge.
Chrome will work ( for sure)
You may want to try the upcoming 'IBN-Tool' this is a "special" browser for Fanuc.
https://backdate.github.io/ --> IBN-tool
best
You mean restart controller few times? And then try to update?
Yes, I tried to update after doing a cold start 3 times. And that worked at one of two (identical) robots. The second robot did not update. I know a system where they tried 6 times a cold start and then it worked... I guess updating to a newer OS version is the better solution...
Is anyway faced problem like this and know what else I can check to UPDATE card and enable RUN mode?
There is a know bug with this problem.
It' inside OS Rev. 9.40/63 - 9.40/65 . As far a I know bug should be removed in 9.40/66 onwards!
A couple of restarts (between 2 and 6 times) might also solve your problem!
Janoll, that will not work.
That's why I have developed TP-Tools.
check TP_WRITE , that will do this task.
TP-Tools/tp_write at main · Backdate/TP-Tools
best
How does that work?
You are able to access(read and write) sysvars only indirect.
There is a (growing) list with so called DataID's. Using of these ID's is possible through karel,python and TP. The ID's are checked/created by fanuc and approved for certain purposes...
Hi Erik Olsen
IF ($Null_Cycle>0),F[5:Real Robot] = (On)
I gave this advise years ago here inside froum
But I think we need official way!
An since sysvars aren't accesscible on R-50iA, there is a need!
are you familiar with machines and moving them? --> thats the way to go.
I believe there is an example workcell (inside RG folder) with aux axis.
And here inside forum there are severell post about this topic.
Hi ssaul
now I'm confused!
I just need to know if you can use the variable in Karel because I think it's protected.
What do you mean? It's writeable.
But I do not know if it's is 'allowed' to change this 'manually' since this var is part of a struct so maybe you'll get unwanted behavior..
Please give users an easy way or command to determine for sure if the controller is virtual:
e.g.:
:R[1]= isVirtual;
:DI[1] = isVirtual;
or via ConfigMenu
66 Set if Virtual Controller DO[1]
The detection ist possible with karel, but there's NO official "one liner" for TP
Hi mey_88,
just fly through this post...
So, you would like to communicate via SM(SocketMessaging)?
But in general PORT 80 is the robots web server port... So opening that port on robot side for SM is not "possible"
Currently you are trying to get the "Homepage" as Integer's ?!?
-- Asignar el valor de prog_name a $PRO_CFG.$PROG_NAME
SET_VAR(ENTRY, '*SYSTEM*', '$PRO_CFG.$PROG_NAME', prog_name, STATUS)
IF STATUS <> 0 THEN;POST_ERR(STATUS, '', 0, 2);ENDIF
you have also to add "ENTRY : integer" to var section...
please get familiar with the (common) builtins..
I haven't tested and I won't give you FULL program.... learning while coding
Hi pdl
It's disappointing how many questions on the forum can be easily answered by simply picking up a teach pendant and spending a few minutes to get an accurate answer.
Exact, but not everyone has had the TP in their hands for thousands of hours
Hi ssaul,
have you tried with SET_VAR builtin? Please try.
Info: Not all sysvars are directly supported within RG (maybe you have to set an(other) %environment), if not familiar with that, use SET_VAR.