Description
The professional programming interface PCAN-API of the PCAN-Developer package makes it possible to create complex Windows® applications with CAN and CAN FD support. The API (Application Programming Interface) provides an extensive function library using interface DLLs for 32-bit and 64-bit systems.
Unlike PCAN-Basic, the CAN communication is handled by Clients and offers significant advantages. Thus, not only a single but multiple applications can access a physical CAN channel. Furthermore, it works even without hardware: Via virtual connections, Clients establish a simulated CAN communication among Windows® applications.
Beginning with PCAN-Developer version 4, the PCAN-API and the included tools support the new CAN FD standard (CAN with Flexible Data rate) which is primarily characterized by a higher bandwidth for data transfer.
The API can be used with different programming languages. The scope of supply includes examples and header files for the languages C/C++ and Delphi.
CAN Connection via Clients
Applications that are based on the PCAN-API use so-called Clients in order to access Nets. A Net includes the connection to an external CAN bus via suitable hardware and the interconnection of several applications.
The following possibilities apply to CAN connections via Clients:
-
One or multiple Clients can be connected with a Net
-
A Client can be connected with multiple Nets
-
A Net is connected to no or exactly one active hardware
-
Multiple connections to different Nets can be defined for a hardware
-
A maximum of one defined connection to a Net can be activated for a hardware
-
When a Client transmits, the message is passed to all other Clients connected to the Net and via the hardware to the external CAN bus
-
If a message is received by the hardware, it is received by all Clients connected to the Net
Features
-
Professional API for developing applications with CAN and CAN FD connections
-
Complies with CAN specifications 2.0 A/B and FD
-
CAN FD support for ISO and Non-ISO standards switchable
-
Supports the operating systems Windows® 10, 8.1, 7 (32/64-bit)
-
Up to 64 applications can be operated per physical CAN channel at the same time
-
Use of a Windows® DLL for 32-bit or 64-bit as programming interface (API) for all supported hardware types
-
Use of up to 64 channels for each hardware type
-
Simple switching between channels of a PCAN PC hardware using Nets
-
Access to the CAN channels of a PCAN-Gateway via the new PCAN-LAN hardware type
-
Driver-internal buffering of up to 32,768 CAN messages per Client
-
Buffer size can be configured via the API
-
Precision of time stamps on received messages up to 1 µs (depending on the PEAK CAN interface used)
-
Access to all available hardware parameters such as listen-only mode
-
Notification of the application through Windows® events when a message is received
-
Notification of the application through driver events, e.g. altered hardware parameters, plug-in/plug-out of PCAN PC hardware, or bus load information
-
Interrupt-triggered reception of CAN messages by the driver. Storage in a FIFO buffer with the time stamp
-
Control of the transmission timing by specifying time stamps when transmitting messages
-
Configuration of single-shot and self-receive-request transmissions
-
Support of CAN error frames
-
Simulated CAN communication between applications via Clients
-
Free definition of a message filter per Client
-
Hardware reset during an active connection
-
Hardware configuration using the control panel or application
-
Detailed documentation in PDF format as well as executable sample source code
-
Collection of tools for CAN system configuration, parameterization, and visualization
-
Thread-safe API
System Requirements
-
Windows® 10, 8.1, 7 (32/64-bit)
-
At least 2 GB RAM and 1.5 GHz CPU
-
USB port for installation stick
-
For the CAN bus connection: PC CAN interface from PEAK-System
Product Includes...
-
PCAN-API 4 Interface DLLs (32/64-bit)
-
PCAN-Developer 4 license package
-
Software: PCAN-View, PCAN-Nets Configuration, and PCAN-Status Display
-
Examples and header files for various programming languages
-
Documentation in PDF format
PCAN-Developer 4 Licenses
PCAN-Developer 4 includes a single user license for the development package and a distribution license for the PCAN-Developer redistributable. This package includes the API DLLs as well as the software products PCAN-View, PCAN-Nets Configuration, and PCAN-Status Display.
For the API and the software you will receive all updates and free support for the duration of two years.
Note:
1. Parallel port CAN interfaces are only supported on 32-bit systems.
2. Software delivery on USB stick. Alternative installation media or download on request.
3. Prices and Specifications are subject to change without notice