
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)




