icECAT EtherCAT Network Simulator
Der EtherCAT Netzwerk-Simulator unterstützt bei der Entwicklung und beim Test von Steuerungsapplikationen, speziell dann wenn keine physikalischen EtherCAT Slave Devices vorhanden sind.
Mit dem Simulator können auch Fehlerbedingungen auf Applikationsebene simuliert werden und damit das Verhalten einer Steuerungsapplikation getestet werden.
Lizenzierung:
- Lieferung komplett im Quellcode
- Projektbasierte Lizenz, keine Royalties
Funktionsweise:
- Portable Bibliothek zum Aufbau einer Software-in-the-Loop (SiL) Simulation eines EtherCAT-Netzwerks
- Die Topologie des EtherCAT-Netzwerks wird durch eine ENI-Datei definiert
Architektur:
- Konzipiert als passive Bibliothek, die mit dem icECAT-Master-Stack in eine Anwendung eingebunden werden kann
- Integration in ein Engineering Tool (z.B. auf Microsoft Windows), in eine automatisierte Testumgebung (z.B. Linux-Server) oder auf dem Zielsystem (z.B. Embedded Linux) ist möglich
- Die Umschaltung zwischen dem realen und dem simulierten Netzwerk kann in der Steuerungsapplikation realisiert werden
- Callbacks können auf Ereignisse wie z.B. ESM-Zustandsübergang, Aktualisierung des Process Images registriert werden
- Die Simulation kann in Echtzeit, im Zeitraffer oder ohne Zeitbezug ausgeführt werden. Bei der Echtzeitsimulation ist eine Zykluszeit von bis zu 100 μs möglich (abhängig von der Netzwerkgröße und der Simulationsumgebung)
Features:
- - Simulation der Netzwerktopologie und der EtherCAT Slave Devices mittels einer ENI-Datei
- Simulation der EtherCAT State Machine (ESM) der Slave Devices
- Zugriff auf simuliertes ESC RAM
- Simulation von Prozessdaten (PDOs)
- Simulation der Mailbox-Kommunikation
- CoE-Kommunikation, SDO-Upload/Download in ein simuliertes Objektverzeichnis
- Simulation der State Machine von CiA402 Devices
- Adaption von externen Simulationstools ist auf Basis des APIs möglich
IBV bietet Dienstleistung in den Bereichen Entwicklung, Integration und Support auf Echtzeit- und Embedded Systeme an.
Weitere Informationen