The CANopen structure consists of:
Bus operation is point to point. At any time, each device can send a request on the bus and the affected devices answer.
Bus request priority is calculated by an identifier in each message.
The following example illustrates a CANopen field bus architecture: