Research Note 01

FANUC integration — early KAREL-based model

An early plug-in structure wrapping AIVE TCP communication in FANUC KAREL. It became the basis of today's AimFactoryCore FANUC integration.

  • FANUC KAREL
  • Call AIVEReady()
  • Call AIVEManual(mm,hz,sec)
  • 9-step install
  • Integrated into AimFactoryCore
FANUC LR Mate 200iD robot
FANUC pendant — CALL AIVEREADY, AIVELIGHT, AIVEMOTION, AIVERUN sequence
FANUC pendant — CALL AIVEREADY, AIVELIGHT, AIVEMOTION, AIVERUN sequence

On FANUC, the TCP/IP communication logic was implemented in the KAREL language rather than a TP program. As with Epson's RC+ SPEL+ and KUKA's KRL, the AIVE protocol strings are wrapped as Call AIVEReady, Call AIVELight(1/0), Call AIVEMotion(1/2), Call AIVEManual(mm,hz,sec).

Installation is nine steps — more complex than other brands. Loading the KAREL file on the controller and setting the communication port follow FANUC's particular procedure. Even so, once done, it can be called as simply as Call AIVEREADY from a TP program.

This plug-in was also distributed free to FANUC and AIVE users. The plug-ins for Epson, KUKA, Stäubli, UR, and FANUC all came from the shared goal of letting engineers control AIVE without handling TCP/IP socket communication directly.

The KAREL-based communication structure and AIVE protocol handling verified here became the basis of AimFactoryCore's direct FANUC integration today.

FANUC integration page →

This technology is inside our products today

The structures validated in research notes are now part of AimFactoryCore and Robot Suite.