DeviceNet和CAN有什么不同? 主要软件: Driver Software>>NI-CAN主要软件版本: N/A 主要软件修正版本: N/A 次要软件: Driver Software>>NI-DNET 硬件: Industrial Communications>>CAN, Industrial Communications>>DeviceNet
问题: DeviceNet和CAN(Controller Area Network)之间有何关系?NI-CAN和NI-DNET有何不同? 解答: 理解这两种规范之间有何关联的最好方法是参考开放系统互联模型(OSI)。OSI模型为实现通信协议规定了七层框架。 CAN规范定义了通信系统的物理层和数据链路层。CAN规范是由Bosch开发的(ISO 11898-1),它完整定义了数据链路层。 CAN的物理层则有不同的标准(参考下面的链接)。使用CAN规范,网络设计者就拥有了在CAN总线上传输和接收帧的方法。指定数据如何以帧的方式传输就取决于设计者。 CAN规范提供了一种稳健的信道并且内嵌了错误检测和限制。DeviceNet 使用了CAN标准作为更高层通信协议的基础。 DeviceNet常常被看作CAN的一种应用层协议。 DeviceNet规范的主要目的是允许不同厂商的DeviceNet设备之间的互连和可交换。为了实现这种目的,DeviceNet定义了:
使用NI-DNET,开发人员可以打开和网络上的其它设备通信的对象。DeviceNet规范提供了检测网络上设备以及从一个节点将信息路由到其它节点的方法。这样,NI-DNET驱动可以和任何DeviceNet兼容的设备进行通信。这考虑到了不同厂商提供的功能相同的设备之间的可交换性。 还有其它CAN应用层协议,例如: CAL (CAN Application Layer)、CANopen、PCAL、SDS (Smart Distributed System) 以及CAN Kingdom。 National Instruments的产品仅支持DeviceNet。 相关链接: OSI Model CAN Specification Open DeviceNet Vendor Association, Inc CAN Physical Layer Standards: High Speed vs. Low Speed CAN 附件:
报告日期: 09/20/2006 最近更新: 10/10/2006 文档编号: 2OKCMQ2Y |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
