icECAT.
EtherCAT Master Stack
for Embedded Systems
Die EtherCAT Master Stack Bibliothek ist speziell für den Einsatz auf Embedded-Systemen konzipiert. Der Master Stack erreicht beste Performance bei geringem Ressourcenbedarf. Als Zielplattform werden sowohl kleine Mikrocontroller als auch Industrie-PCs unterstützt. Die Bibliothek ist in ANSI-C portabel geschrieben.
Optimale Performance
Geringer Ressourcenbedarf
Keine Laufzeitlizenzen
EtherCAT Master Features
Feature-Set gemäß ETG.1500
- Unterstützung des EtherCAT Master (MainDevice) Class-B Feature Sets
- Wichtigste Features der EtherCAT Master Class-A
EtherCAT Mailbox-Protokolle
- CoE (CAN over EtherCAT)
- SDO Info Service [Roadmap]
- SoE (Servo Drive Profile over EtherCAT)
- EoE (Ethernet over EtherCAT)
- FoE (File Transfer over EtherCAT)
- VoE (Vendor specific)
Synchronisation
- Distributed Clocks (DC)
- DC-Master-Mode und DC-Slave-Mode
Weitere EtherCAT-Funktionen
- HotConnect, auch in Kombination mit EtherCAT DC
- Cable Redundancy: Basisfunktionen und Diagnosefunktionen
- Slave-to-Slave Kommunikation
- Lese-/Schreibzugriff auf SII (Slave Information Interface) [NEU]
- Explicit Device ID [Roadmap]
EtherCAT Netzwerk-Konfiguration
- Netzwerk-Konfiguration über ENI-Information
- Wahlweise über den integrierten XML-Parser oder über generierten Quellcode
EtherCAT-Kommunikation
- Zyklische Kommunikation (PDO) in einem oder mehreren zyklischen Tasks mit unterschiedlichen Zykluszeiten
- Azyklische Kommunikation über Mailbox-Protokolle und EtherCAT-Commands durch die Applikation
- Verschiedene Modi für das Scheduling von zyklischen und azyklischen Frames
- Unterstützung von Time-triggered Send (TTS) Feature des Ethernet Controllers
Diagnose
- Konfigurierbares State Monitoring und Netzwerk-Überwachung
- Statistik- und Fehlerzähler
- Event-API zur Benachrichtigung bei Fehlern im Netzwerk
Detaillierte Information finden Sie im Datenblatt
Architektur
Softwarearchitektur mit Flexibilität
- Die Master Stack Bibliothek stellt der Applikation ein C API bereit.
- Einfache Integration auch in bestehende Anwendungen – der Stack gibt der Applikation keine spezielle Software Architektur vor.
- Die EtherCAT Master Tasks (zyklisch, azyklisch) können durch die Applikation gerufen werden. Verwendung in single-threaded oder multi-threaded Applikationen, Mainloop-Architektur und ISR.
- Mehrere Instanzen des Master Stacks sind in einer Anwendung möglich.
- Adaptation-Layer für eine einfache Integration des portablen Stacks und der Sample Applikationen auf einem Betriebssystem
Treiber für EtherCAT-Kommunikation
- Die Kommunikation mit dem EtherCAT-Netzwerk kann über den Netzwerkstack eines darunterliegenden Betriebssystems und einen vorhandenen Netzwerktreiber stattfinden.
- Alternativ sind optimierte Link-Layer-Treiber mit DMA-Unterstützung für gängige Ethernet-Controller verfügbar.
Optimiert für Performance
- Zero-copy Transfer der zyklischen Frames via DMA mit optimierten Link Layer Treibern
- Direkter Zugriff auf das Prozessimage im zyklischen Frame über Makros und Funktionen
- Zykluszeiten von 100 Mikrosekunden und kürzer bereits auf kleinen Plattformen
Optimiert für den Einsatz auch auf Mikrocontrollern
- Betrieb ist auch ohne Betriebssystem in einer Mainloop-Architektur mit ISR möglich.
- Betrieb ist auch ohne Dateisystem, Netzwerkstack, etc. möglich.
- Geringer Footprint (ROM, RAM) – nicht notwendige Features des Stacks können zur Compile-Zeit entfernt werden
Unterstützte Plattformen
CPU-Architekturen
- ARM Cortex-A, ARM Cortex-M, ARM Cortex-R
- x86 (32-/64-bit)
- PowerPC (auf Anfrage)
- weitere auf Anfrage möglich
Betriebssysteme
- Linux (optional mit Preempt-RT Patch)
- Xenomai
- QNX Neutrino RTOS
- FreeRTOS
- ZEPHYR
- RTOS-32
- „Bare-Metal“, ohne Betriebssystem
- weitere auf Anfrage möglich
Link Layer Treiber
Standard Link Layer Treiber
(Netzwerkstack des Betriebssystems)
- Linux
- QNX
- Microsoft Windows
Optimierte Link Layer Treiber
- Intel I210/211
- Intel I225/226
- Intel TSN GbE MAC / Synopsys Ethernet QoS MAC
- NXP i.MX8, i.MX 6
- NXP i.MX RT1170, NXP i.MX RT1064, NXP i.MX RT1050
- NXP LPC18xx
- Rockchip RK3399
- STMicroelectronics STM32:
STM32H7, STM32F7, STM32F4 - Texas Instruments Sitara AM64x/AM243x (R5F Core)
- Texas Instruments TDA4x, J748S4 (R5F Core) [NEU]
- weitere auf Anfrage möglich
Tooling
EtherCAT Master Monitor
- Visualisierung und Steuerung des Netzwerks, Zugriff auf Prozessvariablen, ESC, Statistik, etc.
- Als Terminalapplikation mit Verbindung über TCP/IP oder seriell
- Hilfreich bei der Entwicklung und zur Diagnose
EtherCAT Performance Monitor [NEU]
- Online-Messung von relevanten Performance-Kennzahlen wie z. B. Prozessierungszeit, Frame Jitter, etc. und Ausgabe auf dem Zielsystem
Konverter für ENI-Dateien
- Konversion von XML in Quellcode zum statischen Linken in eine Applikation
icECAT EtherCAT Configuration Library
- Bibliothek für EtherCAT Netwerk-Konfiguration
- Zur Integration in ein kundenspezifisches Engineering Tool
- Optional mit GUI
icECAT EtherCAT Network Simulator [NEU]
- Software-in the-Loop (SiL) Simulation eines EtherCAT Netzwerks (SubDevices) auf Basis einer ENI-Datei
- Simulation von Prozessdaten und CoE-Objekten ist möglich
- Vereinfacht die Entwicklung und den Test einer Steuerungsapplikation
Evaluierung
Überzeugen Sie sich von der Funktionalität und Performance des icECAT EtherCAT Master Stacks. IBV bietet dazu Evaluierungsversionen für folgende Plattformen an:
- Linux Preempt-RT
- QNX
- Texas Instruments TI Sitara AM64x EVM, PHYTEC phyBOARD-Electra (AM64x)
- NXP i.MX RT1064 auf NXP i.MX RT 1064 EVK Board (Video Tutorial)
- STM32H7 auf Nucleo Development Board NUCLEO-H743ZI2
- Eine Evaluation auf einer kundenspezifischen Plattform ist auf Anfrage möglich
Lizenzierung
- Der Master Stack wird unter einer projekt-basierten Lizenz angeboten.
- Alle Bibliotheken und Tools werden im Quellcode geliefert.
- Einmalgebühr für ein Projekt. Es fallen keine Laufzeit-Lizenzen („Royalties“) oder Entwicklungslizenzen an.
Support
Supportleistungen durch IBV
- „Getting Started“ Support (enthalten im Master Stack Bundle)
- Support bei der Integration des EtherCAT Master Stacks
- Support bei der Integration mit dem EtherCAT Netwerk
- Maintenance und Upgrades für icECAT Software Produkte
Dienstleistung durch IBV
- Kundenspezifische Erweiterungen
- Entwicklung von EtherCAT Master Applikationen
- Entwicklung von EtherCAT Slaves Software
- Training zur EtherCAT Technologie
WIR SIND FÜR SIE DA
Sie haben Fragen zu diesem Produkt, wünschen eine Produktdemonstration, Technologieberatung oder benötigen eine kundenspezifische Anpassung? – Dann kontaktieren Sie das Sales-Team von IBV.
Video Tutorials – Integration des icECAT Master Stack auf verschiedenen Zielsystemen
Weitere Videos werden noch erstellt …
Besuchen Sie auch unseren YouTube-Kanal!