CANopen är ett kommunikationsprotokoll som utvecklades för rörelseorienterade maskinstyrsystem. Även om CANopen från början utvecklades för framdrift används det idag till ett brett spann av tillämpningar. Kommunikationsprotokollet CANopen används med CANbus nätverk.
CANbus (Controller Area Network) är en databuss som används i fordon och andra maskiner, och möjliggör för enheter så som motorstyrningar, givare och andra styrenheter att kommunicera med varandra. CANbus kan liknas med fordonets nervsystem och det finns installerat i näst intill alla fordon idag.