CANopen 协议网络管理入门
CANopen是一种基于对象的标准通信协议,最初专为电机和运动控制应用而开发,其中多个器件(或节点)通过控制器局域网(CAN)总线进行交互。虽然CANopen仍然广泛地用于实现工业自动化的嵌入式系统,但在医疗保健、楼宇自动化、汽车等其他垂直行业也会使用,并且还可以适用于其他数据链路和物理层协议,例如EtherCAT®。
CANopen支持系统节点之间的即插即用互操作性,有助于实现工业4.0的互联工厂。在7层OSI模型环境中,它是实现网络层及以上的高层协议。该协议的标准配置方法允许在安装前后对设备配置文件进行配置,从而简化了集成过程。

CANopen标准包含哪些内容?
CANopen利用系统的CAN硬件来管理不同设备之间的配置、访问和通信,从而定义连接和协调CAN上节点的应用层协议。这样,就能实现网络管理、设备诊断以及通过允许消息分段和取消分段的基本传输层在节点之间进行消息传递。
为了控制其他设备,管理器节点必须在其控制软件中实现四个功能:
- 与服务器节点实现消息传递协议的通信单元
- 用于管理器设备启动和重置的状态机
- 包含描述每个节点功能的完整参数的对象字典
- 应用程序,或者基于前三个特征执行的实际设备功能
CANopen标准包含寻址方案、各种通信子协议以及由设备配置文件定义的应用层。CAN在自动化方面发布的CiA 301规范包含所有基本的CANopen设备和通信配置文件,根据各自的CAN自动化协议(例如,用于I/ O模块的CiA 401;用于电机和运动控制应用的CiA 402),这些配置文件可以用作其他更专业设备的基础。
简化的CANopen模块
适用于所有CANopen模块的TMCL-IDE以及TMCM-CANopen工具简化了标准CiA-402运动控制模式(例如轮廓定位、轮廓速度和归位模式)的使用,从而简化设计并缩短上市时间。集成了图形化CANopen对象监控功能,可进一步简化任何CANopen模块的初始设置和微调。
CANopen简介
观看此介绍视频,了解CANopen的基础知识,其中讲解了CANopen标准的关键要素,如对象字典、服务、SDO、PDO和管理器/服务器节点。这是关于CANopen的六个核心概念的快速入门:通信模型和协议、设备状态、对象字典、电子数据表和标准化设备配置文件。