RobotStudio 2022.3.1 Release Notes
RobotStudio 2022.3.1 Release Notes
RELEASE NOTES
RobotStudio 2022.3.1
Contents
Release Notes for RobotStudio 2022.3.1 3
General 3
User documentation 3
Tutorials 3
System Requirements 3
New Functionality 5
Collision Free Path: Detail Level 5
Collision Free Path: Use Group's Collision Geometry 6
Collision Free Path: View Collision Geometries 7
IRB 365-1.5/800 and IRB 365-1.5/1300 8
Add IRB 1100 Bottom connector variant 8
Collision Free Path: "Include in Collision Free Path Planning" moved 9
Collision Free Path: CRB 1500 (GoFa) support 9
FlexPendant Viewer for OmniCore 9
Improved OPC UA Client Smart Component performance 9
IRB 2600 OmniCore support 9
Laser scanner zone size calculation tool 9
Leave the Find/Replace window open 10
Parallel support for LineSensor 10
RobotStudio Cloud version control 10
Save Project As 11
Show Parent Frame 12
Update Collision Avoidance configurator with new I/O features 12
VR: Added support to copy and apply orientation 13
VR: Name changes to the Manipulate tab 13
VR: Show measurement labels on top 13
Corrections 14
Known Limitations 19
Visual SafeMove 19
IO Configurator 6 20
Online 20
Online – Paint 20
Online – Integrated Vision 21
Offline 23
Conveyor Tracking 26
MultiMove 26
External Axis 26
Network Drives and UNC Paths 27
RAPID 27
Paint 28
Graphics and Geometry 28
ScreenMaker 29
RobotWare Compatibility 32
Supported RobotWare versions 32
RobotWare 5.05 and 5.06 Compatibility 32
RobotWare 5.07 Compatibility 32
RobotWare 5.08 Compatibility 32
RobotWare 5.10 Compatibility 32
RobotWare 5.11 Compatibility 32
RobotWare 5.12 Compatibility 33
RobotWare 5.13 Compatibility 33
RobotWare 5.15 Compatibility 33
RobotWare 6 Compatibility 34
General Compatibility Limitations 34
8 GB minimium
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
Oculus Rift, 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/ready/, or,
Headset
https://www.microsoft.com/enus/windows/windows-mixed-reality-devices, 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
Activation signals
Any collision object can be configured with an activation signal that controls whether the object is
active or not. This can be useful, for example, to model several tools where only one tool at a time is
active. It can also be useful for modelling objects that can be present or absent in the robot cell, for
example, a pallet.
The signal must correspond to a digital input.
Trigger signals
Any non-moving collision object can be configured with a trigger signal. A trigger signal is a signal that
reflects which robots are in contact with the object. The output of a trigger signal should be
interpreted as a bit-field, where bit n tells the contact status of robot n. The user can specify the timing
behavior of the signal in a number of ways.
The signal must map to a group signal in a MultiMove system, otherwise it can be a digital output.
Incorrect RobotWare add-ins order when creating a new project from a backup
14121
Fixed an issue where RobotWare add-ins for a backup would not be ordered as specified in the license
file of the backup, when creating a new RobotStudio project.
14481 The RAPID program pointer is sometimes destroyed if the user includes whitespaces at the end of a
comment. This is due to a limitation in RobotWare. A new feature was added to the 'Format document'
function that will trim all trailing whitespaces at the end of comments.
Incorrect program pointer in the RAPID editor when the ruler is displayed
14673
The program pointer is now on the correct line when the ruler is displayed in the RAPID editor.
Modifying an Action Instruction automatically selects first variable for mutually exclusive
arguments
14880
Arguments will now display "Disabled" if a mutually exclusive argument gets modified.
15120 The Move Along Path function could cause issues with subsequent RAPID execution because the active
tool and work object in the task could be defined in a temporary module that was deleted. This has
been fixed by setting the active data to tool0 and wobj0 at the end of the execution.
The AutoConfiguration slider arrow buttons do not overlap other components any more.
After closing RobotStudio 5 times with Signal Analyzer Online recording active, it was no longer
possible to start a new recording to the same controller. The Signal Analyzer Online recording is now
stopped correctly when closing RobotStudio.
Signal Setup - Physics - Only one instance of objects with same name is shown
Signals for rigid objects that had the same name was collected under the same node. This made it
difficult to know which object each signal was referring to. This is now corrected and each rigid object
has their own node in the tree. The tool tip shows the mechanism name for mechanism links.
Controller Properties does now show the same information for network connections as Network
Summary in the FlexPendant.
The Conveyor Jog slider arrow buttons do not overlap other components any more.
Fixed errors that occurred when trying to create a mechanism with more than 12 joints.
The list of available I/O devices in the Add Signals dialog is now filtered in the same way as in the
Configuration editor, so that internal devices are not selectable.
When a system from layout is created, where a tool is attached to a robot, the default tool is set as
active tool after the system is build instead of the attached tool. Now the attached tool is still the
active tool after the system has been created.
Improved the visibility of attachment frame numbers in the Collision Avoidance 3D view.
Corrected the required RobotWare option number (613-1) indicated in the tooltip for Collision
Avoidance functionality on RobotWare 6.x.
Virtual Reality Meeting Info Pane is now located to the left side of the hand controller.
Visual SafeMove: Not possible to inlcude Safety config on I/O-only when creating system from
backup
Now it is possible to include Safety config on IO only when creating system from backup
Fixed a bug that occurred when having vertical tab groups and switching tab from Home to Controller
and then minimizing RobotStudio. This caused the sizes of vertical tab groups to change.0
It is no longer possible to inadvertently disable all network access to a controller by selecting and
editing multiple instances under "Firewall Manager" in the Configuration editor.
The Axis Calibration feature is now included when creating a Virtual Controller from layout for an IRT 710
transfer track.
Fixed an issue that caused several robot models to be missing from ABB Library when using
RobotStudio with Basic license.
Cant delete signals that not yet has been committed. This is now corrected.
RobotStudio Operating Manual update: Non-Latin1 characters not supported in VC file path
The RobotStudio Operating Manual has been updated to include information on limitations when using
non-Latin1 characters in the Windows file path for Virtual Controllers running RobotWare versions lower
than 7.3.
Visual SafeMove: Fatal error on switching to VSM Tab when controller is in restart state
The Visual SafeMove button is disabled when any added controller isn't connected.
Disable reason added to the Visual SafeMove button.
Synchronizing from Rapid to Station and then from Station to Rapid could sometimes create an empty
Module named #SYS. This has now been fixed.
Fixed an issue that prevented scrolling the scroll bars in the RAPID file comparison window all the way
down.
Fixed an issue in Pack&Go where filenames using non-ASCII characters could become garbled.
The marking in the vertical scrollbars which shows where the mismatches in the text are, has been
corrected.
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
<?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
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