DigiMetrix Robotics Library for ABB

ABB Robotics Library

Overview

With the DigiMetrix Robotics library for ABB robots, you can easily integrate innovative mechatronics solutions into new types of systems and applications for automated test, laboratory automation, and flexible manufacturing – eliminating complex robotics programming expertise. The library features easy-to-use native LabVIEW VIs for controlling and commanding robots directly from a graphical development environment. With this library, you can program a single LabVIEW application that integrates all aspects of machine control and automation from part-handling and robot control to advanced measurements, inspection, machine vision and HMI.

Using this approach, you do not need to learn specialized robotics programming software, which means you can achieve higher performance and better results in less time.

The entire application is developed in NI’s powerful LabVIEW Graphical Design Environment. It can be downloaded for execution to various Windows or LabVIEW Real-Time targets like NI Vision, NI CompactRIO, and NI PXI platforms to achieve industry-proven speed and reliability.

Main features

  • Build complete industrial robotics systems entirely in LabVIEW
  • Directly control movements and motion of ABB robots
  • Start/stop from LabVIEW pre-existing RAPID tasks on ABB controllers
  • Easily develop vision-guided robotics applications
  • Integrate measurements and vision into robotics systems

Supported functions

    • Open Session
    • Close Session
    • Servo On-OFF
    • Start Toolkit
    • Get Status
    • Get Version
    • Reset Errors

  • Move
    • MoveP2P
    • Move Linear
    • Move Relative
    • Move Rotational
    • Approach
    • Move Circular
    • Search
  • Parameters
    • Set Speed
    • Get Speed
    • Set Acceleration
    • Get Acceleration
    • Set Continuos Path Mode
    • Get Continuos Path Mode
    • Get Load
    • Set Load
    • Advanced Parameters
  • Position
    • Get Current Position
    • Get Searched Position
    • Set Position
    • Get Position
    • Convert Position
    • Calculate Position
  • Coordinate
    • Set Tool
    • Get Tool
    • Select Tool
    • Get Selected Tool
    • Set Coordinate System
    • Get Coordinate System
    • Select Coordinate System
    • Get Selected Coordinate System
    • Calculate Coordinate System
  • Status
    • Wait Motion Stop
    • Get Buffer Status
    • Wait Buffer Status
  • Multimove
    • Get Syncronized Tasks
    • Set Syncronized Tasks
    • Sync Mode ON/OFF
    • Sync Tasks

  • Digital 
    • Set Digital Line
    • Get Digital Line
    • Set Digital Port
    • Get Digital Port
    • Generate Pulse
  • Analog
    • Get Analog Line
    • Set Analog Line

  • Program
    • Load Module
    • Unload Module
    • Get Modules
    • Load Program
    • Unload Program
    • Set Program Name
    • Save Program
    • Get Tasks
    • Abort Exec Level
    • Activate/Deactivate Task
    • Get Task State
    • Wait Task Fin
    • Start Program
    • Stop Program
    • Reset Program Pointer
    • Set Cycles Number
    • Read Variable
    • Write Variable

  • Jugging
    • Guide

  • Maintenance
    • Get Log
    • Clear Log
    • Reboot
    • Set Controller Time
    • Create Backup
    • Restore Backup
    • Check Restore
    • Get Backup State
  • Robot Files
    • Get Directory
    • Download File
    • Upload File
    • Delete File
    • Copy File
    • Rename File
    • Create Directory
  • Access Rights
    • Acquire Mastership
    • Release Mastership
    • Login
  • Safety
    • Get Safety Config Status
    • Load Safety Config
    • Get Safety Mode
    • Set Safety Mode
    • Get Safety Violation Info
    • Get Safety Version
    • Get CBC Status
  • External Axes
    • MechUnit On/OFF

System requirements

ABB System Requirements

  • IRC5 ABB controller family: IRC5, IRC5C, IRC5P, IRC5 PMC and OmniCore controllers
  • RobotWare version 6.x or 7.x
  • For IRC5: controller software options PC interface (616-1) and Multitasking (623-1)
  • For OmniCore: controller software options RobotStudio Connect (3119-1) and Multitasking (3114-1)
PC System Requirements

  • Microsoft Windows XP, 7, 8, 10, 11 (32 & 64 bit)
  • Ethernet

or LabVIEW Real-Time target

  • NI PXI, NI cRIO/cDAQ or NI CVS controllers running LabVIEW Real-Time
Software

  • LabVIEW 2012 and higher
  • VI Package Manager 2014 or later

Code examples

Evaluate and buy

You can use this library for free during 30 days of evaluation. Purchase of this product is available through National Instruments Corporation website.

Free download Buy now!