Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Summary

Public Description

Motoman - Prevent code generation when variable limits are reached

Motoman robot controllers have variable limits. To avoid generating robot code that may not load, controller settings are now included to alert the user when the limits are reached. These limits can vary from one integration to another.

image-20240705-175727.pngImage Removedimage-20240904-165343.pngImage Added

Motoman Welding - Refactor local variables management for touch sensing

Local Variables are used to store touch shifts used during touch sensing (embedded touch or in a separate touch operation).
The scope of a Local Variable is file-specific; therefore, its storage and use must happen in the same file. Other features also use or affect Local variable such as file splitting. To ensure consistent tracking per file and reference integrity, the Local Variable management was moved from the main processor to the post-processor. To see the actual Local Variables used in the point list, the user will need to generate the robot code.

Code Block
///LVARS <LB>,<LI>,<LD>,<LR>,<LS>,<LP>,<LBP>,<LEX>

Motoman Plasma - Refactor local variables management for touch sensing

Local Variables are used to store touch shifts used during plasma cutting touch sensing.
The scope of a Local Variable is file-specific; therefore, its storage and use must happen in the same file. Other features also use or affect Local variable such as file splitting. To ensure consistent tracking per file and reference integrity, the Local Variable management was moved from the main processor to the post-processor. To see the actual Local Variables used in the point list, the user will need to generate the robot code.

Code Block
///LVARS <LB>,<LI>,<LD>,<LR>,<LS>,<LP>,<LBP>,<LEX>

Motoman Plasma/Welding - Touch macros can output the operation touch speed

Motoman touch macros now output the touch operation touch speed instead of a fixed value. This change represents the new default behavior, while retaining the option for a fixed value if needed.

image-20240628-183752.pngImage Removedimage-20240904-170019.pngImage Added

Provide a DSL to prompt the user with a message window

In addition to notifications, the context DSL now offers a method to display Yes/No/Cancel windows for user interaction.

image-20240628-184802.pngImage Removedimage-20240904-170048.pngImage Added

Code Block
var answer = this.Context.ShowMessageWindowYesNoCancel("My user message");
if (answer == MessageWindowResult.Yes)
{
    // Code to execute if the user clicked Yes
}

Document supported controllers for each brand

Updated documentation now includes a detailed list of compatible controllers for each brand.

...