Mit kostenlosen Tools CAN-Netze zeitsparend einrichten und betreiben

Bereits seit den 1980er-Jahren vereinfacht der CAN-Bus die Übertragungswege von und zu analogen und digitalen Geräten. Heute finden sich CAN-Bus-Netzwerke in vielen Branchen: von der Automobilindustrie über Automatisierungstechnik, Medizintechnik bis hin zur Flugzeugtechnik. Um CAN-Netzwerke auf zeitsparende Weise einrichten, konfigurieren und managen zu können, bietet esd electronics zu allen CAN-Komponenten kostenlose Software-Tools.

Der CAN-Bus (Controller Area Network) ist ein klassischer Feldbus und basiert auf einer seriellen Datenübertragung. Federführend bei der Entwicklung dieser Technologie war die Automobilindustrie, um Material – in erster Linie Kabel - einsparen zu können. Ende der 1980er-Jahre wurde CAN in der ISO 11898-1 international standardisiert (Definition Layer 2 im ISO/OSI-Referenzmodell).

Seit den Anfängen von CAN widmet sich esd electronics erfolgreich der Entwicklung von CAN-Komponenten. Das Produkt-Portfolio reicht von CAN-Interfaces, Gateways und Bridges, I/O-Module, Steckkartensysteme bis hin zu CPU-Boards. Damit Anwender auf Basis dieser Komponenten unkompliziert CAN-Netzwerke einrichten und betrieben können, bietet das hannoversche Unternehmen kostenlose Software-Tools an.

Umfangreiche Software-Tools inklusive

Allen voran ist das CAN Software-Development-Kit (CAN SDK) für die NTCAN-API zu erwähnen. Es bietet umfassende Unterstützung bei der Software-Entwicklung und beinhaltet die CAN-Diagnose-Tools CANreal, CANplot, CANrepro, CANscript und COBview. Systemvoraussetzung zur Nutzung dieser Tools ist ein aktuelles Windows-Betriebssystem als 32 Bit oder 64 Bit Version. Neben den fünf CAN-Tools hat das CAN SDK Header-Dateien, Bibliotheken, Beispielanwendungen sowie die Dokumentation mit an Bord. Ein weiteres Werkzeug ist das esdACC Error Injection GUI-Tool, mit dem CAN-Fehler simuliert werden können.

Mit dem CAN SDK lassen sich Anwendungen auf der Basis von CAN-Hardware entwickeln, debuggen und testen. Alle Tools sowie die Programmier-API nutzen gemeinsam die Multi-Prozess-NTCAN-Architektur, welche CAN FD und Timestamped Rx+Tx einschließlich der CAN-Interprozesskommunikation unterstützt. Ein virtueller CAN-Treiber zum Entwickeln und Testen von Applikationen vervollständigt den umfangreichen Werkzeugkasten.

Die im CAN SDK enthaltenen Bibliotheken und Beispiele sind für viele Programmiersprachen und -umgebungen verfügbar. Dazu gehören C/C++ (Visual, Borland, MinGW), Visual Basic 6, Delphi, PureBasic und auch Python. Ergänzend dazu enthält das CAN SDK mit NTCAN.NET auch Klassenbibliotheken für das Microsoft.NET Framework zur einfachen Implementierung von Anwendungen in C# oder VB.NET. Darüber hinaus bietet das CAN SDK Funktionsblöcke für API-Funktionen sowie die Funktionsblöcke des CANopen Tiny Managers zur einfachen Nutzung von CAN und CANopen in Labview.

Software von Drittanbietern lassen sich durch passende Bibliotheken direkt mit der esd-CAN-Hardware nutzen. Hierzu bietet esd beispielsweise eine DLL für den CANopen® Conformance Test (CCT) von der CAN in Automation (CiA) sowie eine entsprechende Version für die DeviceNet Protocol Conformance Test, eine Software der Open DeviceNet™ Vendors Association (ODVA).

Überwachen und Testen mit CANreal

CAN-Daten grafisch darstellen mit CANplot

Mit den kostenfreien Tools des CAN Software Development Kit (SDK) und dem GUI-Tool lassen sich CAN-Netze einfach konfi gurieren und managen.

Weiterführende Informationen zum Download als PDF-Dokument

CAN-SDK

Das Software-Development-Kit CAN-SDK bietet Unterstützung für die Software-Entwicklung mit der esd NTCAN-API.

Zum Produkt
CAN Error Injection Technologie

CAN wird mit zunehmendem Anteil auch in sicherheitskritischen Bereichen, wie der Medizintechnik oder der Luft- und Raumfahrt eingesetzt. Daraus resultieren erhöhte Sicherheitsanforderungen und der Bedarf an Verifikation, Simulation und Test. Die CAN-Fehlerinjektion kann dabei helfen.

Weiterlesen

CAN-Frames reproduzieren mit CANrepro

Python-Programme erstellen mit CANscript

CANopen Knoten einrichten mit COBview

CAN-Fehler simulieren mit dem esdACC Error Injection GUI-Tool

Fazit

Mit der Softwareunterstützung in Form von aufeinander aufbauenden Einzeltools sind CAN-Netzwerke zum einen einfach und schnell eingerichtet. Zum anderen bieten sie viele Möglichkeiten zur Analyse, Diagnose und Optimierung. Auch sind Simulationen zu Testzwecken und das Monitoring, beispielsweise bei der Fehlersuche nicht zu unterschätzen. Die beschriebenen Software-Tools bieten dem Anwender einen Mehrwert, der den optimalen und effizienten Einsatz der esd CAN-Komponenten möglich macht.

esd Advanced CAN Controller (esdACC)

Die meisten heute verfügbaren CAN Controller werden über acht oder sechzehn Bit breite Busse an das Hostsystem angeschlossen. Der Schreibzugriff und ganz besonders der Lesezugiff auf diese Controller ist, verglichen mit der Zykluszeit moderner CPU's, sehr langsam.

Weiterlesen

Rufen Sie uns gerne an,
dann besprechen wir Ihr Projekt

Newsletter-Anmeldung

Melden Sie sich gerne zu unserem Newsletter an und bleiben Sie auf dem Laufenden. Zur Anmeldung

Unsere CAN-Tools

Sie haben spezifische Anforderungen, für die es kein Standardprodukt gibt?

Wir helfen Ihnen gerne. esd electronics hat seit über 30 Jahren Erfahrung mit der Entwicklung komplexer Elektronik. Wir verfügen über hochqualifizierte Entwicklungsteams, die sich gerne Ihrer Aufgabenstellung annehmen und die Spezifikationen in Hard- und Software umsetzen.

Erfahren Sie hier, welche Vorteile kundenspezifische Boards und Systeme bringen.

Kundenspezifische Boards und Systeme