Kommunikations Interface
Das Kommunikations Interface kann USB, Ethernet- und EtherCAT®-Anschlüsse bereitstellen.
Die SmarAct Application Programming Environment (API) ermöglicht die Steuerung des MCS2 auf verschiedene Weise. Für textbasierte Programmiersprachen wie C und C++ sind dynamische und shared Bibliotheken verfügbar. Ein Python-Modul ermöglicht eine schnelle und einfache skriptbasierte Entwicklung. Die grafische Programmierung mit LabVIEW™ wird ebenfalls unterstützt. Die API ist für Windows und Linux verfügbar. Detaillierte Programmierbeispiele in C/C++, Python und LabVIEW™ ermöglichen eine schnelle und einfache Einführung in die Programmierung des MCS2-Controllers.
USB and Ethernet
- Die USB-Schnittstelle ermöglicht die Verwendung der SmarAct-API für die Kommunikation.
- Die Ethernet-Schnittstelle ermöglicht die Verwendung der SmarAct-API für die Kommunikation und stellt alternativ ein SCPI-basiertes ASCII-Befehlsprotokoll für die Klartextkommunikation zur Verfügung, das den MCS2 unabhängig von der Verwendung zusätzlicher Bibliotheken oder Betriebssysteme macht.
EtherCAT®
Optional kann eine EtherCAT®-Schnittstelle integriert werden, um das MCS2 um eine DS402-Geräteprofil-kompatible Schnittstelle mit folgenden Eigenschaften zu erweitern:
- DS402-Betriebsarten: PP, CSP, HM für den Closed-Loop-Betrieb
- Zusätzliche Betriebsarten für Open-Loop Scan- und Step-Bewegungen und Kalibrierungsroutinen
- EtherCAT®-Zyklusrate: bis zu 1 kHz
- Factor Group Unterstützung für Positionswert-Skalierung