Auf unserer Website setzen wir Cookies ein, um Ihnen den bestmöglichen Service zu bieten und unsere Website weiter verbessern zu können. Mit dem Button "Alle akzeptieren" stimmen Sie der Verwendung aller Cookies zu. Über "Auswahl akzeptieren" können Sie die verwendeten Cookies eingrenzen. Weitere Informationen und eine Option zum Widerruf Ihrer Auswahl finden Sie in unserer Datenschutzerklärung.

Notwendig:

Diese Cookies sind für die grundlegende Funktionalität notwendig. Dadurch können Sie sich auf unserer Website und im Forum anmelden oder Produkte mit unserem Online-Shop bestellen.

Statistik:

Mit diesen Cookies erheben wir anonymisiert Nutzungsdaten für unsere Website. So können wir beispielsweise sehen, welche Inhalte für unsere Besucher interessant sind und welche Auflösungen verwendet werden. Anhand der Informationen optimieren wir unsere Website, um Ihnen eine möglichst gute Benutzererfahrung bieten zu können.

Notwendig
Statistik

Mehr

PCAN-Developer 5

Professionelles CAN-CC-, CAN-FD-, CAN-FD-light- und CAN-XL-Entwicklungspaket für Windows®


Alle Preise verstehen sich zuzüglich der zurzeit gültigen Mehrwertsteuer! Für Mengenrabatte wenden Sie sich bitte an order.peak@hms-networks.com.

Beschreibung

Die professionelle Programmierschnittstelle PCAN-API des PCAN-Developer-Entwicklungspakets ermöglicht die Realisierung komplexer Windows-Anwendungen mit CAN-CC-, CAN-FD-, CAN-FD-light-, und CAN-XL-Unterstützung. Dafür stellt die API (Application Programming Interface) eine umfangreiche Funktions-Bibliothek über Interface-DLLs für x86-, x64 und ARM64-Systeme zur Verfügung.

Die CAN-Kommunikation erfolgt im Gegensatz zu PCAN-Basic über Clients und bietet damit bedeutende Vorteile. So können, anstelle von nur einer Anwendung, gleichzeitig mehrere auf einen physikalischen CAN-Kanal zugreifen. Es funktioniert aber auch ohne Hardware: Über virtuelle Verbindungen ermöglichen Clients eine simulierte CAN-Kommunikation zwischen den Windows-Anwendungen eines Computers.

Ab PCAN-Developer Version 5 unterstützt die PCAN-API die neuen Standards CAN XL und CAN FD light. CAN XL zeichnet sich durch eine deutlich größere Nutzdatenlänge von bis zu 2048 Byte sowie höhere Bitraten bis 20 Mbit/s aus. CAN FD light ist eine vereinfachte, kostengünstige Version des CAN-FD-Standards, die auf einer Commander-Responder-Architektur basiert.

Die API kann mit verschiedenen Programmiersprachen verwendet werden. Für die Sprachen C/C++, Pascal OO und Python werden Header-Dateien zur Verfügung gestellt. Für C#, VB.NET und C++/CLR gibt es ein Assembly. Beispielcode ist für alle unterstützten Sprachen im Lieferumfang enthalten.
 

CAN-Verbindungen mit Clients


PCAN-Developer4 ClientsAnwendungen, die auf der PCAN-API basieren, verwenden sogenannte Clients für den Zugriff auf Netze. Ein Netz umfasst die Anbindung an einen externen CAN-Bus über geeignete Hardware sowie die Verbindung mehrerer Anwendungen untereinander.

Für CAN-Verbindungen über Clients bestehen die folgenden Möglichkeiten:

  • Ein oder mehrere Clients können sich mit einem Netz verbinden
  • Ein Client kann sich mit mehreren Netze verbinden
  • Ein Netz ist mit keiner oder genau einer aktiven Hardware verbunden
  • Für eine Hardware können mehrere Verbindungen zu unterschiedlichen Netzen definiert werden
  • Für eine Hardware kann maximal eine definierte Verbindung zu einem Netz aktiviert werden
  • Sendet ein Client, wird die Nachricht an alle mit dem Netz verbundenen Clients und über die Hardware auf den externen Bus gegeben
  • Wird eine Nachricht über die Hardware empfangen, wird sie von allen verbundenen Clients empfangen

