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

HMS_web-icon_Code

For various target systems

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

Always up-to-date

Continuously maintained packages, adapted to the current protocol specifications.
HMS_web-icon_Finance

Fast time to market

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

 

emotas CANopen Master/Slave Stack

The CANopen Master/Slave Stack is a software library that provides all communication services according to communication profile CiA301, v4.2 and master features according to CiA302-2.

The CANopen Master Stack is written in ANSI-C and it is MISRA conform. Using the CANopen Master/Slave Stack by emotas leads to fast and easy development or extension of CANopen conform master applications.

 

 

emtas-canopen-stack

CANopen Stack

Highlights

emtas-logo
  • 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

 

Supported Controllers          Detailed Feature Table

How it works

The stack includes all features and services of the emotas CANopen Slave Stack. In addition it is featured with NMT Master functionalities and network management. Several master examples are available to make the first steps in using the complex master functionalities as easy as possible.

Also it is possible to substitute hardware platforms with only little effort. The CANopen Master Stack can be used with various Realtime Operating Systems such as ThreadX, FreeRTOS, Keil RTX oder TI-RTOS and as well with Linux (SocketCAN, can4linux) or QNX and also with Real time extensions for Windows.

Besides the C function API there is also an Mailbox API available for an easy use with multiple tasks resp. threads. Messages between application modules and CANopen Master stack are send via mailboxes instead of function calls. This secures a non-blocking communication. An application may consist of several tasks that use the CANopen Stack in parallel.

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

Order number

on request emotas CANopen Master/Slave 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

 

Contact us!

Need more information about the product or a quote? We are at your disposal...
Technical Services

Development services and OEM products

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

One product – many applications

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