Zu Inhalt springen

Sprache

CANopen Library für Linux

von EmSA
Ursprünglicher Preis €2.490,00 - Ursprünglicher Preis €2.490,00
Ursprünglicher Preis
€2.490,00
€2.490,00 - €2.490,00
Aktueller Preis €2.490,00

Professionelle CANopen-API-Shared-Library für Linux. Sie stellt eine vollständige CANopen-Plattform bereit, mit der sich Linux-Anwendungen direkt entwickeln lassen. Im Lieferumfang enthalten sind eine ausführliche Dokumentation, eine C-Header-Datei sowie eine sofort lauffähige Beispielanwendung. Unterstützt werden C und C++. Die Kommunikation erfolgt über SocketCAN.

Die CANopen-Library ermöglicht die schnelle und unkomplizierte Entwicklung eigener CANopen-basierter Linux-Anwendungen, ohne dass man sich zuvor durch alle Details des Protokolls arbeiten muss. Das Paket umfasst eine hochwertige CANopen-Shared-Library inklusive Dokumentation, C-Header-Datei sowie den benötigten Library- und Import-Files. Die Library implementiert die komplette CANopen-Funktionalität und nutzt zur Anbindung an die CAN-Hardware jede SocketCAN-kompatible CAN-Schnittstelle.

Damit lassen sich in kurzer Zeit individuelle CANopen-Master, Manager und Konfigurationswerkzeuge erstellen. Ebenso eignet sich die Library für Datenübertragungsprogramme, Firmware-Update-Tools und Anwendungen zur Netzwerkanalyse. Für Produktionslinien können schlanke Test- und Serviceprogramme entwickelt werden, sodass Bediener weder CANopen-Schulungen noch Protokoll-Know-how benötigen.

Merkmale

Im Folgenden finden Sie eine Liste der Funktionen der CANopen-Library. Die Liste erhebt keinen Anspruch auf Vollständigkeit, bietet aber einen guten Überblick.

  • Senden Sie Netzwerkverwaltungsnachrichten an alle Knoten oder einen einzelnen Knoten
  • Führen Sie einen beschleunigten oder segmentierten SDO-Download auf einen Knoten durch
  • Führen Sie einen beschleunigten oder segmentierten SDO-Upload von einem Knoten durch
  • Fortschrittsrückrufe während SDO-Übertragungen
  • Rückruf des Operationsergebnisses am Ende von SDO-Übertragungen
  • SDO-Übertragungen sind nicht blockierend und ermöglichen eine einfachere Implementierung von Anwendungen
  • Möglichkeit, eine derzeit laufende SDO-Übertragung abzubrechen
  • Hochgeschwindigkeits-Netzwerkscan zur Ermittlung vorhandener Knoten. Normalerweise dauert der Vorgang weniger als 0,5 Sekunden.
  • Alle Nachrichten haben normalerweise Zeitstempel mit einer Genauigkeit von 1us
  • CAN 2.0A- und CAN 2.0B-Nachrichten werden unterstützt
  • Unterstützte Remote-Übertragungsanforderungsnachrichten
  • Senden und empfangen Sie einfache CAN-Nachrichten
  • Rückrufe für gesendete und empfangene CAN-Nachrichten
  • Rückruf für Ereignisse wie Bus-Aus, Timeout, Hardwarefehler und Protokollfehler
  • Möglichkeit, einen aktuellen Zeitstempel zum Vergleich mit den Zeitstempeln empfangener Nachrichten abzurufen
  • Wechseln Sie Netzwerke und CAN-Schnittstellen im Handumdrehen
  • Hochgeschwindigkeits-Massenbeschleunigtes Schreiben auf alle Knoten
  • Konfigurierbare Timeouts und Zeitverzögerungen
  • Schreiben Sie Gerätekonfigurationsdateien auf Knoten
  • Schreiben Sie Netzwerkkonfigurationsdateien in Netzwerke, um alle Knoten gleichzeitig zu konfigurieren
  • Empfängt Fehlerframes
  • Setzen Sie die CAN-Schnittstelle zurück
  • PDO-Übertragung und -Empfang (Ereigniszeit, Sperrzeit, SYNC, Erkennung von Zustandsänderungen, Genehmigen/Verweigern des Sendens auf Anwendungsebene)
  • Kann zur CANopen-Netzwerksimulation eine Verbindung zu internen Netzwerken ohne CAN-Schnittstelle herstellen
  • Kann LSS-Slaves im Netzwerk finden und abfragen
  • Kann die Knoten-IDs und Bit-Timings von LSS-Slaves konfigurieren
  • Unterstützung für CiA 1301 – CANopen FD
  • USDO-Unterstützung
    • USDO Lesen und Schreiben
    • PDOs mit bis zu 64 Byte Daten
    • PEAK CAN-FD-Schnittstellen
    • Erweiterte Notfallnachrichten
  • Unterstützung für CANcrypt
    • Verschlüsselte Kommunikation mit CAN-Knoten
    • Knotenpaarung

Lieferumfang

Im Developer-Kit ist enthalten:

  • Die professionelle CANopen-Shared-Library mit vollständiger CANopen-Funktionalität
  • Eine C-Header-Datei
  • Eine Beispielanwendung
  • Ein Handbuch zur Nutzung der CANopen-Library

Systemanforderungen

Die CANopen-Library läuft unter Linux mit SocketCAN. Sie ist mit jeder aktuell verfügbaren CAN-Schnittstelle kompatibel, sofern diese SocketCAN unterstützt.

Einschränkungen

Es wird allgemeiner technischer Support für Linux-Entwicklungsumgebungen angeboten. Dieser umfasst grundlegende Fragen zur Funktionalität der Library. Konkrete, projektspezifische Unterstützung ist ausschließlich möglich, wenn C oder C++ mit GCC verwendet wird.

Die Lizenz erlaubt nur die Weitergabe der erzeugten Binärdateien. Für Details wenden Sie sich bitte an uns.