پروتکل CANopen سیستمی ارتباطی بر پایهی CAN است. این پروتکل، پروتکلهای با لایههای بیشتر و مشخصات پروفایل را شامل میشود. پروتکل CANopen به عنوان شبکهی استاندارد سازی شدهی تو در تویی با قابلیتهای پیکربندی بسیار انعطافپذیر، توسعه یافته است. این پروتکل در اصل برای سیستمهای کنترل ماشینهای متحرک، مانند سیستمهای حمل مواد، طراحی شده بود. امروزه، این پروتکل در زمینههای عملیاتی مختلفی مانند تجهیزات پزشکی، ماشینهای off-road، الکترونیک وسایل وابسته به دریانوردی، عملیات راه آهن سازی و یا اتوماسیون ساختمانها مورد استفاده قرار میگیرد.
پروتکل CANopen، فرد توسعهدهنده را از کار با جزئیات مربوط به سخت افزار در پروتکل CAN، مانند تنظیم زمان بیت (bit timing)، معاف میکند. این پروتکل اهداف ارتباطی استانداردسازی شدهای (COB) را برای فرآیندهای با زمان بحرانی، پیکربندی و مدیریت دادههای شبکه فراهم میآورد.