PC SDK 5.14.02 Release
PC SDK 5.14.02 Release
Release Notes
Improvements and corrected issues
Manage
mastership for all controller resources
It is now possible to
request and release mastership over all resources of the controller at the same
time.
Example:
[CODE]Controller controller;
using(Mastership.Request(controller))
{
// add your code here
}
[/CODE]
By calling controller.IsMaster you can check if you have
mastership over all the resources.
Event
when Task.Enabled is changed
The new event Controller.EnabledChanged
is fired when the task selection state is changed.
Task.Enabled
can be set ?_" under the following circumstances
When using PC SDK from a
RobotStudio Add-In, connected to a Virtual Controller, that is in Manual Mode, it
is possible to set the task enabled property. Under all other conditions, setting the
property will throw an exception.
Task.Enabled
can be set ?_" under the following conditions
When using PC SDK from a
RobotStudio Add-In, connected to a Virtual Controller, that is in Manual Mode, it
is possible to set the task enabled property. Under all other conditions, setting the
property will throw an exception.
Instance.SetAttribute
works for string data type attributes
It is now possible to set
the value of attributes with string data type.
Type.GetObject
renamed to Type.GetInstance
The methods Type.GetObjects() and Type.GetObject(string
name) has been renamed Type.GetInstances() and Type.GetInstance(string
name) for usability reasons. The old
methods can still be used but are marked as obsolete.
Fill
ArrayData from string
It is now possible to fill
arrays from strings. If the string is not of the correct format, an exception of type RapidDataFormatException
is thrown.
Example:
ArrayData data = ...
data.FillFromString2(?_o....?__);
Note:
The fill from string
implementations of all RAPID data type classes like ?_oBool?__, ?_oRobTarget?__, ?_oNum?__, etc,
is documented to through a RapidDataFormatException if the string is not of the
correct format. However the behaviour was different than the documentation and various
.NET exceptions like NullReferenceException, as the general PC SDK GenericControllerException
was thrown instead. When fill from string was
implemented for array types, it was desired to have the same error handling as for
the atomic types, mentioned above. Throwing RapidDataFormatException instead of GenericControllerException, would break compatibility.
In order to provide a consistent set of fill from string implementations the
current FillFromString
method was made obsolete in favour for FillFromString2 which
implements the correct functionality and error handling.
Class
UserDefined initialized to a valid default value
When creating an instance
of the UserDefined
class, its Components property now returns an array of sub
components, representing the default value for the record type represented by the
instance. In previous versions null
was returned for a newly created UserDefined instance.
AuthorizationException
threwn when not logged in
When calling methods that
requires a logged on user, without a previous logon, an AuthorizationException exception
is thrown, with a message text explaining that a log on is required.
Categories
- All Categories
- 5.5K RobotStudio
- 395 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 310 IRC5
- 59 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 785 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 4 Job listings