×
Siemens Industry Online Support
Siemens AG
Entry type: Product note Entry ID: 109796509, Entry date: 05/12/2021
(5)
Rate

Limited Sales and Delivery Release for SIMATIC Robot Library V1.0

  • Entry
  • Associated product(s)
With the SIMATIC Robot Library, robot arms from different robot manufacturers can be programmed directly in the Totally Integrated Automation Portal (TIA Portal).

Description

The SIMATIC Robot Library concept transfers the command sets of a robot controller to the Totally Integrated Automation Portal (TIA Portal) and thus enables, for the first time, manufacturer-independent and uniform programming of industrial robots (incl. cobots) in the TIA Portal, executed on a SIMATIC S7-1500 controller. Additional programming on the robot controller is not required.


The SIMATIC Robot Library concept offers a solution for the growing need for uniform and consistent integration of industrial robots (incl. cobots) into the higher-level machine and plant control system. It does this by permitting robot programming even for PLC specialists on a uniform automation platform. Small and medium-sized companies in particular benefit from this, as dependence on external robot specialists is reduced.

Note
The SIMATIC Robot Library concept can be supplemented by the free SIMATIC Robot Integrator application examples. This provides a uniform operator interface for industrial robots, including configuration, teaching, jog mode and diagnostics for SIMATIC HMI.

"Uniform Robot Data Interface to PLCs" specification
The basis for the SIMATIC Robot Library is the "Uniform Robot Data Interface to PLCs" specification, which will be offered in the future as a new profile within the PROFIBUS user organization.

This specification defines the basic communication mechanism between robot controller and PLC. It also standardizes definitions and robot commands from different manufacturers.

Implementation takes place in each case by the respective robot manufacturer as "Interpreter" (server program on the robot controller), as well as by Siemens as "SIMATIC Robot Library" (client with command set library).

Interface concept
The robot controller is connected to the SIMATIC S7 controller via a GSDML file as PROFINET I/O device. Communication between the SIMATIC S7 and the respective robot controller is implemented via PROFINET (isochronous operation is not required), with the robot controller acting as the IO Device and the SIMATIC S7 as the IO Controller.

The SIMATIC S7 (client) calls server functions by sending command telegrams and the corresponding arguments to the robot controller (server) and its Interpreter. The robot controller executes the function and sends back command-specific response messages.


System requirements

  • The SIMATIC Robot Library can run on any SIMATIC S7-1500 controller with FW version V2.8 or higher
  • TIA Portal V16 or higher


Functional scope 

The SIMATIC Robot Library provides uniform robot control command sets for the user through its TIA Portal function blocks for:

  • General commands
  • Movement commands
  • Read and write commands

It supports all functions that the "Uniform Robot Data Interface to PLCs" specification declares as part of the "Core" profile. Furthermore, other functions declared in the specification as "Optional function" are also supported.
Functions declared by the "Uniform Robot Data Interface to PLCs" specification as part of the "Extended" profile will be supported gradually in future versions of the SIMATIC Robot Library.

The following table lists the functions supported by the SIMATIC Robot Library V1.0.0.0:

Function

Group

General commands

MC_RobotTask_LRob

Profile: Core

MC_EnableRobot_LRob

Profile: Core

MC_GroupReset_LRob

Profile: Core

MC_SetOperationMode_LRob

Optional function

MC_SetSequence_LRob

Profile: Core

Movement

MC_ChangeSpeedOverride_LRob

Profile: Core

MC_GroupContinue_LRob

Profile: Core

MC_GroupInterrupt_LRob

Profile: Core

MC_GroupStop_LRob

Profile: Core

MC_GroupJog_LRob

Profile: Core

MC_MoveAxesAbsolute_LRob

Profile: Core

MC_MoveDirectAbsolute_LRob

Profile: Core

MC_MoveLinearAbsolute_LRob

Profile: Core

MC_ReturnToPrimary_LRob

Profile: Core

Optionally cyclic

MC_ReadActualPositionCyclic_LRob

Profile: Core

Read

MC_ReadActualPosition_LRob

Profile: Core

MC_ReadDHParameter_LRob

Optional function

MC_ReadFrameData_LRob

Profile: Core

MC_ReadLoadData_LRob

Profile: Core

MC_ReadRobotSWLimit_LRob

Profile: Core

MC_ReadToolData_LRob

Profile: Core

MC_ReadRobotDefaultDynamics_LRob

Profile: Core

MC_ReadRobotReferenceDynamics_LRob

Profile: Core

Write

MC_WriteFrameData_LRob

Profile: Core

MC_WriteLoadData_LRob

Profile: Core

MC_WriteRobotDefaultDynamics_LRob

Profile: Core

MC_WriteRobotReferenceDynamics_LRob

Profile: Core

MC_WriteRobotSWLimits_LRob

Optional function

MC_WriteToolData_LRob

Profile: Core


Compatibility with Interpreter software of a robot manufacturer

This Interpreter software for robot control is provided by the respective robot manufacturer. The SIMATIC Robot Library is compatible with any implementation of a robot manufacturer that complies with the "Uniform Robot Data Interface to PLCs" specification.
Please contact the respective robot manufacturer to ensure that the "Uniform Robot Data Interface to PLCs" specification and thus the SIMATIC Robot Library is supported.

 

Order data

 SIMATIC Robot Library V1.0   Article No.
 Single Runtime License, download 6ES7823-0RE00-3AA0

 Notes


Security information
In order to protect technical infrastructures, systems, machines and networks against cyber threats, it is necessary to implement – and continuously maintain – a holistic, state-of-the-art IT security concept. Siemens’ products and solutions constitute one element of such a concept. For more information about cyber security, please visit
https://www.siemens.com/cybersecurity#Ouraspiration.
Rate entry
no rating
Requests and feedback
What do you want to do?
Note: The feedback always relates to the current entry / product. Your message will be forwarded to our technical editors working in the Online Support. In a few days, you will receive a response if your feedback requires one. If we have no further questions, you will not hear from us.