Product Introduction
1040-0011 Revision 9
• One RS232 serial port for general purpose use
• One RS232 serial port for laser control (included in the laser connector)
• One RS485 serial port for smart-controller motion control
• Two quadrature encoder inputs for Mark-on-the-fly use
3.2.2 Software Features
The SMC is designed with a client-server architectural model. The SMC implements all required
server code functions including the broadcast of identification and status information, vector packet
handling, command and control communications, and real-time positioning operations. Host-to-SMC
communications uses TCP/IP as a transport mechanism over Ethernet.
To simplify integration with third-party application software, a Microsoft Windows-compatible
Application Programming Interface (API) is provided. Two API formats are supported: .NET and
Win32 DLL. The APIs take care of all network connection requirements, and they abstract many of
the discrete functions of the module into higher-level vector-oriented instructions.
While this document describes the low-level EC1000 compatible XML API, the recommended
interface for new application development for the SMC is Novanta’s high-level ScanMaster API. This
API provides a high-level hardware abstraction, graphical file importing and advanced shape
rendering. In addition to these features, the ScanMaster API permits access to ScanScript, the
powerful embedded scripting language feature that enables flexible automation integration and local
rendering of bar codes, text, and various other shapes. This capability is very useful in structuring
custom applications that require real-time rendering of serial numbers and data-codes as in some
mark-on-the-fly situations.
In addition to the programming interface DLLs, example code and administrative management tools
are provided to facilitate setup, configuration, and calibration.