Posts: 2,359
Threads: 2
Joined: Apr 2018
Reputation:
129
Did you mean to attach your SRC program file for the KUKA controller?
I believe the $ sign is needed for the tool change to take effect in the KUKA controller. This is why RoboDK ignores any tool change or frame change if you don't provide the $ sign.
Posts: 51
Threads: 8
加入:7月2022
Reputation:
0
Yes I attached it for reference. The $ sign is needed in the Kuka controller, correct, but I need to remove it to be able to filter in RoboDK. Then I have to open the filtered program, and type the $ signs back in.
The point I was trying to make was that with or without $ signs, RoboDK doesn't allow a tool change during filtering. Whatever tool is first, is used throughout the entire program. The result is that any programs I want to run that use multiple tools need to be filtered in batches, grouped by tool.
It would be much better if RoboDK could update the active tool if TOOL=[] changes at any point in the program. I have a working tool change on the Kuka controller that is called by SetTool(n) but the calibration profile in RoboDK doesn't update.
Posts: 2,359
Threads: 2
Joined: Apr 2018
Reputation:
129
RoboDK uses the active tool for filtering if the tool data is not recognized when filtering a KUKA SRC program file.
Therefore, one option is to first setup your tool in RoboDK and then filter your program.