The RT-Labs CANOpen stack C-Open can be used to implement a CANOpen master or slave. It supports multiple instances and can be run on bare-metal hardware, an RTOS such as RT-Kernel, or on Linux or Windows.

CiA 402 device profile

CiA 402 is a device profile for power drive systems.