Software

Treiber, Tools und Betriebssystem-Unterstützung

Betriebssystem-Unterstützung

esd unterstützt vor allem die Echtzeit-Multitasking-Betriebssysteme VxWorks®, QNX®, RTX, OS-9® und OnTime RTOS32. Neben der Anwendungs­programmie­rung und Erstellung von Board Support Packages (BSP) führt esd auch Kundenschulungen durch und berät die Kunden bei Echtzeitanwendungen. Auch für Standard-Betriebssysteme wie Windows® und Linux® liefert esd Treiber, Tools und Applikationen.

CAN, CANopen, Tools

Für das umfassende Angebot an CAN-Interfaces sind Schicht-2-Treiber für die verschie­den­sten Betriebssysteme lieferbar. Eine optimale Portierbarkeit wird durch den Einsatz von esd's universeller NTCAN-API erreicht, die auf allen Systemen identisch ist. Da auch die höheren CAN-Protokolle und die Software-Tools auf diese API aufsetzen, ist auch deren Einsatz auf den unterschiedlichen Plattformen problemlos möglich. Die NTCAN-API ist im Lieferumfang der CAN-Module enthalten.
Das dazugehörige SDK (Software Development Kit) und die CAN-Tools für Windows und Linux werden ebenfalls kostenlos mitgeliefert. Updates können von der Homepage heruntergeladen werden.

EtherCAT

Für EtherCAT Systeme bietet esd sowohl Standard Software-Produkte wie den EtherCAT-Master und EtherCAT-Workbench als auch kundenspezifische Lösungen. Die EtherCAT Software-Produkte finden Sie in der Produktgruppe EtherCAT.

Kundenspezifische Software-Entwicklungen

esd entwickelt Applikationen und BSPs nach Pflichtenheft und unterstützt die Kunden bei der Implementierung.

Liste aller Software-Produkte (alphabetisch sortiert)

Übersicht Betriebssystem-Unterstützung

Betriebssystem BSPs Treiber Applikations-
software
CAN Support CAN Tools EtherCAT Support Schulungen/
Workshops
Linux X X X
  X X
OnTime RTOS32 X X X X     X
OS-9 X X X X   X
X
QNX X X X X   X
X
RTX / RTX64   X X X   X
X
VxWorks X X X X    X X
Windows   X X X X X X

X ... verfügbar/wird unterstützt; leeres Feld = zur Zeit nicht verfügbar/wird zur Zeit nicht unterstützt

Übersicht CAN-Software

Produkt Typ Details Beschreibung Betriebssystem-Unterstützung
Windows Linux Vx Works QNX RTX weitere
NTCAN API API2 Anbindung für C/C++ Entwicklung von CAN-Anwendungsprogrammen auf Basis einer gemeinsamen C/C++ API für alle CAN-Schnittstellenmodule auf allen Plattformen 1 X X X X X X
NTCAN.NET  API2 Anbindung für .NET Entwicklung von CAN-Anwendungsprogrammen mit einer Klassenbibliothek für alle .NET-basierten Sprachen (C#, VB.NET, etc.) X          
LabVIEW NTCAN API2 Anbindung für LABView Einbindung von CAN-Schnittstellenmodulen in LABView über einen Satz von Signal-basierten oder Nachrichten-basierten VIs X          
Virtual CAN Driver Treiber2 Virtueller CAN-Treiber Entwicklung und Simulation von NTCAN-basierten Anwendungsprogrammen ohne CAN-Hardware X          
esdACC Error Injection Tool GUI Tool2 CAN Error Injection GUI-Frontend für CAN-Schnittstellenmodule mit esdACC-basierter Error Injection Unit zur Erzeugung von CAN-Bus-Fehlern
X          
CANplot Tool2 Visualisierung von CAN-Daten
Programm zur grafischen Darstellung und Analyse von CAN-Daten
X          
CANreal Tool2 CAN-Bus Überwachung Umfangreiches Programm zur Überwachung und Analyse und als Testumgebung für CAN Netze;
integrierte CAN DBC-Unterstützung, erweiterbar über Open-Plugin-Schnittstelle 
X          
CANrepro Tool2 Wiederholung von CAN- Nachrichten Wiederholung von CAN-Nachrichten, die zuvor über CANreal aufgezeichnet worden sind (z.B. zur Test-Automatisierung oder Diagnose)
X          
CANscript Tool2 CAN-Scripting Umgebung GUI-Frontend zur Ausführung von PyNTCAN-basierten Scripten zur Test-Automatisierung, Restbus-Simulation, etc. X          
COBview Tool2 CANopen Dienstprogramm Einfaches Programm für Schreib- und Lesezugriffe auf das Objektverzeichnis von CANopen-Geräten und zum Senden von NMT-Kommandos X          
CAN SDK API/Tool Software Development Kit Komplettes Installationspaket für Windows zur Installation aller verfügbaren CAN-Anbindungen (C/C++, C#, Delphi/Pascal, PureBasic, Python, ...), Tools und der Dokumentation; beinhaltet Komponenten, die zur Integration von esd CAN-Schnittstellenmodulen in CiA CANopen-Conformance-Tests (CCT) und/oder ODVA DeviceNet Conformance-Tests erforderlich sind X          
J1939 DSM Tool Device Simulation and Monitor Program Programm zur Überwachung und Sendung von J1939-Nachrichten über einen PC mit angeschlossenem esd-CAN-Schnittstellenmodul (J1939 DSM wird gemeinsam mit J1939 Stack ausgeliefert) X          
CANopen Protocol Stack CANopen Bibliothek ANSI-C Bibliothek zur Entwicklung von (embedded) CANopen-basierten Slave- oder Manager-Anwendungen gemäß den CiA301 V4.2 und CiA302-Standards X X X X X X
J1939 Protocol Stack J1939 Quell Code ANSI-C Bibliothek zur Entwicklung von (embedded) Geräten nach der SAE J1939-Spezifikation X X X X X X
ARINC 825 Protocol Stack ARINC 825 Bibliothek ANSI-C Bibliothek zur Entwicklung von (embedded) Geräten nach dem ARINC825-Standard X X X X X X
CAN-OPC-Server Middleware OPC Classic CAN-Server OPC Data Access (DA) Server für den Datenaustausch von Werten, Zeitstempeln und Datenqualität,
z.B. mit SCADA/HMI-Systemen
X  



*1 ... Die gemeinsame NTCAN-API Bibliothek wird zusammen mit der CAN-Hardware und dem Plattform-spezifischen Gerätetreiber ausgeliefert.
*2 ... Diese Software ist Teil des CAN-SDKs für Windows.
X ... verfügbar/wird unterstützt
; leeres Feld = zur Zeit nicht verfügbar/wird zur Zeit nicht unterstützt

Windows, Linux, VxWorks, RTX, QNX, OS-9, On Time RTOS-32 Logos