can bus和can open 通信二者之间的区别竟是这么回事?

前两篇我们系统的介绍了,CAN-BUS和CANopen的原理及特点,那么二者之间,又有什么区别呢?

CANopen是在CAN-BUS的基础上定义了一组规则,采用其通信的双方明白相互交换信息的含义。相互交换的信息就在CAN总线上传输。所以说,CAN-BUS定义了物理层与链路层,而CANopen是在CAN-BUS的基础上定义了应用层,规定了用户、软件、网络终端等之间用来进行信息交换的约定。

can bus和can open 通信二者之间的区别竟是这么回事?

通俗来讲,CAN-BUS相当于传输介质,而CANopen相当于一种沟通语言。数据可以通过介质传递,双方要想理解彼此的意思就需要使用同样的语言标准。

在OSI模型中,CAN-BUS、CANopen协议之间的关系如下图所示。

can bus和can open 通信二者之间的区别竟是这么回事?

CAN-BUS只定义了第1层、第2层,不需要软件的参与;CANopen定义了第7层,在的应用层中,设备间通过相互交换通信对象进行通信。应用程序由用户编写,通过对对象字典的操作来实现CANopen通信。

can bus和can open 通信二者之间的区别竟是这么回事?

说了那么多,大家应该了解了CAN-BUS与CANopen的区别了。欢迎大家找我讨论更多CAN总线相关问题。

展开阅读全文

页面更新:2024-04-17

标签:通信   终端   总线   介质   通俗   字典   应用程序   含义   模型   定义   区别   对象   语言   用户   科技   软件   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top