5.1.0 is the first major release version since the 5.0 launch. It sets the framework for major improvements in performance and general automation capabilities.
PARAMATER MANAGER
New
- Added the Parameter Manager app, which displays all system-wide parameters for apps, devices, and global user variables
PLATFORM
New
- Global user variables are now available (in integer, float, boolean, or string types)
Updates
- “Flat” interface is applied across Forge/OS to increase performance (so no more shadows or highlights)
- Dropboxes show a maximum of 5 items (requiring a scroll after 5). Half an item will show as an indication
DEVICE CONFIGURATION
New
- Kawasaki 6DOF: Added support for EO2 controller; robot models: RS015X, RS030N, RS050N, RS080N
- All 6DOF: Added 3-point frame type to 6DOF robots
Updates
- All 6 DOF: Required USB file formats for the OEM controller are now listed on the device setup page
Fixes
- Fanuc 6DOF: Joint limit violation will now always require a soft reset from Forge/OS
- UR 6DOF: Kinematics errors no longer prevent waypoint updates at positions close to the arm’s full extension
Updates
- EtherNet/IP: Increased IO speed of Ethernet/IP Adapter Device
DEVICE CONTROL
New
- Force-Torque sensor now has an advanced control panel with real-time force visualization
Fixes
- All 6DOF: Attempt to execute an out-of-range jump will return error and reject command
- All 6DOF: Reduced latency when loading the robot control panel on a multi-robot system
- All 6DOF: Navigating away from the robot control panel while holding KEBA jog buttons no longer disables the KEBA jog buttons
Updates
- All IO devices: High/Low buttons are now larger, easier to press, and match Task Canvas styling
TASK CANVAS
New
- USB Task Transfer allows for task export to and import from USB devices
- Can remap device blocks in a task to a new device on a system, even after device deletion (local parameters only)
- Grid Move: Can program a custom grid order from “Grid Index” tab
- All 6DOF: Can program engineering values for robot motion, such as velocity, acceleration, and time to complete, as permitted by the robot OEM controller
Fixes
- Eliminated memory crashes for large tasks caused by a variety of methods to max out KEBA memory usage
- Loading spinner will display immediately after “Load Task” acknowledgement
- “Modified” header sort will sort by the “most recently modified” first
- Reassigning a Waypoint TCP displays the correct “current” TCP
- Waypoint and Frame commands can be undone/redone, including New, Modify, and Delete
- Count block returns a runtime error when set to use a variable equal to zero
- Set Blocks were not inverting boolean variables or signals from false to true when Set option is “Invert”
- Inaccuracy in “total execution time” was reported at end of task
- Robotiq Gripper: Can now connect from the right path of the “Check Part Present” block
- Robotiq Gripper: “Wait for Finish” on close will allow granular control to complete execution
- UR 6DOF: Modifying waypoints near a limit of the robot reach will no longer return “Modify Waypoint Failure”
- All 6DOF: KEBA Stop button will stop jog motions while in Task Canvas
Updates
- Added scroll functionality to canvas block menu
- Zoom level no longer resets when executing Jump navigation commands, such as Back to Start
- Set blocks execute all internal functions in order, feeding results into the subsequent row
- Math blocks execute all internal functions in order, feeding results into the subsequent row
- Start Subtask checkboxes for subtask behavior are moved to the “Subtask Behavior” tab
- Stop Subtask block title changed to “Stop a Subtask”
- Exit block title changed to “Exit: Inline”
- User Input execution button changed from "Accept" to "Continue" to match User Decision styling
- All gripper blocks: Block settings displays “delay time” value from device configuration
SETTINGS
New
- User can set system units to Metric or Imperial
Fixes
- System time in Settings and the Taskbar were reporting different values
Updates
- Settings headers were updated from “Settings” on all pages to the actual page title, such as “License"