PerformMode Statement

Sets the mode of the robot.

Syntax
(1) PerformMode [modeNumber] [, robotNumber]

(2) PerformMode

Parameters

modeNumber
Specify the mode number with an integer value (0 to 2) or with the following constant. This parameter is optional only when the statement is executed from the command window.

Constant Value Description
MODE_STANDARD 0 Sets the Standard mode
MODE_BOOST 1 Sets the Boost mode
MODE_LOW_VIBRATRION 2 Sets the Low-oscillation mode
robotNumber
Specify the robot number to be set by an integer value. If omitted, currently selected robot will be used.

Result

  • When specified by the syntax (1), the mode will be set by the mode number that is specified.
  • When specified by the syntax (2), the mode number of the currently selected robot will be displayed.

Description
PerformMode is a function to change the preference of manipulator performance (mode) according to the intended use. For details of mode, refer to the following manual:
"Manipulator Manual"

  • Standard: The cycle time, the motion duty, and the oscillation at the motion stop are balanced. This mode is available for any kind of application.

  • BOOST: This mode is specialized to reduce the operating time of a task. Although this mode aggravates the motion duty and oscillation at the motion stop compared to the standard mode, it can reduce operation time.

    Recommended application: Transportation

  • Low-oscillation: This mode is specialized to reduce the oscillation at the motion stop. Although this mode increases the operating time compared to the standard mode, it can reduce the oscillation at the motion stop.

    Recommended application: Transportation and assembly of precision components

Performance comparison

Mode Comparison item
Operating time (*1) Oscillation Motion Duty (*2)
Standard Normal Normal Normal
Boost Improved Decreased Decreased
Low-oscillation Decreased Improved Normal

The symbols in the table represent the degree of performance.

Normal: Standard Improved: Improved Decreased: Slightly decreased

  • (*1) Traveling time of the manipulator moving from the current position to the target point.
  • (*2) Rate of operation time in maximum acceleration without overload error.

Note


  • When it’s not supported products, an error may occur to change mode to boost or low-oscillation.

  • Target motion commands: PTP motion commands (Go, BGo, TGo, Jump, JTran, PTran, Pulse)

  • Following performance of the CP motion are not affected by Precede statement.

    • Trajectory accuracy
    • Upper limit values of AccelS, AccelR, SpeedS, SpeedR
    • Frequency of the acceleration setting error and the speed setting error
  • Conditions that automatically initialize the mode (to the Standard mode)

    The table below shows the conditions which automatically initializes the mode.

    Change of the Mode
    Controller power ON Changes to the standard mode
    Controller reboot Changes to the standard mode
    Motor ON Changes to the standard mode
    Build / Rebuild Mode does not change
    Reset Mode does not change
    SFree Changes to the standard mode

See Also
Bo, Go, Jump, JTran, PerformMode Function, TGo

PerformMode Statement Example

PerformMode MODE_STANDARD
Go P1
PerformMode 2
Go P2