Kvaser Technical Associate

CANopen API for Windows

For C++, C#/.NET developers

Product Introduction

Create applications quick and easy in a high level language such as C# or C++. The library is well suited for developing diagnostic-, maintenance- or service-tools as well as "Human Machine Interface" (HMI). When a license has been purchased there are no running license fees.

E-learning

• Build demo project with Visual Studio Express on Youtube.
• Datalink Engineering Powepoint presentation as PDF.
• Unitronics CANopen webinar on YouTube.

License model

Against a one-off payment our customers will be granted the rights to use a Datalink Engineerings CANopen API within their location, regardless of the number of produced items, developers or product variants. Compared to the well-established runtime licenses with their somewhat incalculable running costs as well as their legal grey areas in defining rights and obligations, this may be an important aspect in the decision making process.
• License with NO technical support   89 EUR
• License & technical support (2 weeks)   249 EUR
• License, dispatch source code & technical support   599 EUR

Customer examples

  • PHILIPS
  • AVL
  • TOSHIBA
  • EMERSON
  • MANITOBA HYDRO
  • SCM GROUP
  • RALCO SRL
  • MINDTECK
  • ULMA PACKAGING

Key Features

Expedited transfer protocol (read/write)

Client SDO: Read and write parameter data of size 1-4 bytes in the Object Dictionary of the remote node using the expedited transfer protocol. SDO transfers are non-blocking, allowing easier implementation of applications. Operation result callback at the end of SDO transfers. Configurable timeouts and time delays.

Segmented transfer protocol (read/write)

Client SDO: Read and write parameters of unlimited size in the Object Dictionary of the remote node using the segmented transfer protocol. SDO transfers are non-blocking, allowing easier implementation of applications. Operation result callback at the end of SDO transfers. Configurable timeouts and time delays

Block transfer protocol (write only)

Client SDO: Write data of unlimited size in the Object Dictionary of the remote node using the block transfer protocol, typically new firmware. SDO transfers are non-blocking, allowing easier implementation of applications. Operation result callback at the end of SDO transfers. Configurable timeouts and time delays

Network Management

NMT Master: Global or node specific Network Management commands (for example start, stop and reset) to nodes on network. Also includes network supervision with node guarding service and heart beat monitoring of the nodes.

PDO - Process Data

Monitoring (via callbacks to application) and sending of process data (PDO) async or with periodic intervals, both transmit and receive PDO services.

Emergency Service

Monitoring (via callbacks to application) and sending of emergency data (EMCY).

Synchronisation Messaging

Sync-Producer and sync-consumer functionality is supported (SYNC).

LSS

Able to find and interrogate LSS slaves on the network. Able to configure the node IDs and bit timings of LSS slaves

CAN-layer services

Remote Transmission Request messages supported. Transmit and receive plain CAN messages. Callbacks for CAN messages sent and received. Can connect to internal networks with no CAN interface for CANopen® network simulation

Supported hardware

  • KVASER CANLIB
  • LAWICEL CANUSB
  • PEAK PCAN
  • ZANTIC CAN4USB
  • LAWICEL CAN232
  • EMS Thomas Wunche
  • TINY CAN II XL
  • IXXAT
  • EMBEDDED INTELLIGENCE
  • COPLEY CONTROLS

Source Code

Subversion Repository URL

No registration or password required


Instructions how to use Subversion are found here.

Download

Frequently Asked Questions (FAQ)

Documentation

Buy Online

Select Product

Contact

Name

E-mail

Message