The SMIEngine is a library implemented by Animatics
Corporation using the Component Object Model (COM).
It is an add-in reference that works with:
* Microsoft and Borland C++
* Microsoft Visual Basic
* VBA (Visual Basic for Applications)
* Borland Delphi
* Pascal
The SMIEngine includes functions that perform following tasks:
Configuring PC serial
ports
Addressing SmartMotors
through selected serial ports.
Sending commands to the
motors and getting the motor responses to allow the user to:
1. Control and Change Modes of operation
2. Update or change motion parameters and variables
3. Pull real-time data from motors for on-line diagnostics
4. Controlling the motors using Coordinated Motion (Contouring or Host
Mode).
5. Creating circular and linear path coordinates used for Coordinated
Motion.
Work with downloadable
SmartMotor code such as:
1. Scanning user program source files (".sms") for errors.
2. Creating an executable SmartMotor(tm) compiled user program file
(".smx").
3. Downloading/Uploading compiled user programs (".smx"
files) to/from the motors.
4. Creating a list of errors in a user program and providing an
interface for navigating through errors.
Developers interested in creating a custom host may be interested in
incorporating the SMIEngine in their application.