1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. KUKA Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Software Request to KUKA - the robot forum bugs and wish list

  • Werner Hampel
  • August 17, 2019 at 10:37 AM
  • Thread is Unresolved
  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,371
    • December 14, 2019 at 12:17 AM
    • #21
    Quote from panic mode

    49. WoV need feature to wrap long text lines. for example spline ILFs and declarations are monsters

    50. And a way to see in WV how the code will wrap when displayed on the pendant. It's a minor thing, but it really affects code usability by amateur users, when you're trying to create deployable software packages.

    51. Autofill in WV that actually works. Half the time, when I start typing a variable, the "auto-fill" box pops up blank and empty.

    52. Search (and replace) functions in WV's KRL editor that work reliably. Far too often, I can see the variable I'm searching for, and the Search function will keep reporting "not found." The Search also doesn't reliably wrap about at the bottom of a file, either. And the Replace function often leaves several instances untouched, while also replacing partial matches in the wrong places, even with "Whole Word Only" checked off.

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • December 14, 2019 at 6:11 PM
    • #22

    53. provide a way to declare SIGNAL with inverted state. maybe by using negative index:

    SIGNAL STOP_PB $IN[-6] ; STOP_PB is true when $IN[6] is false

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • massula
    Reactions Received
    200
    Trophies
    8
    Posts
    1,426
    • January 15, 2020 at 12:33 AM
    • #23

    54 - WorkVisual: a red cross over files with syntax errors, like happens in the robot itself. Nowadays we need to open files individually. Even with some false positives, this would help debug programs faster.

    55 - WorkVisual: a front end to edit Automatic External variables, like the one we have in Smartpad.

  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,371
    • February 1, 2020 at 7:18 PM
    • #24

    56 -- consistent indenting. This is a pet peeve of mine. I rely on indenting a lot, and WV will even auto-indent KRL code on command. But inline forms don't indent! Even if you do it by hand, they always appear on the pendant display at the left margin. This is a huge pain when mixing inline forms and raw KRL code, and breaks the visual organization of program code.

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • February 6, 2020 at 8:35 PM
    • #25

    57. one of my pet peeves is constantly changing code line numbers when opening/closing folds. the whole point of using line number is to track, reference and communicate with others. making line numbers change dynamically when fold is open or closed completely defeats the main purpose. this makes helping someone over the phone so much harder. please provide option or HMI setting to freeze line numbers so that line 2000 is always line 2000 - regardless what number of folds before it are open or closed. and count header lines too with prefix &. This way they will match error messages and whatever one can see offline when looking at the same file in some text editor.

    58. please provide cross reference plugin on the HMI, so one can easily see if some variable or constant or sub or function is already used and where.

    59. document all program module attributes (&....).

    &ACCESS RVOP; V=Visible, but what R,O,P???

    &REL 7 ; number of times it was compiled or saved using HMI

    &COMMENT Working Program; optional comment, visible in navigator pane of the HMI.

    &USER Expert ; Minimum user level to change module Properties (not content).

    &PARAM EDITMASK = * ; ????

    &PARAM TEMPLATE = C:\KRC\Roboter\Template\vorgabe ; name of initial template

    60. Release updated version of reference documents at the time or release. KSS8.5 and 8.6 are out there for some time and there is no companion manual for System Variables, or Compatibility manual (migration to newer KSS). There are new variables like user level etc. and don't seem to be documented.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • February 25, 2020 at 1:17 AM
    • #26

    61. Functions STRLEN() and STRADD() fail for character arrays longer than 2047 elements. Other functions like StrDeclLen() work fine for much longer arrays (test 32k on KSS8.5.8). Since KSS does not have data type BYTE but allows declarations of longer arrays and not limitation is documented, i take it that STRLEN() and STRADD() are faulty.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • March 27, 2020 at 3:38 AM
    • #27

    i appreciate shared updates but would not mind faster downloads from kuka.com

    even small file such as UsbRecovery upgrade 3.0.4 with just 300Mb or so take forever as trickle is comparable to dialup speeds. i can download from other sites (Microsoft or whatever) many times faster so Flashenhals is definitely not on my end

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • Werner Hampel April 1, 2020 at 8:57 AM

    Changed the title of the thread from “Software Request to KUKA - the robot forum wish list” to “Software Request to KUKA - the robot forum bugs and wish list”.
  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,371
    • April 23, 2020 at 3:09 PM
    • #28

    63. Get rid of WV's "ghost icon" in the top-left corner of the screen.

    Okay, that sounds weird -- I don't know if anyone else has this, but it's been consistent for me through WV 4,5, and 6. I usually have a lot of windows open, and when I have WV running, I generally get some kind of "ghost" taking up the top-left corner of the screen -- right where most applications have their "File" menu, and above where most browsers have their "Back" button.

    So when I'm in another window, and click anywhere in that region, the window I'm actually using loses focus. But the focus doesn't jump to WV, it just goes... nowhere.

    It took me forever to figure out that it was WV doing it -- for a long time, I thought I'd picked up some sort of malware or spyware. Part of the problem is that it's not 100% consistent -- sometimes it starts as soon as I start WV, sometimes only after I've had WV open a while. The only thing 100% consistent is that, the moment I close WV, the problem goes away.

    It's a minor problem, really, but it's like having a pebble in my shoe all day long.

    I do notice that, when I'm running a multi-monitor setup, the "ghost" stays on the main monitor, even if I move WV to a secondary.

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • April 23, 2020 at 3:23 PM
    • #29

    i think we have the same pebble. it looks like WoV displays some control in foreground then fails to hide it.

    i guess they have form set as TopMost that stays in foreground and from time to time activate something on it. i usually see leftovers like text box or some label or info tip. closing WoV cleans it up.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • dexterv
    Reactions Received
    15
    Trophies
    3
    Posts
    110
    • May 14, 2020 at 1:00 PM
    • #30

    64. Dark mode/ready theme for WoV, for the entire program, i know it is possible to have the editor customized, but the rest of it is still bright.

  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,371
    • May 14, 2020 at 3:29 PM
    • #31

    65: in the WorkVisual KRL editor, I really wish the little drop-down at the top, that lets you "jump" to a specific function/subroutine, would accurately reflect the function/subroutine your cursor is currently in. Also, if there was a way to select if that drop-down sorted the subroutines by name (like OrangeEdit does) or by order in the module (the current way), that would be nice.

  • zray133
    Reactions Received
    2
    Trophies
    3
    Posts
    17
    • July 16, 2020 at 8:25 PM
    • #32

    29+: In addition to request 29 (the ability to use declared CONST INT's in array declarations) can we get the ability to use declared constants with things like FOR loops and REL motions in .src files? For example, if I declare

    DECL CONST INT pick_locations=3

    then I would like to be able to create arrays like

    DECL REAL pick_height[pick_locations]

    ;Example height values:

    ;pick_height[1]=1000

    ;pick_height[2]=1500

    ;pick_height[3]=500

    I thought of this example on the fly, but let's assume that the pick_height array values change based on measurement data. In the code I would like to be able to loop through arrays based on that constant:

    FOR pick=1 TO pick_locations STEP 1

       WAIT FOR NOT (pick_height[pick]>1000)

    ENDFOR

    The reason this would be beneficial is for scalability. If I have multiple robots with differing pick_locations, then I can reuse code modularized by the ability use declared constant integers and simply update the constants for a given robot.

    Edited 2 times, last by zray133 (July 31, 2020 at 5:17 PM).

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • July 16, 2020 at 8:34 PM
    • #33

    that is duplication of point 29

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • zray133
    Reactions Received
    2
    Trophies
    3
    Posts
    17
    • July 16, 2020 at 10:02 PM
    • #34
    Quote from panic mode

    that is duplication of point 29

    I can remove the post if you'd like, but the additional use with FOR loops would be nice

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • July 17, 2020 at 8:16 PM
    • #35

    Naaah... that's fine.... :smiling_face:

    This list is to grow so hopefully its a good reminder to try avoiding duplication or just refer to existing items if commenting or expanding on it

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • panic mode
    Reactions Received
    1,262
    Trophies
    11
    Posts
    13,027
    • August 18, 2020 at 4:56 PM
    • #36

    really need to get the WoV to use line wrap. also found problem - some lines are not trimmed and hence exceed line limit and WoV does not trim them. when deploying project this results in some ugly mess, project fails to activate, then it tries to activate previous version but there is bunch of errors, nothing is compiled and files have icons of text files.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • micahstuh
    Reactions Received
    7
    Trophies
    3
    Posts
    31
    • September 14, 2020 at 4:30 PM
    • #37
    1. It would be nice to have some UI support for non-codefold motions on teach pendant. When I click on a FRAME or similar, it should offer me a UI with tools to update the coordinates saved to the variable, examples would be touch-up with current tool/base, add/sub 100mm, etc.
    2. A more modern text editor on TP. Option to trade line-wrap for horizontal scrollbar, ability to select-copy-paste a portion of a line instead of selecting the whole line.
    3. Some more suggestions that are in-line with the hope we get support for an established object oriented language: case-sensitivity option. Unlimited recursion instead of the 20 layer cap I think its set to. Better git compatibility be removing '&' lines at the top of files.
  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,371
    • September 14, 2020 at 10:31 PM
    • #38
    Quote from micahstuh

    Some more suggestions that are in-line with the hope we get support for an established object oriented language: case-sensitivity option. Unlimited recursion instead of the 20 layer cap I think its set to. Better git compatibility be removing '&' lines at the top of files.

    Unlimited recursion is unlikely to ever happen -- eventually you run out of RAM. And robotic OSs are always going to prioritize deterministic behavior over flexibility, when the two clash.

    As for an "established object-oriented language", well, the iiWA has been built on Java for years, but it's proven difficult to really make industry-robust. I keep hearing that a next-gen KRC will abandon KRL for Java for the "mainstream" KUKAbots, but I was hearing that back before the KRC4 came out, so I wouldn't hold my breath.

    And frankly, git compatibility is probably very, very low on KUKA's priority list, or their tentpole customers.

  • massula
    Reactions Received
    200
    Trophies
    8
    Posts
    1,426
    • September 14, 2020 at 10:41 PM
    • #39

    66: WoV KRL Editor

    I really would like a better code formatting options on KRL Editor.

    Nowadays the *Format document* feature basically indents the code.

    But would be nice if it could format more stuff, as put all reserved words in upper, lower or another pre-configured case scenario (like KRL Source Code Formatter).

    And also put all variable names as they were declared (like Adjust Case function on RobotStudio).

    The non-case sensitive factor is, in general, a good thing for a shopfloor, but I think its really annoying find a program with myvar, MYVAR, MyVar, myVar, MYvar, while...ENDWHILE, and so on.

  • massula
    Reactions Received
    200
    Trophies
    8
    Posts
    1,426
    • September 14, 2020 at 10:45 PM
    • #40
    Quote from SkyeFire

    As for an "established object-oriented language", well, the iiWA has been built on Java for years, but it's proven difficult to really make industry-robust. I keep hearing that a next-gen KRC will abandon KRL for Java for the "mainstream" KUKAbots, but I was hearing that back before the KRC4 came out, so I wouldn't hold my breath.

    I also heard this Java hegemony in KRC controllers some times, but I think KUKA wouldn't simply throw away decades of KRL accumulated knowledge.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • kuka robotics
  • software request
  • wish list
  • robotforum
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download