CANopen
CAN-based device and motion-control protocol.
An application-layer protocol and device profile family built on CAN, with standardized object dictionaries, process data objects, service data objects, and network management. It is used for drives, I/O, encoders, and embedded automation.
See also: CAN bus · Motion control