Hi guys,
im working with Fanuc robots where is terrible mess of digital IO comments.
I have to rename/recomment (or just name an empty slots as "reserved") 70% of digital IO signals on 18 robots.
Any ideas have to make it fast?
Hi guys,
im working with Fanuc robots where is terrible mess of digital IO comments.
I have to rename/recomment (or just name an empty slots as "reserved") 70% of digital IO signals on 18 robots.
Any ideas have to make it fast?
I/O config and comments are located in "DIOCFGSV.IO".
Make AOA backup, take this file and edit from PC.
After that load this edited file to the controller.
I had the same issue a few weeks ago, and I solved it this way, thanks to HawkMe.
- Make a backup of the real robot.
- Import it on Roboguide - create cell from backup.
- Export IOcomments.csv and modify it (\Documents\My Workcells\(yourCellName)\Exports
- Import it back on Roboguide.
- I used the FCTN-0.NEXT-2.SAVE on the I/O pages that I modified, just in case...
- Make a backup via virtual TP. (the route should be \Documents\My Workcells\(yourCellName)\Robot_1\UD1.
-Get the diocfgsv.io from that folder.
-Load it on the real robot and cycle power!
Let me know if it worked!
I have a Karel program you can use to add your comments. Then just run it in the robot.
I have a Karel program you can use to add your comments. Then just run it in the robot.
The problem with karel is that only a few people have acces to it, as it's a paid option, and even fewer people know the language.
You can also create the Roboguide from a backup. From the RG (robot tab) open one of the web browsers, robot tools/comment tool.
When your done file/backup AOA. Go grab the DIOCNFGSV.IO from that backup and manually load into the robots
- I used the FCTN-0.NEXT-2.SAVE on the I/O pages that I modified, just in case...
I dont understand this one, what do you mean ?
im going to upload modified DIOCFGSV to the robot.
Display MoreI had the same issue a few weeks ago, and I solved it this way, thanks to HawkMe.
- Make a backup of the real robot.
- Import it on Roboguide - create cell from backup.
- Export IOcomments.csv and modify it (\Documents\My Workcells\(yourCellName)\Exports
- Import it back on Roboguide.
- I used the FCTN-0.NEXT-2.SAVE on the I/O pages that I modified, just in case...
- Make a backup via virtual TP. (the route should be \Documents\My Workcells\(yourCellName)\Robot_1\UD1.
-Get the diocfgsv.io from that folder.
-Load it on the real robot and cycle power!
Let me know if it worked!
It is working! Thank you for help.
We can close the topic dear moderators.
Hi,
Totally agreed with HalbesYoyo. Using web browser and internal web server of Roboguide or real robot is very easy way to rename registers (as it is on the picture HalbesYoyo posted).
Cheers!
The problem with karel is that only a few people have acces to it, as it's a paid option, and even fewer people know the language.
Then they cannot use it. It is just another way to do something. Don't be so negative!
been using https://github.com/gavanderhoorn/comet_rpc and https://github.com/gavanderhoorn/dominh.
if you have programming experience, this is very convenient.
Last time I create batch files with curl commands. So i can set comments and values for registers, I/O, Group I/O, position registers , string registers. Using Excel it is easy to convert a list with the comments to a batch file. Here the sFc values I know so long.
rem string register comment
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx= 1&sFc=14"
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment2&sIndx= 2&sFc=14"
rem string register value
curl -o result.html "127.0.0.1/karel/ComSet?sValue=Value1,1,3&sIndx= 1&sFc=15"
rem Output Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx=1&sFc=9"
rem Input Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx=1&sFc=8"
rem Flag Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=19"
rem Group Output Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=11"
rem Group Input Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=10"
rem register Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=1"
rem Position Register Comments
curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=3"
Display More
Here the Roboguide simulation is addressed (127.0.0.1), change it to the real robot or you can use a variable parameter of the batch file (like %1).
So i can set the comments from command line, on every robot on the network. One little problem: spaces aren't allowed in the comments.
If I had several robots with same comments I would prefer this procedure.
Last time I create batch files with curl commands. So i can set comments and values for registers, I/O, Group I/O, position registers , string registers. Using Excel it is easy to convert a list with the comments to a batch file. Here the sFc values I know so long.
Code Display Morerem string register comment curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx= 1&sFc=14" curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment2&sIndx= 2&sFc=14" rem string register value curl -o result.html "127.0.0.1/karel/ComSet?sValue=Value1,1,3&sIndx= 1&sFc=15" rem Output Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx=1&sFc=9" rem Input Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Comment1&sIndx=1&sFc=8" rem Flag Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=19" rem Group Output Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=11" rem Group Input Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=10" rem register Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=1" rem Position Register Comments curl -o result.html "127.0.0.1/karel/ComSet?sComment=Commen1&sIndx=1&sFc=3"
Here the Roboguide simulation is addressed (127.0.0.1), change it to the real robot or you can use a variable parameter of the batch file (like %1).
So i can set the comments from command line, on every robot on the network. One little problem: spaces aren't allowed in the comments.
If I had several robots with same comments I would prefer this procedure.
Thank you, hermann! I had made a note to look into this as a possible way of changing I/O Comments (I do something similar for PAYLOAD, TIMER, UFRAME, UTOOL data via KCL). A couple of honorable mentions for accomplishing the OP's goal are fexcel from jay at ONE Robotics and FANUC Comment Tool from linuxsand (the same person behind the incredibly useful Know FANUC Alarm Codes website).
I'm late to the party, but I made the attached Excel sheet a while back that is pretty helpful for this.
I'm late to the party, but I made the attached Excel sheet a while back that is pretty helpful for this.
Thank you very much, kind man!!! You saved me!!!
I'm late to the party, but I made the attached Excel sheet a while back that is pretty helpful for this.
Hi EnergyAddict, this program is so good.
Do you have the option to read/write until 2048 DI/DO?
Hi EnergyAddict, this program is so good.
Do you have the option to read/write until 2048 DI/DO?
I haven't tested this, but I think this copy should be able to do that.
I haven't tested this, but I think this should copy be able to do that.
Hello EnergyAdict thank you for responding quickly, I already reviewed your program and it only shows me the comments of the DIOs up to 1704.
Hello EnergyAdict thank you for responding quickly, I already reviewed your program and it only shows me the comments of the DIOs up to 1704.
Did you try the copy in my last post?
I just tested in Roboguide and it pulled 2048 Comments.