DeviceNet和CAN之间的关系 点击:587 | 回复:1



如火

    
  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-10-31 09:45:00
楼主
理解这两种规范之间有何关联的最好方法是参考开放系统互联模型(OSI)。OSI模型为实现通信协议规定了七层框架。

  CAN规范定义了通信系统的物理层和数据链路层。CAN规范是由Bosch开发的(ISO 11898-1),它完整定义了数据链路层。 CAN的物理层则有不同的标准。使用CAN规范,网络设计者就拥有了在CAN总线上传输和接收帧的方法。指定数据如何以帧的方式传输就取决于设计者。 CAN规范提供了一种稳健的信道并且内嵌了错误检测和限制。DeviceNet 使用了CAN标准作为更高层通信协议的基础。 DeviceNet常常被看作CAN的一种应用层协议。DeviceNet规范的主要目的是允许不同厂商的DeviceNet设备之间的互连和可交换。
  为了实现这种目的,DeviceNet定义了:

[b]CAN物理层[/b] - 为CAN的物理连接定义了单独的标准。使用的标准是高速CAN(ISO 11898-2)。该规范也包含了总线供电电压、可连设备数目、允许的连接器类型、线缆长度以及波特率。
[b]CAN数据链路层 [/b]- 该规范不可更改。标准的CAN控制器(例如Intel 82527)可以用于DeviceNet设备。
[b]应用层[/b] - DeviceNet规范的主要贡献是指定了数据组织和设备间数据传输的方法。DeviceNet指定了一种设备需要实现的对象模型。这种方法使得所有的设备为网络其它部分提供了一致的接口,并隐藏了设备内部的细节。



刘正刚

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 216回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2006年11月10日
发表于:2006-11-12 15:17:00
1楼
永远支持激情如火。

热门招聘
相关主题

官方公众号

智造工程师