Opens in a new tab
Products
Motion Control Platforms
Stages & Actuators
Motors
Gantries
Laser Scan Heads
Gimbals & Optical Mounts
Hexapods
Process-Specific
Custom Engineered Motion Systems
Integrated Automation Systems
3D Metrology Systems
Services
Applied Technologies
Design & Engineering
Global Technical Support
Industries
Data Storage
Electronics
Fundamental Science & Research
Laser Processing
Medical & Life Sciences
Optics & Photonics
Precision Manufacturing
Semiconductor
Test & Inspection
Resources
CAD Files
Educational Library
Manuals & Help Files
Software Downloads & Activation
In-Motion Blog
Company
About Us
News

.NET, C, Python & LabVIEW APIs Custom Application Development

Automation1’s .NET, C and Python APIs and Automation1 Instrument Driver for LabVIEW provide powerful programming capabilities for machine builders and system integrators who develop their own custom applications. With Automation1’s .NET API, you’ll have access to the same capabilities used by our software development team. The C and Python APIs include many common features, so a system configured using Automation1 Studio can be fully controlled using each API. Even more functionality comes from our most fully featured Automation1 Instrument Driver for LabVIEW.

Have questions? Contact an Aerotech expert.
Request a Quote
Description

Design Features

  • Connect to & control the Automation1 controller from .NET, C, Python or LabVIEW
  • Deploy applications to Windows or Linux operating systems
  • Execute commands & collect data on the controller
  • Retrieve status from the controller
  • Change controller variables
  • Compile, run & control AeroScript programs
  • Use a command queue with the .Net or C API
  • Configure your system & compile programs using the .NET API

Automation1

The Automation1 .NET, C and Python APIs plus Automation1 Instrument Driver for LabVIEW are part of the user-friendly Automation1 motion control platform, which includes the following:

Cross-Platform Support

The .NET API is built on .NET Core, making the applications deployable on both Windows and Linux operating systems. The C and Python APIs also enjoy cross-platform support. When using Automation1 APIs with drive-based controllers, you can completely remove the Windows operating system from your controls architecture.

Motion Plus More

From programming simple motion to coordinating and synchronizing the motion of multiple axes in your machine, the iSMC provides the flexibility and power you need to tackle today’s automation challenges.

The Automation1 controller enables different approaches to incorporating vision systems, robotics, laser control, sensors and more. Automation1 APIs sit side by side with other APIs to build complex control architectures and custom user interfaces. The Automation1 controller includes the AeroScript program language, which runs on a deterministic real-time operating system. Many users take a hybrid approach, using both an Automation1 API and the AeroScript language for highly-customized, highly performing systems.

Continuous Improvement

The APIs and device drivers improve as the Automation1 platform improves. As we engineer new controller features and capabilities, they are made accessible via the APIs and device drivers. 

Specifications

Automation1 APIs

API Functionality.NETPythonCLabVIEW
Connect to a PC-based controller (local or remote)✓
Connect to a drive-based controller (Ethernet or USB)✓
Start, stop, and reset a controller✓
Execute AeroScript commands✓
Use a command queue✓-
Get status from a controller✓
Perform real-time, deterministic data collection✓
Change controller global variables✓
Run and control AeroScript programs✓
Compile AeroScript source in-memory✓-
Change configured controller parameters and calibration✓-
Change configured program automation✓-
Change active controller parameters✓
Run on 32-bit and 64-bit Windows✓
Run under 64-bit Linux (*)✓-
Notes:
  1. * Debian 10 64-bit is supported. All 64-bit operating systems that have GLIBC 2.28 or newer and GLIBCXX 3.4.25 or newer might work, but they are not supported.

Cross Platform Support

The .NET API is built on .NET Core, making the applications deployable on both Windows and Linux operating systems. The C and Python APIs also enjoy cross-platform support. When using Automation1 APIs with drive-based controllers, you can completely remove the Windows operating system from your controls architecture.

Motion Plus More

From programming simple motion to coordinating and synchronizing the motion of multiple axes in your machine, the iSMC provides the flexibility and power you need to tackle today’s automation challenges.

Continuous Improvement

The APIs and device drivers improve as the Automation1 platform improves. As we engineer new controller features and capabilities, they are made accessible via the APIs and device drivers.
Ordering Info
.NET, C, and Python APIs
The Automation1 .NET, C, and Python APIs are supplied at no cost with the Automation1 Motion Development Kit (MDK).
Automation1 Instrument Driver for LabVIEW
The Automation1 Instrument Driver for LabVIEW is available through the -LV1 ordering option, which is a part of the configuration of the
Automation1 Motion Development Kit (MDK).

Related Products