请问大牛,CAN总线和CANopen到底是什么样的关系?网上说CANopen是应用层协议,CAN是物理层和数据链路层
发布网友
发布时间:2022-04-30 22:18
我来回答
共1个回答
热心网友
时间:2023-10-05 07:10
canopen是协议。它规定了许多的规约,你必须去遵守。这样一来可以对网络上的各个节点进行更加高效的管理。
相像一下,如果让你控制主机来对网络上的30个节点来分别读取10帧的数据,你都点多少次按钮。而如果网络上的各个点都用到了canopen协议。那行,你只需要在主节点进行一个非常简单的设置,再按一下按钮,就能实现上面的操作了。canopen协议在形式上也是一些代码。追问请问一下,你说的这个按钮只是打个比方吗?那我理解的这两点对不对:1、canopen只是在can的基础上把报文、发送和读取等内容和操作按照需要进行了打包,在使用时会更加方便?2、使用canopen时,每个节点仍然是can总线上的节点,基本通信规则仍然是can总线的规则,报文格式也不变,而且每个节点都要以canopen协议来编写?
追答对