TAM API – Motion goes .NET
Das TAM API ist die Schnittstelle, um Applikationen für ein Triamec Motion-System zu erstellen. Sie basiert auf dem leistungsfähigen Microsoft .NET Framework und erstellt eine Hardware-Abstraktion der am Tria-Link angeschlossenen Geräte. Somit ist die Kommunikation mit den Tria-Link Teilnehmern transparent und sehr einfach.
Das Microsoft .NET Framework ist inhärent nicht echtzeitfähig. Trotzdem können verschiedene Echtzeit-Applikationen problemlos realisiert werden, dank zwei speziellen Fähigkeiten des Triamec Advanced Motion (TAM) Systems: Die Tria-Link Host-Adapter Karten (TL) verfügen über Echtzeit-Tabellen. Vorberechnete Bahnen können damit einfach abgefahren werden. Ferner verfügen die Triamec Geräte über einen frei programmierbaren Echtzeit-Prozessor, womit zeitkritische Arbeiten wie Überwachungen, Achskopplungen (Portale), spezielle Reaktionen (Touch-Downs) usw. realisiert werden können.
Funktionen des TAM API
Das Microsoft .NET Framework-basierte TAM API (rot) bietet die Protokoll-Ebene des Tria-Link sowie darüber die TAM System-Ebene. Eine typische Anwendung (blau) setzt auf die Schnittstelle der TAM-Ebene auf und verwendet ausserdem Plugin-Module und Grafik-Komponenten für das Benutzer-Interface (TAM UI). Mit dem Tama-Compiler werden Echtzeit-Programme übersetzt, die auf den Geräten ausgeführt werden.
Übersicht
- Transparente Tria-Link-Kommunikation
- Anwendungen in allen Microsoft®.NET Visual C#
- Ausführliches Help-System und IntelliSense-Unterstützung
- Zyklischer Datenaustausch mit Triggern
- Zustandsbeobachtung und Events
- Persistenz von Konfigurationen
- Motion-Befehle (in Anlehnung an PLCopen)
- Bedienung der Echtzeit-Tabellen in den TL-Adapterkarten
- Steuerung der Tama-Programme
- Datenakquisition bis 100kHz
- Plugin-Module
Programmieren gegen das TAM API
Dokumentation
Die TAM API Referenz und das TAM API Entwicklerhandbuch finden sie mit dem TAM System Explorer unter Help > Documentation > Software, das TAM API Entwicklerhandbuch ist auch in den Dokumenten.
Beispiele
Triamec macht Open Source Code unter GitHub verfügbar.
Repositories mit TAM API Beispielapplikationen sind mit dem Schildchen versehen und in einem eigenen Thema organisiert.