发表于:2002-02-26 10:24:00
楼主
什么是DeviceNet规范?
DeviceNet规范定义了一个网络通信系统,以便在工业控制系统的各组成元件间传送数据。规范分为两卷,内容如下:
卷1 DeviceNet通信协议和应用(第7层 — 应用层)
CAN以及它在DeviceNet中的应用(第2层 — 数据链路层)
DeviceNet物理层和介质(第一层 — 物理层)
卷2 设备描述(Device Profile),用于实现同类产品之间的互操作性和可互换性进行
DeviceNet融合了CAN(控制器局部网)规范的定义。CAN定义了数据传输的句法和格式,而DeviceNet的应用层则定义了传输数据的语法和语义。
图1. DeviceNet是一个应用层协议
(ISO第七层)(图略)
通信协议特点
点对点数据交换,任何DeviceNet产品都可以生产和消费报文 将主/从操作定义为点对点的子集
DeviceNet产品可用作客户机或服务器,或具有双重身份 一个DeviceNet网络最多可有64个介质访问控制标识符或MAC ID(节点地址)。每个节点可以支持无限多的I/O。例如,气动阀执行器的典型I/O数为16或32个。
对象模型
将DeviceNet节点作为对象集合的模型。一个对象提供产品内一个特定部件的抽象表示。某个产品的抽象对象模型的实现与其执行相关。每个对象实例和对象类具有属性(数据),提供一定的服务(方法或步骤),并产生一定的行为。属性(1-225)、实例(0-65535)、类(1-65535)和节点地址(0-63)都是用数字编址的。
DeviceNet的物理层和介质
在DeviceNet规范的第一卷第九章中定义了DeviceNet允许的拓扑结构和元件。图2中表示出了各种可能的拓扑结构。规范还涉及系统接地、粗细混合干线、终端电阻和电源分布。基本的干线/支线拓扑结构为信号和供电提供隔离的二对双绞总线。粗或细电缆都可以用作干线或支线。端 — 端的网络距离随数据传输速率和电缆尺寸(见第4页中的表)变化。网络上的设备可以直接由总线供电,并通过同一根电缆进行相互通信。可以在不切断网络供电的情况下,将节点接入网络,或从网络中移走。电源分接头可加在网络的任何一点,可以实现多电源的冗余供电。干线的额定电流为8安培。光隔离设计允许外部供电的设备(如:交流电动机起动器和阀门线圈)分享同一总线电缆。而其它基于CAN的网络只允许整个网络由一个电源供电。
图2 粗电缆或细电缆都可用做干线或支线
图3和图4所示为带光电隔离的物理层和无光电隔离的物理层收发器的简化结构图。DeviceNet规范包括了有关组件要求,误接线保护等附加信息以及示例。(图略)
端 — 端的网络距离随数据传输速率和电缆粗细变化。
额定数据速率 125kbps 250kbps 500kbps
粗电缆干线长度 500m(1,640ft) 250m(820ft) 100m(328ft)
细电缆干线长度 100m(328ft) 100m(328ft) 100m(328ft)
最大分支长度 6m(20ft) 6m(20ft) 6m(20ft)
分支允许总长 156m(512ft) 78m(256ft) 39m(128ft)
to be continued......