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, letzteres 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.