Fanuc Robotics Library

 

 

960_FANUC_200

 

Overview

With the FANUC library, you can easily integrate robotics 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 directly from NI LabVIEW
  • Directly control movements and motion of FANUC robots
  • Easily develop vision-guided robotics applications
  • Integrate measurements, sensors, and vision into robotics systems
  • Build highly flexible test and inspection systems

 

Supported functions

  • Main
    • Open Session
    • Close Session
    • Start Toolkit
    • Get Status
    • Reset Errors

FANUC_Main

  • Move
    • MoveSynchro
    • Move Linear
    • Move Relative
    • Move Rotational
    • Approach
    • Move Circular
    • Move Home

 

  • Parameters

    • Set Speed
    • Get Speed
    • Set Acceleration
    • Get Acceleration
    • Set Continuos Path Mode
    • Get Continuos Path Mode
    • Set Accuarcy
    • Get Accuracy

 

  • Position

    • Get Current Position
    • Set Position Register
    • Get Position Register
    • Set Home Position
    • Get Home Position
  • Status
    • Wait Stop
    • Motion status
    • Get Torque

 

  • Execution Control
    • Pause Motion
    • Resume Motion
    • Stop Motion

FANUC_Motion_move

FANUC_Motion_parameters

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

 

  • Analog
    • Get Analog Line
    • Set Analog Line

 

  • Hand
    • Hand Action

FANUC_In_Out

  • Program

    • Upload Program
    • Download Program
    • Start Program
    • Stop Program
    • Resume Progam
    • Pause Program
    • Delete Program
    • Get Directory Listing
    • Wait program end
    • Get Status
    • Write Variable
    • Read Variable
    • Execute KCL

FANUC_Programs

  • Get Error
  • Get Version
  • Get TP Status
  • Configuration
    • Set Payload
    • Get Payload
    • Set Motion Limits
    • Get Motion Limits
    • Set Torque Limits
    • Get Torque Limits
    • Set Maximum Speed
    • Get Maximum Speed
    • Set Extra Settings
    • Get Extra Settings

 

  • Coordinate
    • Set Tool
    • Get Tool
    • Select Tool
    • Get Selected Tool
    • Set Coordinate System
    • Get Coordinate System
    • Select Coordinate System
    • Get Selected Coordinate System
    • Convert Coordinate
    • Invert Coordinate
    • Compare Coordinates

FANUC_Advanced FANUC_Advanced_Coordinate

FANUC_Advanced_configuration

System requirements

FANUC System Requirements

  • FANUC R30iA (software version 7.5 or later) or FANUC R-30iB robot controller
  • FANUC User Socket Messaging controller option (R648)
PC System Requirements

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

or LabVIEW Real-Time target

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

  • LabVIEW 2011 and higher
  • VI Package Manager 2014

 

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.

Buy now!