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