Echtzeit Ethernet für Windows

Programmier - Bibliothek

  Manual Ethernet Stack Dokumentation
  Download Software Ethernet Stack Software
  Weitere Informationen anfordern Echtzeit Ethernet Informationen
  Anrufen Impressum
 
 
Real-Time Ethernet Communication
Ethernet RAW-Frame Handling
Multi-Adapter Ethernet Support
Direct Ethernet Frame Data Access
Cyclic Frame Interface
Acyclic Frame Interface
WinSocket Interface
Mixed Ethernet Communication
Priority controlled Frame Buffer Management
Frame Filter Management
Support of Large Frames up to 8K
Optimized DMA caching and control
Separated Driver Context
Windows Echtzeit Ethernet Core

Unterstützte Hardware

Windows Echtzeit Ethernet Adapter   INTEL or REALTEK chips
PCI Adapter
PCIe (PCI Express) Adapter
ExpressCard/34
ExpressCard/54
PCMCIA Cardbus

Wissenswertes ...

Echtzeit Ethernet Bibliothek für Windows

Die Idee der Echtzeit-Kommunikation für unterschiedliche Transport-Systeme, wie serielle Kommunikation, Ethernet (TCP/IP) und CANBUS, wird mit den SYBERA Transport Bibliotheken, den sogenannten Echtzeit Cores, realisiert. Alle Echtzeit Cores basieren auf der Echtzeit Engine von Sybera. Die Cores ermöglichen sowohl Echtzeit-Level 1 (Daten sammeln und puffern ohne Verlust) als auch Echtzeit-Level 2 (zyklischer Funktionsbetrieb in Echtzeit). Die Echtzeit Ethernet Bibliothek für Windows unterstützt das Handling von Raw Ethernet Frames und Multi-Adapter Kommunikation. Echtzeit Tasks können in die Applikation integriert werden, während der Datenaustausch über Shared-Memory erfolgt. Die Echtzeit Cores benötigen nur einfache, passive Hardware. Ein großer Vorteil ist die einstellbare Schedulingzeit für ein- und ausgehende Daten. Das proprietäre Core-Interface sowie das standardmäßige Socket-Interface ermöglichen die Entwicklung von Echtzeit-Anwendungen. Ein Filter-Management steuert die Transfer-Richtung der Ethernet-Frames (Core- oder Socket-Interface) und erlaubt gezielte Auswahl einzelner Frames. Die Header-Dateien definieren alle für das Core-Interface und verschiedene Ethernet-Protokolle (TCP, UDP, ARP) benötigten Strukturen.

Ethernet Stack Funktionalität

Beim Realtime Level 1 werden ein- und ausgehende Daten über RX- und TX-Ringbuffer entkoppelt und durch Vorwärts- und Rückwärts-Indizierung gesteuert. Realtime Level 2 bietet zyklischen deterministischen Funktionsbetrieb und ermöglicht die Umsetzung von Echtzeit-Protokollen. Ethernet-Frames werden im RAW-Format abgerufen, sodass alle Daten für funktionalen Betrieb und Protokollumsetzung verfügbar sind. Je nach PC-Hardware und Applikation sind Echtzeit-Zykluszeiten bis zu 50 µsec realisierbar. Der Ethernet-Core erlaubt Betrieb mehrerer Adapter gleichzeitig, für jeden Adapter wird ein indizierter Windows Ethernet Stack erstellt.

Ethernet Stack Technologie

Der Echtzeit Ethernet Core für Windows arbeitet mit Intel- oder Realtek PCI(e)-Adaptern (auch PCMCIA- und PCI-Express-Adapter) und wird als NDIS-Treiber installiert. Über 70 Standard Ethernet-Adapter werden unterstützt. Windows installiert den Treiber nicht automatisch; ein eigener NIC-Treiber wird benötigt. SYBERA verwendet die Dynamic Jitter Compensation mit aktiver und passiver Kompensation. Die Echtzeit Engine reduziert Jitter von bis zu 15 µsec auf unter 3 µsec.