Leistungsmerkmale

  • Professionelle API zur Entwicklung von Anwendungen mit CAN-CC-, CAN-FD- und CAN-XL-Anbindungen
  • Unterstützt die CAN-Spezifikationen CAN CC (Classic CAN 2.0), CAN FD, CAN FD light und CAN XL (ISO 11898-1 2024)
  • CAN-FD-Unterstützung für ISO- und Non-ISO-Standard einstellbar
  • Entwicklung von Anwendungen für die Plattformen Windows® 11 (x64/ARM64), 10 (x86/x64)
  • Gleichzeitig können bis zu 127 Anwendungen pro physikalischem CAN-Kanal betrieben werden
  • Nutzung von bis zu 127 CAN-Kanälen pro Hardware-Typ
  • Einfaches Umschalten zwischen den Kanälen einer PCAN-PC-Hardware über Netze
  • Zugriff auf die CAN-Kanäle eines PCAN-Gateways über den Hardware-Typ PCAN-LAN
  • Treiberinterne Pufferung von bis zu 32.768 CAN-Nachrichten pro Client
  • Konfiguration der Puffergröße über die API
  • Genauigkeit der Zeitstempel von empfangenen Nachrichten bis zu 1 µs (abhängig von dem verwendeten PEAK-CAN-Interface)
  • Zugriff auf alle verfügbaren Hardwareparameter wie beispielsweise Listen-Only-Mode
  • Benachrichtigung der Anwendung über Windows-Events beim Empfang einer Nachricht
  • Benachrichtigung der Anwendung über Treiber-Events, wie zum Beispiel Änderungen von Hardwareparametern, Plug-in/Plug-out einer PCAN-PC
  • Hardware oder Buslastinformationen
  • Interrupt-getriggertes Empfangen von CAN-Nachrichten durch den Treiber. Zwischen-speicherung in einen FIFO-Puffer mit Zeitstempel
  • Steuerung des Sendezeitpunkts durch Angabe von Zeitstempeln beim Senden von Nachrichten
  • Konfiguration von Single-Shot- und Self-Receive-Request-Übertragungen
  • Unterstützung von CAN-Error-Frames
  • Generierung von CAN-Error-Frames
  • Simulierte CAN-Kommunikation zwischen den Applikationen über Clients
  • Freie Definition eines Nachrichtenfilters pro Client
  • Reset der Hardware während einer aktiven Verbindung
  • Ausführliche Dokumentation im HTML-Format sowie lauffähiger Beispiel-Source-Code
  • Tool-Sammlung zur Konfiguration, Parametrierung und Visualisierung des CAN-Systems
  • Thread-safe API
     

Systemvoraussetzungen


  • Windows® 11 (x64/ARM64), 10 (x64)
  • USB-Port für Installations-Stick
  • Für die CAN-Bus-Anbindung: PC-CAN-Interface von PEAK-System

Lizenzen

PCAN-Developer besteht aus einer Einzelplatz-Nutzer-Lizenz für das Entwicklungspaket sowie einer Verteiler-Lizenz für das PCAN-Developer Redistributable. In diesem Paket sind die API-DLLs sowie die Software PCAN-View, PCAN-Nets Configuration, PCAN-Status Display und PCAN-Developer API-Guide enthalten.

Für die API sowie die Software erhalten Sie für die Dauer von einem Jahr alle Updates sowie kostenfreien Support.

Lieferumfang

  • PCAN-API Interface-DLLs (x86/x64/ARM64)
  • PCAN-Developer-Lizenzpaket
  • Software: PCAN-View, PCAN-Nets Configuration, PCAN-Status Display und PCAN-Developer API-Guide
  • Header-Dateien für C/C++, Pascal OO und Python
  • Assembly für C#, VB.NET und C++/CLR
  • Beispiele für alle unterstützten Sprachen
  • Dokumentation im PDF-Format
     

Hinweis: Software-Auslieferung als Download. Alternative Installationsmedien auf Anfrage.

Mehr

Zusätzliche Informationen