Generate Code

Once you click the “Generate Program” button a dialog will pop up with various options depending on which make of robot you have. If you do not have a valid license to generate a code an error message will be displayed. Please see the relevant section below for your robot make.

ABB

../../_images/abb-generator.png

ABB Generator Dialog

The dialog has the following options:

  • Name of the Generated Module: The name of the generated ABB module.

  • Name of the Generated Procedure: The name of the generated ABB main procedure within the module that should be called to run that exported group of welds.

  • File to save module to: Filename of the generated *.mod file

KUKA and Universal Robots (UR)

../../_images/ur-kuka-generator.png

UR and KUKA Generator Dialog

Both the KUKA and UR code generators have the following options:

  • Single program or split program to generate the code as one combined or several smaller programs with a main program to call them in order.

  • Main program name specifies the name of the main program. An error will be shown if the name contains invalid characters.

  • Sub-program name prefix If you split programs, each sub-program will be named with this prefix followed by a number.

  • Minimum weld count per program By default, programs are split into each weld and calibration group. This may lead to a large number of small programs. You can increase this number to create fewer larger programs.

  • Directory to save to All output files will be written to this location.

If there is an issue generating code, error messages will be shown in red. Warning and information messages may also be shown, but they will not prevent code generation.

FANUC

../../_images/fanuc-generator.png

FANUC Generator

The following options are available.

  • Main job name: The name of main job that will call the smaller jobs created.

  • Job name prefix: The prefix to use for each smaller job.

  • FANUC Weld Output controls how to weld control code is generated:

    • You can output weld instructions as Arc Start[...], Arc End[...] or Weld Start[...], Weld End[...].

    • You can use the WELD_SPEED placeholder instead of the actualy weld speed.

  • Directory to save jobs to: Directory to save all the generated .ls files

  • Minimum weld count per job: The minimum number of welds to add in each smaller job.

Please note for FANUC robot controllers there is a limited number of variables that can be used to store the path calibration data used by the generated programs. Verbotics Weld will allow users to split a larger program into smaller jobs that will re-use these variables.

Yaskawa Motoman

../../_images/yaskawa-generator.png

Yaskawa Motoman Generator

The dialog has the following options:

  • Main job name: The name of main job that will call the smaller jobs created.

  • Job name prefix: The prefix to use for each smaller job.

  • Directory to save jobs to: Directory to save all the generated .jbi files

  • Minimum weld count per job: The minimum number of welds to add in each smaller job.

Please note for Yaskawa Motoman robot controllers there is a limited number of variables that can be used to store the path calibration data used by the generated programs. Verbotics Weld will allow users to split a larger program into smaller jobs that will re-use these variables. The generate code dialog will tell you how many P variables will be used by the generated program.