CANopen Library für Windows
Eine professionell entwickelte CANopen-API-DLL für PC-Anwendungen. Sie bietet eine vollständige CANopen-Plattform, mit der sich eigene Anwendungen direkt erstellen lassen. Im Paket enthalten sind eine ausführliche Dokumentation, eine C-Header-Datei sowie eine sofort lauffähige Beispielanwendung. Unterstützt werden C, C++ und das .NET-Framework.
Mit der CANopen-DLL entwickeln Sie CANopen-basierte PC-Software schnell und unkompliziert, ohne sich zuerst durch sämtliche Protokolldetails arbeiten zu müssen. Das Kit umfasst eine hochwertige CANopen-DLL und eine PEAK-CAN-Treiber-DLL, ergänzt um Dokumentation, Header-Dateien sowie die benötigten Library- und Import-Files. Die CANopen-DLL stellt die komplette CANopen-Funktionalität bereit und nutzt für die Kommunikation mit der CAN-Hardware wahlweise die PEAK-CAN-Treiber-DLL oder eine Kvaser-CAN-Treiber-DLL.
Damit lassen sich in kurzer Zeit individuelle CANopen-Master, Manager und Konfigurationswerkzeuge erstellen. Ebenso eignet sich die DLL für Datenübertragungsprogramme, Firmware-Update-Tools und Anwendungen zur Netzwerkanalyse. Für den Einsatz in der Produktion können schlanke Test- und Serviceanwendungen entwickelt werden, sodass Bediener keine CANopen-Schulung und kein Protokoll-Know-how benötigen.
Merkmale
Im Folgenden finden Sie eine Liste der Funktionen der CANopen-DLL. 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 Lesen und Schreiben
- PDOs mit bis zu 64 Byte Daten
- PEAK- und Kvaser CAN-FD-Schnittstellen
- Erweiterte Notfallnachrichten
- Unterstützung für CANcrypt
- Verschlüsselte Kommunikation mit CAN-Knoten
- Knotenpaarung
Lieferumfang
Im Folgenden finden Sie eine Liste der Dateien, die im Entwicklerkit enthalten sind.
- Die professionelle CANopen-DLL mit vollständiger CANopen-Funktionalität
- Die PEAK professionelle CAN-Schnittstellen-DLL
- Eine C-Header-Datei
- Bibliotheks-/Importdateien für Microsoft© Visual C++
- C#-Assembly (.NET).
- Beispielanwendungen für Microsoft© Visual C++, C# und Python
- Ein Handbuch zur Nutzung der CANopen-DLL
WindowsCE/Windows© Embedded Compact/.NET Core
Portierungen zu diesen Betriebssystemen sind auf Anfrage erhältlich. Normalerweise passen wir den Port an Ihre Hardware und Anforderungen an. Für Einzelheiten kontaktieren Sie uns bitte.
Systemanforderungen
Die CANopen-DLL läuft unter Windows© 7/8/8.1/10/11. Es ist eine PEAK- oder Kvaser -CAN-Schnittstelle erforderlich. Die CANopen-DLL kann mit jeder derzeit verfügbaren Schnittstelle arbeiten.
Außerdem ist ein PC-Anwendungsentwicklungssystem erforderlich. Für Microsoft© Visual C++ werden Bibliotheks- und/oder Importdateien bereitgestellt. Für andere Entwicklungssysteme müssen Sie Ihre eigene Bibliothek generieren oder Dateien aus der Header-Datei oder DLL importieren.
Einschränkungen
Bei der Verwendung eines beliebigen PC-Entwicklungssystems wird allgemeiner technischer Support bereitgestellt. Dabei handelt es sich um allgemeine Fragen zur DLL-Funktionalität. Konkrete Hilfestellungen können nur bei Verwendung von Microsoft© Visual C++ oder C# gegeben werden.
Die Lizenz erlaubt nur die Weitergabe der erzeugten Binärdateien. Für Details wenden Sie sich bitte an uns.
Sparen im Paket
Fügen Sie eine CANopen Magic Ultimate-Lizenz hinzu und sparen Sie nahezu 50%.