Skip to main content

Unlocking Performance & Flexibility with ACSPL+


In the world of high-performance motion control, precision, flexibility, and speed are non-negotiable. ACS Motion Control’s proprietary programming language, ACSPL+, delivers all three—empowering OEMs and machine builders to develop sophisticated motion applications with unmatched efficiency.

What Is ACSPL+?

ACSPL+ is a powerful real-time programming language designed specifically for motion control systems. It supports up to 128 axes, executes programs at rates up to 10 kHz, and enables multi-tasking across 64 simultaneous buffers. Whether you’re building semiconductor inspection systems, laser micromachining platforms, or precision biomedical equipment, ACSPL+ provides the tools to meet demanding application requirements.

Key Features & Benefits of ACSPL+

1. Real-Time Performance > Maximize Throughput

ACSPL+ executes motion control code at up to 10 kHz in up to 64 multi-tasked buffers.  This enables machine designers to coordinate motion with real-world events and software user interfaces to maximize machine throughput and system responsiveness.

 

2. Advanced Programming Capabilities > Flexibility to Scale

  • Combines object-oriented and scripting for powerful yet intuitive development.
  • Supports user-defined functions in standard C for real-time execution.
  • Includes algebra functions for kinematics and data processing.

 

3. Robust Controller Simulation Environment > Reduced Development Time

Develop and debug applications using a full controller simulator that emulates motion, I/O, events, & other logic.  This allows engineers to develop entire motion systems without hardware dependencies significantly reducing development time and allowing machine builders to bring next-generation equipment platforms to market faster.

 

4. Comprehensive & Backward Compatible > Re-usable Code Base

ACSPL+ includes a comprehensive command set for any and all motion control and machine control functions.  Its continuous evolution over 25+ years ensures long-term stability and compatibility—no code rewrites required.  Command set highlights:

 

5. High-Speed Data Collection > Improve Process Control

With Servo Processor Data Collection (SPDC), ACSPL+ enables fast sampling (up to 20 kHz) of critical motion system variables to machine events and improve process control.

 

6. Diagnostics and Preventive Maintenance > Reduce Downtime

Built-in tools help identify undesirable behaviors and generate maintenance indicators—reducing downtime and extending equipment life.

 

7. Password Protected > Secure IP Protection

Secure your application code and machine settings with password protection, ensuring safe access for developers and operators.

 

8. Seamless Integration with Host Applications > Programming Flexibility

ACSPL+ works seamlessly with host programming libraries across platforms including C/C++, .NET, Python, MATLAB, Linux, and MacOS. This flexibility allows engineers to integrate motion control functionality into broader machine architectures with ease.

 

ACSPL+: Designed for Precision Motion Control Systems

From laser processing to semiconductor metrology, ACSPL+ is engineered to handle complex, multi-axis motion with precision and reliability. Its continuous evolution over 25+ years ensures long-term stability, compatibility and a re-usable code base to quickly develop new advanced automation equipment.

Back to top