IF_RobotConfiguration - General Information

Overview

Type:

Interface

Available as of:

V1.0.0.0

Inherits from:

-

This chapter provides information on:

oTask

oDescription

oMethods

oProperties

Task

Interface for the robot configuration.

Description

The interface provides several methods and properties for configuring the robot.

Example of a biaxial Cartesian robot configuration:

Declaration:


VAR
   fbRobot : ROB.FB_Robot;
   ifConfiguration : ROB.IF_RobotConfiguration;
   etDiag : GD.ET_Diag;
   etDiagExt : ROB.ET_DiagExt;
   sMsg : STRING[80];
END_VAR

Code:

// Get interface instance
ifConfiguration := fbRobot.ifConfiguration;

// Call configuration method for the transformation
ifConfiguration.Cartesian3Ax( i_ifDriveA := DRV_RobotDriveA,
                              i_ifDriveB := DRV_RobotDriveB,
                              i_ifDriveC := DRV_RobotDriveC,
                              q_etDiag => etDiag,
                              q_etDiagExt => etDiagExt,
                              q_sMsg => sMsg);

// Call configuration method for the emergency parameter
ifConfiguration.SetEmergencyParameter( i_lrMaxDeceleration := 10000.0,
                                       i_lrRamp := 25.0,
                                       q_etDiag => etDiag,
                                       q_etDiagExt => etDiagExt,
                                       q_sMsg => sMsg);

// Sign config done
ifConfiguration.ConfigDone(q_etDiag => etDiag,
                           q_etDiagExt => etDiagExt,
                           q_sMsg => sMsg);

Methods

Name

Description

AddAuxAx

Adding an auxiliary axis to the robot.

AddLinearTrackingSystem

Adding a linear tracking system to the robot.

AddLinearTrackingSystem2

Adding a linear tracking system to the robot. An additional input (i_etTrackingDirection) defines the tracking direction.

AddLinearTrackingSystem3

Adding a linear tracking system to the robot. An additional input i_etSystemId defines the ID of the linear tracking system.

Articulated2Ax

Configuring a biaxial Articulated robot.

Cartesian2Ax

Configuring a biaxial Cartesian robot.

Cartesian3Ax

Configuring a triaxial Cartesian robot.

ConfigDone

Verify and complete the configuration of the robot.

Delta2Ax

Configuring a biaxial Delta robot.

Delta3Ax

Configuring a triaxial Delta robot.

Gantry2Ax

Configuring a gantry robot.

GetConfiguredDrive

Reading the configured axes of the robot.

GetEmergencyParameter

Reading the emergency parameters.

GetEmergencyParameter2

Reading the emergency parameters.

GetLinearTrackingSystem

Reading the configured linear tracking systems of the robot.

Scara4Ax

Configuring a four axial SCARA.

SchneiderElectricRobot

Configuring a Schneider Electric robot.

SetEmergencyParameter

Setting the emergency parameters.

SetEmergencyParameter2

Setting the emergency parameters.

User3Ax

Configuring a triaxial user-configured transformation.

User6Ax

Configuring an up to six axial user-configured transformation robot.

Properties

Name

Data type

Accessing

Description

ifAdvanced

IF_RobotConfigurationAdvanced

Read

Interface for an advanced configuration of the robot.

xConfigDone

BOOL

Read

This property is set to the value TRUE by calling up the method ConfigDone(...) in the event of a valid and complete configuration.