ST_ModuleInterface - General Information

Overview

Type:

Data structure

Available as of:

V1.0.0.0

Inherits from:

-

Description

The structure contains all the module-specific parameters and return values for the FB_RoboticModule.

Structure Elements

Variable

Data type

Description

i_xRobotStart

BOOL

The default value of this variable is TRUE.

If the active operating mode of the module is ET_OpMode.Auto and the variable is set to FALSE, an active robot motion can be stopped on path.

iq_ifConfigurationReadOnly

ROB.IF_RobotConfigurationReadOnly

The element can be used to get access to the read-only interface of the robot configuration.

The interface is used to read configuration data from the robot via the provided methods and properties.

iq_ifHardwareLimit

IF_HardwareLimit

Interface to transfer hardware limits to the RoboticModule.

iq_ifSoftwareLimit

IF_SoftwareLimit

Interface to transfer software limits to the RoboticModule.

iq_ifMotion

ROB.IF_RobotMotion

Interface to access the interface for the motion programming of the technology library in the RoboticModule.

iq_ifFeedback

ROB.IF_RobotFeedback

Interface to access the feedback interface of the technology library in the RoboticModule.

iq_ifConfiguration

IF_Configuration

Interface to access the configuration interface of the technology library in the RoboticModule.

iq_ifManual

IF_Manual

Interface to jog the robot in the RoboticModule.

There is the possibility to either jog the main axes and the AuxAx of the robot, or to jog along the Cartesian axes or along the path.

iq_ifHoming

IF_Homing

Interface to select the homing modes for the individual axes of a robot.

iq_ifBrake

IF_BrakeRelease

Interface to open/close the brakes of the robot engines.

iq_ifWarmStart

ROB.IF_RobotWarmStart

Interface to access the warm start interface of the technology library in the RoboticModule.

q_xRobotActive

BOOL

State of the FB_Robot.xActive.

TRUE: FB_Robot is active.

FALSE: FB_Robot is not active (xEnable =FALSE).

q_xRobotReady

BOOL

State of the FB_Robot.xReady.

TRUE: FB_Robot is ready to operate and can accept user commands.

FALSE: FB_Robot is not ready to operate and cannot accept user commands.

q_axDriveAxisActive

ARRAY [ROB.ET_RobotComponent.AxisAll..(ROB.ET_RobotComponent.AxisAll + ROB.Gc_udiMaxNumberOfAxes)] OF BOOL

Provides feedback on the state of the individual axes.

The axes elements from which the position control is active are set to TRUE.

In particular, there is the feedback raxDrivesActive[0] is equal to TRUE if the position control of the configured axes is active.

q_axDriveAuxAxActive

ARRAY [ROB.ET_RobotComponent.AuxAxAll..(ROB.ET_RobotComponent.AuxAxAll + ROB.Gc_udiMaxNumberOfAuxiliaryAxes)] OF BOOL

Provides feedback on the state of the individual axes of the AuxAxis.

The axes elements from which the position control is active are set to TRUE.

In particular, there is the feedback raxDrivesActive[0] is equal to TRUE if the position control of the configured axes is active.

q_etActiveOpMode

ET_OpMode

The active operation mode of the RoboticModule.

q_etState

ET_State

The active state of the RoboticModule.

q_xHomeOk

BOOL

TRUE: Homing of the axes has been performed successfully.