CANopen DLL for Windows

Product code: CANopen DLL

CANopen® DLL enables easy and efficient implementation of CANopen connectivity into any Windows application

It provides fully CANopen compliant object dictionary with network variables for signal transfers. The API is compliant with CANopen PLCs, providing direct adoptation, practically without a learning curve.

Easy to use

Thanks to the fully standardized implementation, additional learning is not required. Instead, the DLL may be used for learning programming of CANopen services in PLCs and vice versa. The DLL is delivered with user manual, header files for C and Python and example codes. Also licensing is flexible. By default, license key can be given with an API call, but also HW license embedded into CAN interface HW may be used.

Open interfaces

All interfaces are CANopen conformant. All signals are routed via network variables in to the object dictionary (OD). Also all communication parameters are configured in the OD, either from application software or via CANopen interface. API for accessing CANopen services, such as heartbeat consumer, SDO client and emergency messages, have been implemented according corresponding standard, CiA-314.

Imagination is the only limit

The DLL can be used for various purposes, where CANopen connectivity is required. It has already been used in device configurators, comissioning tools, customized diagnostics GUI applications, test benches and measurement systems.

Try a 20-days unlimited trial version! 

Try a full, unrestricted version of CANopen DLL for up to 20 days and make sure it is exactly what you need. 
Free email support with your 20 days evaluation and one year of free support and upgrades with purchase.

Get the trial license by sending your Kvaser CAN Interface name and serial number to: 

Use the trial license key via the API function: COWA_AddLicense() in API documentation.

Read the getting started guide and EULA before using the software. 

Click here to download CANopen DLL for Windows.

Additional info

Product specification:

  • Fully-featured CANopen stack compiled into compact 32-bit or 64-bit Windows DLL
  • Support for other operating systems on request
  • Enables adding of CANopen support by just importing the DLL into a project
  • CiA-301 compliant object dictionary, also for NMT-master
  • CiA-302-4 compliant network variables for signal transfers
  • CiA-314 compliant API
  • Applications can be developed with any language, complete examples available in C and Python
  • Seamless integration with CANopen® system tools
  • Supports Kvaser hardware by default
  • Support for other hardware available on request

Interested in CANopen DLL for Windows?

Contact for more info.