top of page


Moog Animatics’ SMIEngine™ is a source code module library created as a software tool for the Windows Operating System environment. It comes free with the installation of the SMI software.


The installation includes source code examples written in:
Borland C++, Microsoft C++, Visual C, VB and VBA (Excel).


SMIEngine is based on the Windows Component Object Model (COM) and works with:

  • Microsoft C++

  • Borland C++

  • Microsoft Visual Basic (VB)

  • VBA (Visual Basic for Applications)

  • MS.Net environment

  • Borland Delphi

  • Pascal

  • Python

  • LabView (when installed as an Active-X component)


Using SMIEngine, you can perform the following tasks:

  • Configure PC serial ports

  • Address Moog Animatics SmartMotors™ through selected serial ports

  • Send commands to the motors and receive motor responses that allow you to:

    • Control and change modes of operation

    • Update or change motion parameters and variables

    • Gather real-time data from motors for online diagnostics

    • Control the motors using Coordinated Motion (Contouring or Host Mode)

    • Create circular and linear path coordinates used for Coordinated Motion

  • Work with downloadable SmartMotor code to:

    • Scan user program source files (.sms) for errors

    • Create an executable SmartMotor compiled user program file (.smx)

    • Download and upload compiled user programs to and from motors

    • Create a list of errors in a user program and provide an interface for navigating through errors


bottom of page