TAM API

Motion goes .NET

Die TAM API ist eine Schnittstelle zur Erstellung von Anwendungen für ein Triamec Motion System. Sie basiert auf dem leistungsfähigen Microsoft .NET Framework und bildet eine Hardware-Abstraktion der über Tria-Link verbundenen Geräte. Dadurch wird die Kommunikation mit den Tria-Link-Teilnehmern transparent und sehr einfach.

Das Microsoft .NET Framework ist grundsätzlich nicht echtzeitfähig. Dennoch lassen sich dank zwei spezieller Eigenschaften des Triamec Advanced Motion (TAM) Systems problemlos verschiedene Echtzeitanwendungen realisieren: Die Tria-Link Host Adapter Boards (TL) verfügen über Echtzeittabellen, mit denen vorab berechnete Bahnen problemlos abgefahren werden können. Zudem besitzen die Triamec-Geräte einen frei programmierbaren Echtzeitprozessor, der zeitkritische Aufgaben wie Überwachungsfunktionen, Achskopplungen (Gantry-Systeme), spezielle Reaktionen (Touch-Downs) usw. ermöglicht.

TAM API

Funktionen

Die auf dem Microsoft .NET Framework basierende TAM API (rot) stellt die Protokollschicht von Tria-Link sowie die darüberliegende TAM-Systemschicht bereit. Eine typische Anwendung (blau) basiert auf der TAM-Schnittstelle und verwendet außerdem Plug-in-Module und grafische Komponenten für die Benutzeroberfläche (TAM UI). Der Tama-Compiler wird verwendet, um Echtzeitprogramme zu kompilieren, die auf den Geräten ausgeführt werden.

Überblick

  • Transparente Tria-Link-Kommunikation
  • Anwendungen in Microsoft®.NET Visual C#
  • Umfangreiches Hilfesystem und IntelliSense-Unterstützung
  • Zyklischer Datenaustausch mit Triggern
  • Zustandsüberwachung und Ereignisse
  • Persistenz von Konfigurationen
  • Motion-Commands (basierend auf PLCopen)
  • Bedienung der Echtzeit-Tabellen auf den TL-Adapterkarten
  • Steuerung der Tama-Programme
  • Datenerfassung bis 100 kHz
  • Plug-in-Module
TAM API

Programming

Dokumentation

Greifen Sie über TAM System Explorer im Menü Hilfe > Dokumentation > Software auf die TAM API Reference und das TAM API Developer Manual zu. Das TAM API Developer Manual ist außerdem unter Documents verfügbar.

Beispiele

Triamec stellt Open-Source-Code auf GitHub zur Verfügung.

Repositories mit Beispielanwendungen, die die TAM API verwenden, tragen das entsprechende Tag und sind innerhalb eines eigenen Themenbereichs organisiert.