TAM API – Motion goes .NET

TAM API Logo

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.

Triamec TAM API
Triamec TAM API

Ü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 GitHub verfügbar.

Repositories mit TAM API Beispielapplikationen sind mit dem TAM API Tag Schildchen versehen und in einem eigenen Thema organisiert.