RobotStudio 2024.3 Release Notes
RobotStudio 2024.3 Release Notes
RELEASE NOTES
RobotStudio 2024.3
Contents
Release Notes for RobotStudio 2024.3 3
General 3
User documentation 3
Tutorials 3
System Requirements 3
New Functionality 5
Support Motor and Gear Units for OmniCore 5
Improvements 6
MultiMove for OmniCore in Controller From Layout 6
Show warning before editing VIEWONLY or READONLY modules 6
SLP Distributor updated 6
Corrections 7
Known Limitations 12
IO Configurator 6 12
Online 12
Online – Paint 12
Online – Integrated Vision 13
Offline 15
Conveyor Tracking 18
MultiMove 18
External Axis 18
Network Drives and UNC Paths 19
RAPID 19
Paint 20
Graphics and Geometry 20
ScreenMaker 21
RobotWare Compatibility 24
Supported RobotWare versions 24
RobotWare 5.05 and 5.06 Compatibility 24
RobotWare 5.07 Compatibility 24
RobotWare 5.08 Compatibility 24
RobotWare 5.10 Compatibility 24
RobotWare 5.11 Compatibility 24
RobotWare 5.12 Compatibility 25
RobotWare 5.13 Compatibility 25
RobotWare 5.15 Compatibility 25
RobotWare 6 Compatibility 26
General Compatibility Limitations 26
8 GB minimum
Memory
16 GB or more if working with large CAD models
Graphics High-performance, DirectX 11 compatible, gaming graphics card from any of the leading vendors.
Card¹ For the Advanced lightning mode Direct3D feature level 10_1 or higher is required.
Screen
1920 x 1080 pixels or higher is recommended
Resolution
Meta Quest 2, HTC Vive or any Windows Mixed Reality Headset. Note that special PC hardware
Virtual
requirements apply when using RobotStudio with VR, see https://www.oculus.com/oculus-ready-
Reality
pcs/, https://www.vive.com/us/vive-ready/, or, https://www.microsoft.com/en-us/mixed-
Headset
reality/windows-mixed-reality, respectively.
¹ RobotStudio will not benefit from the additional features of so-called ‘Professional’ or ‘Workstation’
graphics cards. The price level of these are at a much higher range than gaming graphics cards with
comparable performance. High-end gaming PCs are very suitable for offline programming with
RobotStudio. Such a PC will provide good performance for a limited budget.
When clicking "Upload to Controller" in Collision Avoidance the user was advised restart the controller, even if the
controller was in manual mode with motors off. This issue has been fixed.
Error when trying to commit to a Cloud project where the project owner's license has expired
Cloud: The Commit command is now disabled with an explanatory tooltip if a project is read-only, for example if
the project owner's license has expired.
The commands for Save and Disconnect library components have been corrected:
Save or Disconnect of a component that is part of a library hierarchy is not allowed.
Save as Library is now allowed for sub-components that are not part of a library hierarchy.
The View Tool at Target function has been corrected for joint targets. The tool base (mounting point) rather than
the TCP is now positioned to coincide with the selected target.
Double-clicking the expander icon in a tree view will no longer cause the selected object to be activated.
In the Paths & Targets browser, the Modify Position command is now disabled for instructions that use Offs or
RelTool in the point argument.
Fixed an issue where generating collision geometries at high resolution level would use too much memory, and
eventually cause a crash.
Fixed an issue where the robot's collision geometry did not match the robot's pose when using the "Jump to
Move Instruction" feature with "Show collision geometry" enabled. This mismatch was specifically observed when
the "Select Robot Configuration" window was used during the operation.
View Tool at Target now behaves correctly when selecting a move instruction that uses Offs or RelTool in the
target argument.
Fixed an issue in Mechanism Joint Jog that could cause joint value decimals to disappear on high-DPI displays.
Cloud: In the Resolve Conflicts window, the text comparison view was visible even when a binary file was selected.
This issue has been fixed.
Surface - Create From Curve now checks that the selected curve is closed before Create can be clicked.
When removing a Virtual Controller from a station, connected mechanisms are no longer removed if the user
selects to keep controller data in the station.
RobotStudio now starts faster when a network license server has been specified but is not running or reachable.
Fixed an issue where it was possible to press 'Logoff all users' even on controllers that are disconnected, which
caused an exception.
Fixed an issue where certain add-in versions could not be selected when creating a New Project with the option
'Create From Backup'.
It is now possible to copy position from the context menu and paste it in the position controls such as 'Set
position'. The same is possible in the other direction i.e. copy from position control and paste via context menu.
Both methods now use the clipboard.
Copy/paste is now available for position and orientation, separately, in the create workobject window.
Previously menu buttons were shown when editing joint targets, despite no menu options being available. The
menu button will now only be shown where copy/paste or other relevant functionality is available.
Arc instruction templates are not loaded for OmniCore virtual controller
Arc instruction templates are now available in the station when adding an OmniCore virtual controller with
ArcWare.
Find optimal robot placement had a bug where the target list would show incomplete names for move
instructions. It now shows the complete name of each instruction including the target.
System failure when creating a Virtual Controller with two robots and a positioner
Fixed an issue in Controller from Layout when creating an OmniCore MultiMove system with a positioner with
more than three axes such as IRP B.
Fixed a bug where Collision Avoidance commands were erroneously enabled for a Single-Arm YuMi (IRB 14050)
without the required software option, and clicking them would result in an error message.
Fixed an issue in "Edit Instruction" that could make it impossible to edit point arguments of World Zone
definitions.
When logging in to an IRC5 controller, the "User Name" dropdown will now only contain users configured on the
controller.
For an OmniCore controller, configured users will be shown if currently logged in with the "Manage UAS settings"
grant. Otherwise previously used user names will be shown.
'Find All References' for an I/O signal only works within the same task
In the RAPID editor, 'Find All References' for an I/O signal will now find references to the signal in all RAPID tasks.
Fixed an issue in Go Offline that caused RobotWare add-ins to be omitted in the created Virtual Controller.
Previously menu buttons on various numeric text box controls were shown despite no menu options being
available. The menu button will now only be shown where copy/paste or other relevant functionality is available.
Fixed an issue where certain objects generated by Smart Components could be excluded when exporting a
station or simulation to a graphical format such as glTF.
A bug was introduced in 2024.2 that made it not possible to increase the height of some attached UI controls.
This has now been corrected.
Collision Free Path could previously fail and incorrectly indicate that a target was out of reach. Now, the correct
reason for failure will be displayed.
Connecting an HTC Vive Pro 2 has been reported to fail with the error message "Motion Smoothing is enabled in
SteamVR," even though Motion Smoothing wasn't enabled.
It is now possible to connect with Motion Smoothing enabled. However, it is highly recommended to keep this
feature disabled to ensure optimal performance and avoid potential issues.
Fixed an issue in Translate Path where SetBrush instructions were not updated to translate the trigger plane.
Fixed a rendering issue that could occur when doing a shallow box select with SHIFT+S being pressed, or when
creating a Safety Report in Visual SafeMove, if the station contained visible world zones or a conveyor with a
visible connection window. The issue caused all objects in the station to be rendered in a single color.
Previously, the Collision Free Path did not account for an offset to the target in an instruction. This issue has now
been addressed and resolved.
Cancelling the collision geometry generation could previously cause the subsequent attempts to fail, with the
output panel indicating that the operation was cancelled. This issue has now been resolved.
Fixed an issue with the StopWatch Smart Component which caused the simulation to stop if no other component
kept it running.
Fixed a crash that could occur if a property value could not be set when importing an xml file in Station Logic.
Also improved the logic for finding the object specified by a property value in the xml file.
A bug has been corrected that made Collision Free Path fail every time if RobotWare 6.09 or earlier was used.
RobotWare add-ins for OmniCore positioners, track motion and motor/gear units are now included in a Pack &
Go if required, so they don't need to be installed separately.
Create system from backup would suggest using IRT510 in place of IRT2005, even when the RobotWare version on
the controller is not compatible with that combination. Now this incompatibility is detected and it is no longer
allowed to create such a system.
It was no longer possible to see or select the active Virtual Controller in the Operating Mode panel. This issue has
been fixed.
Fixed an issue where signal values would not be present in the exported excel and text files. The issue occurred
when a signal had multiple registered values within the same millisecond. This case is handled correctly now and
all values for such a signal will now be present in the exported recordings.
Load Program failed for user with only Load program controller grant
Load Program or Load Module from local PC requires write access to the controller disk on an IRC5 controller.
These commands are now disabled if the user logged in to the controller does not have the required grant.
In Unpack & Work, the option for copying configuration files to the SYSPAR folder has been removed for
OmniCore virtual controllers since they do not support this feature.
Telnet port: 23
User: "admin"
Password: ""
EIO:CFG_1.0:5:0::
#
EIO_SIGNAL:
-Name "c1Position" -SignalType "AI" -Unit "CnvIf"\
-SignalLabel "ctPosition" -UnitMap "0-31" -Access "ALL"\
-MaxLog 21474.8 -MaxPhys 1 -MaxPhysLimit 1\
-MaxBitVal 2147483647 -MinLog -21474.8 -MinPhys -1 -MinPhysLimit -1\
-MinBitVal -2147483647
-Name "c1Speed" -SignalType "AI" -Unit "CnvIf" -SignalLabel "ctSpeed"\
-UnitMap "32-63" -Access "ALL"\
-MaxLog 21474.8 -MaxPhys 1 -MaxPhysLimit 1\
-MaxBitVal 2147483647 -MinLog -21474.8 -MinPhys -1 -MinPhysLimit -1\
-MinBitVal -2147483647
MultiMove
MultiMove error: ‘Object reference not set to an instance of an object’
When the Test Play button is pressed in the MultiMove tool, the following error message may be
displayed: ‘Object reference not set to an instance of an object’, but the robot moves and the Status
‘Calculation OK’ is displayed. In addition, when ‘Create Paths‘ is pressed the following message is
displayed: ‘Can't create paths : Value cannot be null’, and no paths are created. In the ‘Create Paths
Settings’, is the WP TCP drop down empty.
Reason: Workobject is not set for the current task.
External Axis
Error 50091: ‘Restart not possible’ after warm start of a system with external axis
When restarting a system with activated mechanical units the activation state is lost. Then the program
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime> <!-- THIS IS ONE OF THE NEW LINES!!! -->
<loadFromRemoteSources enabled="true"/> <!-- THIS IS ONE OF THE NEW LINES!!! -->
</runtime> <!-- THIS IS ONE OF THE NEW LINES!!! -->
</configuration>
The Virtual FlexPendant must be restarted for the changes to take effect. For further information, see
http://msdn.microsoft.com/en-us/library/dd409252(v=vs.100).aspx
RAPID
Robtargets that are LOCAL to a PROCEDURE cannot be synchronized with RobotStudio
The RobotStudio synchronization engine that translates 3D data of the station to RAPID code and vice
Valid values are 'Discrete', 'Integrated' and 'Warp' (software renderer). Note that there are two different
files, one for the 32-bit version, and another for the 64-bit version.
Problems when undoing Boolean operations on Geometry
Undoing a Boolean operation might not succeed. To recover from these problems, you need to delete
the items that caused the problem.
ScreenMaker
Numeric controls and decimal separators
To use numeric controls in ScreenMaker on the PC set the decimal symbol to a single period ('.'). Other
decimal symbols are not supported and binding values will not work in the Virtual FlexPendant. The
behavior on the real FlexPendant is not affected by this PC setting.
Graphs on secondary screens
To use a Graph on a secondary screen (not the main screen) a custom action is needed. Otherwise, the
Graph will not be updated properly. In the ScreenForm that contains the Graph add a Load event. In this
event add an action using Add Action->Advanced->Call Custom Action. Select the Graph control and the
UpdateValues action.
EIO_SIGNAL:
-Name "doMainInMC" -SignalType "DO" -Unit "SysComm" -UnitMap "44"
-Name "A1HVErrNo" -SignalType "GO" -Unit "SysComm" -UnitMap "150-151"\
-Access "ALL"
-Name "A1HVEn" -SignalType "DO" -Unit "SysComm" -UnitMap "155"\
-Access "ALL"
EIO_CROSS:
-Res "A1HVEn" -Act1 "HVEnabled"
SYS.CFG:
CAB_TASK_MODULES:
-File "INTERNAL:/pntrapid/T_ROB1/cycinfo.sys" -ModName "cycinfo"\
-Task "T_ROB1"
-File "INTERNAL:/pntrapid/csvlkup.sys" -ModName "csvlkup" -AllTask \
-Hidden