CANopen协议是一种基于CAN现场总线的开放的、标准化的高层协议, 用于不同CAN总线设备间的通讯控制和网络管理。本文介绍了CANopen的原理及SIEMENS ET200S分布式I/O与BALLUFF微脉冲传感器基于CANopen协议,将CANopen主站以模块的形式加入PLC的软件系统中,通过数据映射方法实现了与PLC数据交换。