Professional Documents
Culture Documents
Release Notes RW 6.05
Release Notes RW 6.05
Table of Content
GENERAL ............................................................................................................................................................. 2
RELEASE INFORMATION..................................................................................................................................... 3
Release Date...................................................................................................................................................................... 3
Ordering number.............................................................................................................................................................. 3
Documentation .................................................................................................................................................................. 3
Manipulator Support........................................................................................................................................................ 5
General
Release Information
The information should be considered as last minutes information and most up-to-date.
For more information please visit Robot Release Information (RRI) Homepage: RRI (Contact local ABB)
Release Name
The release name is RobotWare 6.05
The release contains following:
· RobotWare 6.05
· RobotStudio 6.05
Release Date
Ordering number
Documentation
See Release Notes on documentation DVD: 3HAC052153-001
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
4/33
Author, telephone
Anders Trillkott, +46 21 344863
§ SoftWare solution
§ EtherNet/IP Scanner/Adapter Option 841-1
Manipulator Support
See Technote_130415_new_main_computer
Language Support
The following languages are supported in RobotWare.
· English
· French
· German
· Spanish
· Italian
· Chinese (simplified Chinese, mainland Chinese) 1) 2)
· Dutch 1)
· Swedish 1)
· Danish 1)
· Czech 1)
· Hungarian 1)
· Finnish 1)
· Korean 1) 2)
· Japanese 1) 2)
· Russian 1) 2)
· Turkish 1)
· Slovenian 1)
Notes:
1) The language is only supported in the controller and Flex Pendant
2) The language support for Asian languages (Chinese, Korean, Japanese) and Russian has some specific limitations:
- TPWrite, TPRead, and TPPrint do not work – use English text.
- Printing error text from RAPID (instruction ErrWrite) does not work - use English text.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
7/33
Author, telephone
Anders Trillkott, +46 21 344863
Incompatibility RW 6.05
SafeMove2 compatibility limitation
An upgrade to 6.05 RobotWare will automatically update the SafeMove2 software.
Configuration files are still compatible and can be reused.
It's recommended to validate critical safety functions after an upgrade of RobotWare and SafeMove2
software to version 6.05.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
8/33
Author, telephone
Anders Trillkott, +46 21 344863
More information about these instructions can be found in the RAPID manual.
If the function motion supervision is active both in the system parameters and in the RAPID program and
the motion supervision is triggered because of a collision and so on., then
· the robot will stop as quickly as possible
· the robot will back up to remove any residual force
· the program execution will stop with an error message
[\PersBoolBreak]
Persistent Boolean Break
Data type: bool
The persistent boolean that may interrupt the operator dialog. If no button is selected when the persistent
boolean is set to TRUE (or is already TRUE) then the program continues to execute in the error handler
unless the BreakFlag is used (see below).
The constant ERR_TP_PERSBOOLBREAK can be used to test whether or not this has occurred.
[\PersBoolPassive]
Persistent Boolean Passive
Data type: switch
This switch overrides the default behavior when using PersBoolBreak optional argument. Instead of
reacting when persistent boolean is set to TRUE (or already TRUE), the instruction should continue in the
error handler (if no BreakFlag is used) when the persistent boolean PersBoolBreak is set to FALSE (or
already is FALSE).
The constant ERR_TP_PERSBOOLBREAK can be used to test whether or not this has occurred.
New generation MU
Configuration for the new motor unit MU 250 is added to the utility directory.
Setting the parameter to 0 removes all friction compensation in lead through mode
The behavior is then the same as in RW versions prior to 6.05.
Axis Calibration
Axis Calibration is updated and now also support following robots
· IRB 1600
· IRB 1660ID
· IRB 460
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
12/33
Author, telephone
Anders Trillkott, +46 21 344863
Improvements RW 6.05
Added event log when safety configuration is updated
A new event log has been added, indicating that the safety configuration has been updated.
The event log is issued after a restart when a new safety configuration actually is loaded and not when the
configuration is downloaded to the robot controller.
For example:
1. Enable lead-through for a short period of time to release tension.
2. Set MotionSup \Off before executing the move instructions.
3. Use ContactL instead of MoveL.
ProdScr.sys
ProdScr.sys was previously duplicated in all tasks, it's now a shared module
RCS Module
Open source components are included in RCS installation in the folder "licenses
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
17/33
Author, telephone
Anders Trillkott, +46 21 344863
Execution of CyclicBrakeCheck (CBC) for the second robot in a MultiMove system…. (PDD7407)
From the SafeMove manual:
Brake check for MultiMove system
One of the motion tasks call the routine CyclicBrakeCheck to perform a brake check for all mechanical
units in all tasks.
A check has been added to prevent simultaneous execution of CyclicBrakeCheck and BrakeCheck from
two or more motion tasks at the same time to prevent sys failure in the system.
It is not possible to execute CyclicBrakeCheck or BrakeCheck from service routine level when there is an
active CyclicBrakeCheck or BrakeCheck on normal level.
From now you will get an event log when more than one access to the routine is done at the same time.
Diag+ (PDD7668)
The time out error is a limitation in the profinet configurator.
When you scan for a specific device, scanning is done using the specified network adapter while clicking
the button connect a none specified network adapter is used.
A work around is to use diag+ to turn of all other network adapters on the pc using diag+ (includes wireless
networks), set an ip address of the used network that has a ip address on the subnet of the connected MC,
restart diag+/profinet configurator, scan and connect.
The Arc application on FlexPendant not working correct after a restore. (PDD7890)
Background tasks will automatically be started during startup even though using EXIT, Stop or Break
instructions in PowerOn event routines.
Option 1180-1 Tool Control together with Option 635-6 Spot Servo Equalizing
In this release it is possible to select option 1180-1, Tool Control and option 635-6, Spot Servo Equalizing
in combination.
RobAPI2: DispencePac/Paintware rw/paint/ipsip does not update the IP-address when PIB IP address is
changed.
The RobAPI2 (Robot Web Services) interface would not update the PIB IP address information if changed
while the system was running, so a controller restart was required.
This has been fixed.
SafeMove2 synchronization by switch does not detect permanently set switch (PDD7377)
When using a synch switch for synching SafeMove2, the system does not react when the input signal is
permanently active.
This is a bug which have been corrected, now the system reacts on a positive flank of the signal.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
23/33
Author, telephone
Anders Trillkott, +46 21 344863
CBC: Brake test executed for all axes and no CBC supervision on Safety Controller (PDD7698)
When Cyclic Brake Check (CBC) is not configured, the brake test will be executed for all axes and the
brake test will run without any CBC-supervision on the Safety Controller.
The system manifest contains multiple entries of the same product but different versions (PDD7731)
In Repository and when creating a new system, products of the same type but different versions cannot be
added.
SafeMove Visualizer: TPU naming has been made consistent with RS (PDD7735)
In Visual SafeMove for SafeMove 2, it is possible to define own names on the configured object, like zones,
tools, geometries.
Those names were previously not presented in the SafeMove Visualizer on the TPU.
This is now corrected.
IM: System duplicates in UI when creating system with the same name as it already exists (PDD7747)
It's not possible to have duplicated system. Systems can have same names but must then have different
paths.
· The procedure CamReqImage with \SceneId and or \awaitComplete will now put the controller in a state
where it will report “Camera is busy” more accurate.
We have seen that many issues with spontaneous communication timeouts are caused by new
commands being sent to the camera while the camera is busy processing an image request.
Note that the camera will still not directly respond to new camera commands after a raw image request,
e.g. when using CamReqImage without \SceneId, without \awaitComplete or when requesting images via
I/O
· The configuration parameter, "Use output to RAPID" will now correctly hide all warnings if a user desires
to run job files without using the output to RAPID functionality in RobotStudio.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
25/33
Author, telephone
Anders Trillkott, +46 21 344863
· A new CFG parameter "Maximum time in seconds for an image request" has been added.
This parameter will set a timeout for the image request in the controller. This could be useful in order to
avoid a never ending waiting state in RAPID, e.g. when the controller is busy waiting for a result after an
image request (CamReqImage with \SceneId or \awaitComplete).
However, there is no way to cancel an ongoing request to a camera so eventually the result may end up
in the result database and new camera commands may also end up with a communication timeout due
to a busy camera.
· The System info has been updated with new integrated vision related information:
“Communication timeout, running status, busy reason, time to load latest job, time to get latest photo
result and number of communication errors and number of communication timeouts”.
(All this information can be found under Hardware devices -> Controller -> Vision System -> Camera)
· Corrected a bug that sometimes made CamReqImage \awaitComplete to finish before all results had
correctly arrived to the controller.
Sporadic wrong task execution state in MultiMove system ARC, 2x 1600 1 IRBP-R (PDD7798)
When stepping a lot a Multi Move system with WaitSyncTask in at least one task, the system could enter a
state when it says it is stucked in a running state.
This is now solved.
Normally a small delay in the loop would fix the problem in previous releases.
In RW 6.05, the problem is fixed, i.e. it´s possible to run without delays in the main task without getting
interrupt queue full in the AW background tasks.
Migration of some RW Arc systems from 6.02 does not work (PDD7944)
Robot systems with the following power sources cannot be migrated from 6.02 or older (RW6) to 6.03 or
6.04:
· one arcwelding robot together with 650-10 ESAB AristoMig integrated or 650-9 Fronius Integrated version
· more than one arcwelding robot together with 650-10 ESAB AristoMig integrated
This is corrected in 6.05, i.e. it will be possible to migrate the above mentioned systems from RW 6.02 or
older (RW6) to 6.05.
Bitview of PN Devices not possible after once PN_Internal_Anybus was selected (PDD7956)
This fix enables the bitview of PN Devices anytime.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
28/33
Author, telephone
Anders Trillkott, +46 21 344863
Identical PC's - one works ok with RS, the other not..... (PDD8034)
When a user creates a virtual RobotWare system on PC or unpacks a station with RobotStudio, the used
RobotWare will be installed to a local folder under C:\Users\\......
If the contains special characters, such as '&', the VC system will then not start correctly.
RCS Module - Different cycle time between RCS and Robotstudio (PDD8054)
The functionality "Optimized start from finepoint" is not simulated in RCS.
When this functionality is enabled it may cause different cycle time between RCS and IRC5/Robotstudio.
Robot programs with only zones are not affected.
System goes to SYS HALT when using optical tracking arc with IRB4400 (PDD8056)
If optical tracking was used together with an IRB4400 the system was halted due to lack of memory for the
dynamic model calculations. The dynamical model for IRB4400 had been improved, thus demanding more
memory.
In RW 6.05 this problem is solved.
Installation manager does not add selected positioner to the system (PDD8100)
Selection of positioner option handling is now corrected.
UIMsgWrite can now handle PERS bool declared in other RAPID tasks (PDD8113)
UIMsgWrite
The optional argument [\PersBoolName] can now handle PERS bool declared in other RAPID tasks, even
if they aren’t declared in the task were UIMsgwrite instruction is executed.
ABB Robotics
PRU Title Ref
SEROP Release Notes RW 6.05 RP6.xx – 0xx
Department Date Filename Page
RMRO/QMPP 2017-04-06 Release Notes RW 6.05.doc
29/33
Author, telephone
Anders Trillkott, +46 21 344863
Installation manager does not add selected track to the system (PDD8121)
Selection of track option adding to system handling is now corrected.
Block ArcWelding in a FlexPositioner System does not work (Motion Timeout Error) (PDD8129)
In RW 6.04 there is limitation that causes the welding robot to not start moving after ignition when welding
on a work object that is being held by another robot.
This has now been corrected.
All UNDO handlers will now execute when moving the program pointer to main (PDD8023)
If stopping in an event routine and move program pointer to main UNDO handlers both in event routine and
normal program will now be executed.
Remaining limitation:
-Using program pointer to position in Program Editor only executes UNDO handlers in EVENT ROUTINE
-If running MultiMove only the first rapid task connected to a robot (T_ROB1) will execute
both UNDO handlers.
-If stopping and start editing the program some changes may cause a program pointer movement no
UNDO handlers will be executed.