This update brings ABB GoFa robot support, asynchronous robot motion in Python, and enhanced MachineLogic features for a more seamless programming experience. We’ve also improved HMI input handling, added custom tuning profiles for synchronized axes, and expanded MachineAnalytics capabilities.
Enhanced Robot Compatibility
ABB Robot Support: MachineMotion now supports ABB GoFa 5, GoFa 10, and GoFa 12. Configure, control in Manual Mode, and program these models seamlessly using MachineLogic Code-Free or MachineLogic Python.
MachineLogic - Code-Free Updates
Simplified Robot Application Uploads: When uploading applications, all scene assets and robot instructions are automatically mapped to the configured robot.
New Calibration Guide: A "How to Calibrate" button provides step-by-step instructions for setting up Calibration Frames.
Editable One-Click-Deploy Applications: Applications deployed via One-Click-Deploy are no longer read-only, enabling "Move Here" functionality for robot instructions.
Improved HMI Input Handling: When switching between HMI tabs, input fields now display the correct variable values on tab load, reducing confusion.
MachineLogic - Python Programming Enhancements
Asynchronous Robot Motion: Added async move capabilities with new methods in the Robot class:
execute_sequence_async
movej_async
movel_async
wait_for_motion_completion
New robot state: move_in_progress
Updated Documentation: Includes details on new async methods and robot states.
Additional Improvements
Remote Support: Upgraded to SDK V2 of Dyte for improved client performance.
MachineAnalytics: Added support for custom numerical metrics.
Firmware Enhancements:
Individual custom tuning profiles for synchronized axes.
ABB GoFa cobot support, aligned with the official ROS API