RobotStudio event

RobotStudio SDK 5.14 Release

Options

RobotStudio SDK 5.14 Release

 Release Notes

 

What?_Ts New

A comprehensive list of all new types and methods can be found in the release notes document. Many of the new features in RobotStudio 5.14 are backed by new APIs which you can take advantage of in your own application development.

 

DataRecorder API

The new Signal Analyzer feature in RobotStudio is built on top of the DataRecorder API which allows applications to both, provide their own signals, and to monitor signals as they change.

 

If your application provides its own signals, they will appear in the user interface, and can be analyzed in the same way as the signals provided by RobotStudio.

The DataRecorder class is the hub which collects data from all its sources, and distributes it to its clients, or sinks.

Use the class DataRecorderSource if you would like to provide your own signals to users, and inherit the base class DataRecorderSink to get notified when a signal changes value.

The class BuiltInDataRecorderSignals can be used to programmatically access the signals built into RobotStudio. 

In addition to SmartComponent I/O signals and Event Log Messages, the following signals can be analyzed:


Controller Signals / <system name> / Mechanical Units / I/O System

<all signals>


Controller Signals / <system name> / Mechanical Units / ROB_x / Joint

  • J1-J6
  • Near Limit


Controller Signals / <system name> / Mechanical Units / ROB_x / Target

  • Fine Point
  • Target Reached


Controller Signals / <system name> / Mechanical Units / ROB_x / TCP

  • Maximum Linear Acceleration in World
  • Orientation Q1-Q4 Current Workobject
  • Orientation Speed in Current Workobject
  • Pos X, Y, Z in Current Workobject
  • Robot Configuration cf1, cf4, cf6, cfx
  • Speed in Current Workobject

 
Document References

References to files and folders can be added to a station through the new

Station.Documents property.

You can use the enumeration ProjectDocumentType to decide if a reference to a file or folder, or a an entire file, shall be added to the station.

 

Accelerated simulation

An option to run the simulation as fast as possible has been added to the Simulation

Accuracy section of the RobotStudio options.

This option corresponds to the new property Simulator.FullSpeed.

It is possible to set the resolution (virtual time step size) and simulation speed (how fast

the virtual clock is advancing) using the properties Simulator.Resolution and

Simulator.SimulationSpeed.

When the simulator is running in full speed it will execute the next time step as soon as

the calculation for the previous one is completed, as fast as the CPU allows.

The predicted execution times for the Virtual Controllers will not be affected.

 

Simulation Step / Pause / Resume

The methods Simulator.Step, Simulator.Pause and Simulator.Resume,

can be used to be used to step the simulation forward one time step at the time, and to

pause and then resume the simulation.

 

ScreenRecorder support for Microsoft Windows Media format

The ScreenRecorder class now has support for Windows Media version 8 and 9. In

addition, movies can be recorded using the H.264 / MPEG-4 encoder that creates high quality recordings with a high compression ratio.

The ScreenRecorderFileFormat enumeration has the new elements Wmv and mp4.

 

Target Reference Frame

The reference frame of a target has now been exposed in the RobotStudio user interface.

Applications can access the reference frame using the property RsTarget.ReferenceFrame.

 

The target reference frame allows a target to be modified relative to the original position. This is useful if your application lets the user create targets using a CAD-model. Your application can define its own specific relations between the current and original position.

 

For example spin angle, and travel angle in arc welding.

 image


 
 
 
Markups

The new Markup class together with the Station.Markups property can be used to

annotate your station. The markups will be saved in the station file, as opposed to

temporary graphic text boxes.

 

 

image 

 
 
AutoConfig options

The performance of the methods that retrieves a list of all available configurations has

been greatly improved. It is now possible for applications to have interactive user

interfaces which needs to constantly retrieve the available configurations.

There is a new overload Mechanism.GetAllConfigurations(RsTarget target, RsToolData tool, Boolean includeTurns) that lets you decide if you want to get only the base

configuration, or also all configurations resulting from rotations of axis 4 and 6.

 
 

Fluent UI

The RobotStudio 5.14 user interface is redesigned and now uses the Microsoft Office

2010 Fluent user interface guidelines. Applications built for previous version of RobotStudio that added user interface elements in the Ribbon does not need to be updated in order to take advantage of the new style.

The main difference compared to Office 2007 look and style, besides the visual

appearance and color scheme, is the Backstage tab.

The backstage tab replaces the application menu of RobotStudio 5.13.

It is currently not possible for applications to add their own content to the backstage tab.

Niklas Skoglund2011-05-21 14:48:29

Best Regards, Niklas Skoglund
ABB Robotics

Developer Center
RobotStudio Blog