CAN-BUS(controller area network)已被广泛应用到各个自动化控制系统中,他具有可靠性高、功能完善、成本合理的特点.但他没有对应用层协议作具体规定. CANopen和DeviceNET是一种开放的现场总线协议,他以CAN芯片为基础硬件制定出面向工业自动化过程的应用层通信协议,在众多的工业控制领域具有广阔的应用前景.简析了CANopen与DeviceNET协议,并从网络参考模型、高层通信协议、软件流程、初始化组态、应用范围等方面做了比较.