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.

CANOPEN-FD users can use the library (CiA 301 protocol services) together with KVASER CAN-FD family of interfaces.

Supported hardware

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).

DCF-file configuration

Parse and send configuration data stored in DCF-files.

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

Getting started

GitHub

GitHub project space URL

DOWNLOAD SOURCE CODE FOR FREE!


ZIP

Download ZIP URL

DOWNLOAD SOURCE CODE FOR FREE!


Frequently Asked Questions (FAQ)

Documentation

Buy online

Select Product

Contact

Name

E-mail

Message