Program development software for motion control boards

Windows API high performance driver software API-SMC(WDM)

API for Windows programming. Setting for basic motor behaviors such as PTP movement and JOG movement is easy. When inoperable parameter is set, the driver applies correction to target velocity and acceleration and deceleration time and automatically adjust to operable value. Diagnostic tools for simple operation verification and variety of samples according to functions are available.

Extensive sample programs

Diagnostic tool

Supported OS
32bit OS
  • Microsoft Windows 10
64bit OS
  • Microsoft Windows 11
  • Microsoft Windows 11 IoT Enterprise LTSC 2024
  • Microsoft Windows 10
  • Microsoft Windows 10 IoT Enterprise LTSC 2021
  • Microsoft Windows 10 IoT Enterprise 2019 LTSC
  • Microsoft Windows 10 IoT Enterprise LTSB 2016
Development Language
  • Microsoft Visual Basic .NET *1
  • Microsoft Visual C# *1
  • Microsoft Visual C++ *2
  • Python for Windows *3
    3.13 / 3.12 / 3.11 / 3.10 / 3.9

For detailed specifications, refer to the driver specifications in the online help.open new window

Remarks
  • Available for x86 and x64 architectures
  • More than one device (256 Max.) can be used
  • Multi-process (16 Max.) is supported
  • Multi-thread is supported
  • *1
    Not compatible with Universal Windows Platform (UWP).
  • *2
    Not support C++/CLI.
  • *3
    Since it is a free development language, we may not be able to support language-specific problems. (https://www.python.org/)

Simple diagnostic tool

Signal I/O and simple operation by interactive diagnostic method and confirm connection effectiveness of motor control board, driver unit and limit sensors. Diagnosed items: limit input signal, control I/O signal, pulse I/O signal.

Convert driver's versions and primary setting information into text files. Quick identification of defect factor is possible.

Initial settings
Setting of various limits, I/O logic and returning to original position.

Diagnosis report issue
Issues a diagnosis report including information on the driver version, initial settings, etc.

Simple diagnosis
Simply diagnoses the limit input signal, control I/O signal, and pulse I/O signal.

Abundant sample programs and operator-friendly online help

Abundant sample programs available according to functions

Setting
Configures initial settings.
BaseMove
Basic motor movement setting
CtlIo
Control I/O signal confirmation
Status
Movement status confirmation
Event
Event movement monitoring
SyncMove
Synchronizing movement
BankSpd
Bank (continuous) movement on single axis
BankMlt
Linear interpolation bank movement on multiple axes
BankArc
Circular interpolation bank movement

Operator-friendly online help

To PageTop