最近有很多人问到CAN与CANopen的协议区别,希望能通过下面的图解方式来帮助大家理解。
方法/步骤1
首先了解网络协议分层,分七层
方法/步骤2
其次了解现场总线
现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层(应用层)。
因为现场总线通常只包括一个网段,因此不需要第3层(传输层)和第4层(网络层), 也不需要第5层(会话层)第6层(描述层)的作用。
方法/步骤3
了解CAN的定义内容
方法/步骤4
根据需要定义网络上的通信约定
CAN 只定义物理层和数据链路层,没有规定应用层,本身并不完整&