Integrated or Stand Alone CANOPEN Functionality from CMX!
CMX-CANopen implements the CANopen protocol stack as defined by the CiA (CAN in Automation manufacturing's group) draft standard "CANopen Application Layer and Communcation Profile" DS301 version 4.02. Although primarily intended for usage in CANopen slaves, the code can also be used to implement a CANopen NMT Master (Network Management Master). Code examples provided have been tested with and passed the official CANopen conformance test.
CMX-CANopen can be used BOTH as Stand-Alone products as well as a communiation stacks using real time Operating system CMX-RTX. When used with CMX-RTX, task priorities can be adapted to best suit the needs of a particular applicationallowing to assign differnet priority levels to differnet process data messages.
Many define statements are used to enable and disable CANopen faetuares, allowing for a very high-level of customization. Single transmission types can be selected to only include those transmission types that are actually used in the applications.