PCAN-Basic
PCAN-Basic
€ 0,00

Alle Preise verstehen sich zuzüglich der zurzeit gültigen Mehrwertsteuer!

PCAN-Basic

CAN-Software-API für Windows®


Die PCAN-Basic API (Application Programming Interface) ermöglicht die einfache Entwicklung leistungsstarker Software mit CAN-Unterstützung. Die API beinhaltet alle Funktionen, die für die Kommunikation der Applikation mit einer PCAN-PC-Hardware benötigt werden. Durch das betriebssystemübergreifende Konzept können Softwareprojekte mit wenig Aufwand zwischen den Plattformen portiert werden.

PCAN-Basic besteht aus dem eigentlichen Gerätetreiber und einer Interface-DLL, welche die API-Funktionen zur Verfügung stellt.

Als Nachfolger von PCAN-Light bietet PCAN-Basic einen vergrößerten Funktionsumfang und eine erweiterte Sprachunterstützung. Es stellt dem Entwickler unter C++, C#, C++/CLR, Delphi, VB.NET, Java und Phyton 2.6 vielfältige Funktionen zur Verfügung.

PCAN-Basic für Windows® CE

PEAK-System bietet die PCAN-Basic API zur Entwicklung eigener CAN-Applikationen für Windows® CE 6.x an. Der Programmierer kann dafür auf die Sprachen C++, C# und VB.NET zurückgreifen.

PCAN-Basic für Linux

Eine Linux-Version der PCAN-Basic API befindet sich bereits in Entwicklung und wird in Kürze verfügbar sein.

Leistungsmerkmale

  • Unterstützt die Betriebssysteme Windows® 8, 7, Vista, XP (32/64-Bit) und Windows® CE 6.x
  • Gleichzeitig können eine eigene und mehrere Applikationen von PEAK-System auf einem physikalischem CAN-Kanal betrieben werden
  • Anwendung einer einzigen DLL für alle unterstützten Hardware-Typen
  • Nutzung von bis zu 8 CAN-Kanälen pro Hardware (abhängig von dem verwendeten PEAK-CAN-Interface)
  • Einfaches Umschalten zwischen den Kanälen einer PCAN-PC-Hardware
  • Treiberinterne Pufferung von 32.768 Nachrichten pro CAN-Kanal
  • Genauigkeit der Zeitstempel von empfangenen Nachrichten bis zu 1 μs (abhängig von dem verwendeten PEAK-CAN-Interface)
  • Zugriff auf spezielle Hardwareparameter wie beispielsweise Listen-Only-Mode
  • Benachrichtigung der Applikation über Windows®-Events beim Empfang einer Nachricht
  • Erweitertes System für Debuggingoperationen
  • Mehrsprachige Debuggingausgabe
  • Ausgabesprache abhängig vom Betriebssystem
  • Definition eigener Debugging-Information möglich

Funktionsüberblick

Verbindung:

Initialize: Initialisierung der Hardware, Setzen der Baudrate, Anmelden am Treiber
Uninitialize: Abmelden vom Treiber

Konfiguration:

SetValue: Einrichten der Hardwareparameter wie Debug-log, Listen-Only und Auto-Reset
FilterMessages: Registrierung von Nachrichten für den Empfang

Information:

GetValue: Auslesen der DLL- und API-Informationen
GetStatus: Auslesen der CAN-Bus-Statusinformationen
GetErrorText: Liefert eine Beschreibung des Fehlercodes

CAN-Kommunikation:

Read: Lesen einer CAN-Nachricht bzw. des Status inkl. Timestamp
Write: Senden einer CAN-Nachricht (11/29-Bit-ID und RTR möglich)
Reset: Löschen des Sende- und Empfangspuffers

Lieferumfang

  • Interface-DLL und Beispiele sowie Header-Dateien für alle gängigen Programmiersprachen
  • Dokumentation im HTML-Help-Format

Systemvoraussetzungen

  • Windows® 8, 7, Vista, XP (32/64-Bit) oder Windows® CE 6.x
  • Mindestens 512 MB RAM und 1 GHz CPU

Hinweis: ISA- und Parallel-Port-CAN-Interfaces werden nur auf 32-Bit-Systemen unterstützt.

Downloads

PCAN-Basic für
Windows® 8, 7, Vista, XP (32/64-Bit)