您的位置 首页 新品

DeviceNet和CAN有什么不同?

理解这两种规范之间有何关联的最好方法是参考开放系统互联模型(OSI)。OSI模型为实现通信协议规定了七层框架。CAN规范定义了通信系统的物理

了解这两种标准之间有何相关的最好办法是参阅开放体系互联模型(OSI)。OSI模型为完成通讯协议规则了七层结构。

CAN标准界说了通讯体系的物理层和数据链路层。CAN标准是由Bosch开发的(ISO 11898-1),它完好界说了数据链路层。 CAN的物理层则有不同的标准(参阅下面的链接)。运用CAN标准,网络设计者就具有了在CAN总线上传输和接纳帧的办法。指定数据如何故帧的办法传输就取决于设计者。
CAN标准供给了一种稳健的信道而且内嵌了过错检测和约束。DeviceNet 运用了CAN标准作为更高层通讯协议的根底。 DeviceNet常常被看作CAN的一种应用层协议。 DeviceNet标准的首要意图是答应不同厂商的DeviceNet设备之间的互连和可交换。为了完成这种意图,DeviceNet界说了:
CAN物理层 – 为CAN的物理衔接界说了独自的标准。运用的标准是高速CAN(ISO 11898-2)。该标准也包含了总线供电电压、可连设备数目、答应的衔接器类型、线缆长度以及波特率。
CAN数据链路层 – 该标准不行更改。标准的CAN控制器(例如Intel 82527)能够用于DeviceNet设备。
应用层 – DeviceNet标准的首要奉献是指定了数据安排和设备间数据传输的办法。DeviceNet指定了一种设备需求完成的方针模型。这种办法使得一切的设备为网络其它部分供给了共同的接口,并躲藏了设备内部的细节。
在应用程序开发方面,运用NI-CAN编写应用程序的开发人员会运用帧,需求具有网络上其它设备具体的常识,而且能够运用裁定ID对它们寻址。这对小型的、“关闭的”网络足够了,例如一个轿车网络,其首要方针是一个快速而且十分牢靠的通讯网络
运用NI-DNET,开发人员能够翻开和网络上的其它设备通讯的方针。DeviceNet标准供给了检测网络上设备以及从一个节点将信息路由到其它节点的办法。这样,NI-DNET驱动能够和任何DeviceNet兼容的设备进行通讯。这考虑到了不同厂商供给的功用相同的设备之间的可交换性。
还有其它CAN应用层协议,例如: CAL (CAN Application Layer)、CANopen、PCAL、SDS (Smart Distributed System) 以及CAN Kingdom。 National Instruments的产品仅支撑DeviceNet。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/232383.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部