Also called CanApi4 interface, is a synonym for CAN Application Programming Interface (version 2) and is a comprehensively programming interface to the PCAN system of the company PEAK-System Technik GmbH. This interface is more comprehensive than PCAN-Basic.
Important difference to PCAN-Basic:
- Transmit a CAN message at a fixed point of time.
- Several application programs could be connected to one PCAN-PC hardware.
- Detailed information to PCAN-PC hardware and the PCAN system (PCAN net and PCAN client).
- The PCAN client is connected via the net to the PCAN-PC hardware.
The following text is a short overview to the CanApi2 functions. The functions itself can be categorized as follows:
Register and remove functions for nets and hardware.
Function |
Description |
CloseAll |
Disconnects all hardware, nets, and clients. |
RegisterHardware |
Registers a Not-Plug-and-Play CAN hardware. |
RegisterHardwarePCI |
Registers a PCI CAN hardware. |
RegisterNet |
Defines of a PCAN net. |
RemoveHardware |
Removes and deactivates CAN hardware. |
RemoveNet |
Removes a PCAN net. |
Configuration functions for nets and hardware.
Function |
Description |
SetDeviceName |
Sets the PCAN device to be used for subsequent CanApi2 function calls. |
SetDriverParam |
Configures a driver parameter, eg. the size of the receive or transmit buffer. |
SetHwParam |
Configures a hardware parameter, eg. - the PEAK serial number, - and additional parameters for the PCAN-USB hardware. |
SetNetParam |
Configures net parameter. |
Functions for the management of the clients.
Function |
Description |
ConnectToNet |
Connects a client to a PCAN net. |
DisconnectFromNet |
Disconnects a client from a PCAN net. |
RegisterClient |
Registers an application as PCAN client. |
RegisterMsg |
Expands the reception filter of a client. |
RemoveAllMsgs |
Resets the filter of a Client for a connected Net. |
RemoveClient |
Removes a client from the driver. |
ResetClient |
Resets the receive and transmit queue of a client. |
ResetHardware |
Resets a CAN hardware. |
SetClientFilter |
Configures the reception filter of a client. |
SetClientFilterEx |
Configures the reception filter of a client |
SetClientParam |
Configures a client parameter, eg. - self-receive mode of transmitted messages. - improve the accuracy of the reception filter. |
Functions for the data interchange over the CAN bus.
Function |
Description |
Read |
Reads a number of CAN_*-records from the client's receive queue. Records are CAN messages, error events, and other information. |
Write |
Writes a number of CAN messages or other commands into the transmit queue of a client. |
Functions for the information about clients, nets, drivers, and hardware.
Function |
Description |
GetClientParam |
Retrieves client parameter, eg. - total number of transmitted or received CAN messages, - the PCAN driver name, PCAN net, or PCAN client name - the number of received bits. |
GetDeviceName |
Retrieves the currently used PCAN device. |
GetDiagnosticText |
Reads the diagnostic text buffer. |
GetDriverName |
Retrieves the name of a PCAN device type. |
GetDriverParam |
Retrieves a driver parameter. |
GetErrText |
Translates an error code into a text. |
GetHwParam |
Retrieves a hardware parameter. |
GetNetParam |
Retrieves a net parameter. |
GetSystemTime |
Gets the system time. |
Msg2Text |
Creates a text form of a CAN message. |
GetHardwareStatus |
Detects the current status of a CAN hardware. |
GetVersionInfo |
Reads version and copyright information from the driver. |
Copyright © 2017. PEAK-System Technik GmbH. All rights reserved.
|
Send feedback to this documentation
|