I have been noticing a very slow response time from the PC-SDK when trying to get a list of signals from the controller. The issue seems to only occur when using RW5.14.03.01. Here is an example of the command I am calling:
when you say it works as normal when you unpack it with RW5.14.02.01, are you using the same version of PC SDK as in the case where it is slow?
Our Developer Tools team is investigating this problem and the last news I have is that the problem is located to PC SDK, and that it is not related to which RobotWare version you are using.
If you run the call to ctrl.IOSystem.GetSignals a second time, for the same controller, do you get the same slow result or does it perform as usual?
There is a caching mechanism in PC SDK which speeds up I/O signal retrieval, which may be involved here…
I did not change the PC SDK version. I just created a pack and go of the 5.14.03.01 system and unpacked it on the same computer.
With 5.14.03.01; when I call ctrl.IOSystem.GetSignals for the first time, it takes about 10 minutes. This crashes my application. If I run the command a second time it only takes a few seconds.
With 5.14.02.01; the first call takes about 10 - 15 seconds, then the subsequent calls are just a couple of seconds.