.NET, C, Python & LabVIEW APIs Entwicklung kundenspezifischer Anwendungen
Die .NET-, C- und Python-APIs sowie die LabVIEW-Instrumententreiber von Automation1 bieten Maschinenbauern und Systemintegratoren, die ihre eigenen benutzerdefinierten Anwendungen entwickeln, leistungsstarke Programmierfunktionen. Mit der .NET-API von Automation1 haben Sie Zugriff auf dieselben Funktionen, die auch von unserem Softwareentwicklungsteam verwendet werden. Die C- und Python-APIs enthalten viele gemeinsame Funktionen, sodass ein mit Automation1 Studio konfiguriertes System mit jeder API vollständig gesteuert werden kann. Noch mehr Funktionalität bietet unser LabVIEW-Gerätetreiber mit dem größten Funktionsumfang.
Description
Specifications
Ordering Info
Downloads
Description
Description
Specifications
Ordering Info
Downloads
Description
Konstruktionsmerkmale
- Verbindung zum Automation1-Controller und Steuerung über .NET, C, Python oder LabVIEW
- Bereitstellung von Anwendungen auf Windows- oder Linux-Betriebssystemen
- Ausführen von Befehlen und Sammeln von Daten auf dem Controller
- Abrufen des Status vom Controller
- Ändern von Steuerungsvariablen
- Kompilieren, Ausführen und Steuern von AeroScript-Programmen
- Konfigurieren Sie Ihr System und kompilieren Sie Programme mit der .NET API
Automation1
Die Automation1 .NET-, C- und Python-APIs sowie LabVIEW-Gerätetreiber sind Teil der benutzerfreundlichen Automation1-Plattform für die Bewegungssteuerung, die Folgendes umfasst:
- Entwicklungssoftware
- Steuerungen
- Motorantriebe
- Faseroptischer HyperWire®-Kommunikationsbus
Plattformübergreifende Unterstützung
Die .NET-API basiert auf .NET Core, wodurch die Anwendungen sowohl auf Windows- als auch auf Linux-Betriebssystemen eingesetzt werden können. Die C- und Python-APIs werden ebenfalls plattformübergreifend unterstützt. Wenn Sie Automation1-APIs mit antriebsbasierten Steuerungen verwenden, können Sie das Windows-Betriebssystem vollständig aus Ihrer Steuerungsarchitektur entfernen.
Bewegung und mehr
Von der Programmierung einfacher Bewegungen bis hin zur Koordinierung und Synchronisierung der Bewegung mehrerer Achsen in Ihrer Maschine bietet der iSMC die Flexibilität und Leistung, die Sie benötigen, um die heutigen Herausforderungen der Automatisierung zu meistern.
Der Automation1-Controller ermöglicht verschiedene Ansätze zur Einbindung von Bildverarbeitungssystemen, Robotik, Lasersteuerung, Sensoren und mehr. Automation1-APIs können mit anderen APIs kombiniert werden, um komplexe Steuerungsarchitekturen und kundenspezifische Benutzeroberflächen zu erstellen. Die Automation1-Steuerung umfasst die Programmiersprache AeroScript, die auf einem deterministischen Echtzeitbetriebssystem läuft. Viele Benutzer wählen einen hybriden Ansatz, indem sie sowohl eine Automation1-API als auch die AeroScript-Sprache für hochgradig angepasste, hochleistungsfähige Systeme verwenden.
Kontinuierliche Verbesserung
Die APIs und Gerätetreiber werden in dem Maße verbessert, wie sich die Automation1-Plattform weiterentwickelt. Wenn wir neue Steuerungsfunktionen und -fähigkeiten entwickeln, werden diese über die APIs und Gerätetreiber zugänglich gemacht.
API Functionality |
.NET |
Python |
C |
LabVIEW |
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 (*) | ✓ | ✓ | ✓ | - |
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. |
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 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. |
Dimensions
Ordering Information
.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). |