Protocol Stacks
and APIs

Ixxat protocol software, libraries and APIs enable easy and fast implementation of different fieldbus and industrial Ethernet standards into embedded or PC-based systems.


Apart from in-house developed software packages, HMS offers solutions from emotas, Rockwell-Automation and Pyramid Solutions.

IXXAT Protocol Stacks and APIs


For various target systems

Modular and ANSI-C compatible packages – available for a variety of target systems and easily adaptable to further systems.

Always up-to-date

Continuously maintained packages, adapted to the current protocol specifications.

Fast time to market

Fast implementation of complex protocols – faster time to market and reduced development risk.


emotas CANopen Manager Stack

The CANopen Manager Stack by emotas extends the well-proven CANopen Master Stack by additional manager functions according to the CiA specification 302 “Additional Application Layer Functions”.

These additional functions are:

BootUp Manager (CiA 302-2)
The bootup manager implements the boot up behavior of a CANopen network as defined in CiA 302. The manager can be configured to check for mandatory and optional devices according there device types (0x1000) and identity data (0x1018) and inform the application about all devices.

Configuration Manager (CiA 302-3)
The configuration manager is able to check if the devices are configures as expected and if not, it can start a configuration process automatically. Configurations may be read from DCF files or Concise-DCF files.

Of course all CANopen master services as defined in CiA 301 are included. Generally, the CANopen manager stack should be used if the CANopen network is very dynamic with a varying number and types of CANopen slaves.

Additionally, there are optional extension modules for Redundant Networks (CiA 302-6) and Multi-Level-Networking (302-7) available.



Order codes: EM-5004-12

CANopen Stack


  • ANSI-C CANopen source code stack
  • MISRA-C conform
  • Supports CANopen services of CiA 301 and CiA 302-2
  • Extension modules for further standards available
  • Available for many CAN-controller and CPU types
  • Comfortable user interface
  • Widely scalable and configurable


The tables below show all support features of the stack variants (Slave, Master/Slave, Manager) and all supported targets:

Supported Controllers          Detailed Feature Table          

System requirements

  • ANSI-C compiler

Scope of delivery/Licensing

  • CANopen protocol source code (ANSI-C compatible)
  • Ready to run example applications
  • User manual and reference manual in electronic format available
  • Available as Project License (valid for 1 project and 1 hardware) or 
    Site License (1 development site valid for all products)
  • Incl. 6 months (Project License) or 24 months (Site License) support
  • Optional maintenance agreement
  • 1 named user license of CANopen DeviceDesigner included

Order number

on request emotas CANopen Manager Stack

For all protocol packages we offer comprehensive
services our customers can benefit from:

  • Extensive technical support by an experienced team
  • Detailed code introduction service for your developers
  • Technical consulting for all phases of your development - from design specifications up to the final conformance test
  • Implementation support incl. software adaptation, implementation, testing as well as the development of customized hardware



CAN Brochure

Download our latest CAN brochure as PDF file and learn more about the various products we offer for CAN and CAN FD...
Technical Services

Development services and OEM products

From brand-labelling, to HW/SW modification to completely custom designed products.

One product – many applications

HMS offers flexible solutions for a wide range of industries and applications – from industrial automation to automotive test systems.