minute read
Automation1 APIs
Automation1 offers several application programming interfaces (APIs) so you can interact with an Automation1 controller through different programming environments. These programming interfaces let you manage your process from a custom application or integrate your Automation1 machine with other systems. Automation1 currently supplies the interfaces that follow:
You can also use these programming interfaces to write custom applications that work with Automation1.
API Support for Automation1 Features
The table that follows lists the most commonly used Automation1 features and tells you which programming interface supports that feature.
Table: API Support for Common Automation1 Features
Automation1 Feature | .NET API | Python API | C API | Instrument Driver for LabVIEW™ |
---|---|---|---|---|
Connect to a PC-based controller (local or remote) |
Yes |
Yes |
Yes |
Yes |
Connect to a drive-based controller (Ethernet or USB) |
Yes |
Yes |
Yes |
Yes |
Start, stop, and reset a controller |
Yes |
Yes |
Yes |
Yes |
Execute AeroScript commands |
Yes |
Yes |
Yes |
Yes |
Use a command queue |
Yes | No | Yes | No |
Get status from a controller |
Yes |
Yes |
Yes |
Yes |
Perform real-time, deterministic data collection |
Yes |
Yes |
Yes |
Yes |
Change controller global variables |
Yes |
Yes |
Yes |
Yes |
Run and control AeroScript programs |
Yes |
Yes |
Yes |
Yes |
Compile AeroScript source in-memory |
Yes |
No |
No |
No |
Change configured controller parameters and calibration |
Yes |
Yes |
Yes |
No |
Change configured program automation |
Yes | No | No | No |
Change active controller parameters |
Yes |
Yes |
Yes |
Yes |
Run on 32-bit and 64-bit Windows |
Yes |
Yes |
Yes |
Yes |
Run under 64-bit x64 Linux (*) |
Yes |
Yes |
Yes |
No |
(*) Debian 10 64-bit x64 is supported. All 64-bit x64 operating systems that have GLIBC 2.28 or newer and GLIBCXX 3.4.25 or newer might work, but they are not supported. |
API Versioning
Each time that a new version of Automation1 is released, our APIs are updated with new features, improvements, and bug fixes. Use the newest version of Automation1 to get the most current versions of our Automation1 APIs.
Table: API Versioning for Operating Systems
Automation1 Version | 1.0 → | 1.2 → | 2.0 → | 2.2 → | 2.4 → | Future Versions |
---|---|---|---|---|---|---|
.NET API |
Windows Only |
Windows Only |
Windows/Linux |
Windows/Linux |
Windows/Linux |
Windows/Linux |
C API |
|
Windows Only |
Windows/Linux |
Windows/Linux |
Windows/Linux |
Windows/Linux |
Python API |
|
|
|
|
Windows/Linux |
Windows/Linux |
Instrument Driver for LabVIEW™ |
|
|
|
Windows Only |
Windows Only |
Windows Only |