DeviceNet总线技术
DeviceNet是一种低成本的通信链接。它将工业设备(如:限位开关、光电传感器、阀组、电动机起动器、过程传感器、条形码读取器、变频驱动器、面板显示器和操作员接口)连接到网络,从而消除了昂贵的硬接线。
直接互连性不仅改善了设备间的通信,而且同时提供了相当重要的设备级诊断功能,这是通过硬接线I/O接口很难实现的。
DeviceNet是一种简单的网络解决方案,在提供多供货商同类部件间的可互换性的同时,减少了配线和安装工业自动化设备的成本和时间。
DeviceNet是一个开放式网络标准。规范和协议都是开放的 — 厂商将设备连接到系统时,无需购买硬件、软件或许可权。任何人都能以少量的复制成本(目前:$250USD+邮费)从开放式DeciceNet供货商协会 (ODVA)获得DeviceNet规范。任何制造(或有打算制造)DeviceNet产品的公司都可以加入ODVA,并参加对DeviceNet规范进 行增补的技术工作组。DeviceNet规范的购买者将得到一份不受限制的、真正免费的开发DeviceNet产品的许可。寻求开发帮助的公司可以通过任 何渠道购买使其工作简易化的样本源代码、开发工具包和各种开发服务。关键的硬件可以从世界上最大的半导体供货商那里获得。
DeviceNet
DeviceNet的特点和功能
DeviceNet规范定义了一个网络通信系统,以便在工业控制系统的各组成元件间传送数据。规范分为两卷,内容如下:
卷1
* DeviceNet通信协议和应用(第7层 — 应用层)
* CAN以及它在DeviceNet中的应用(第2层 — 数据链路层)
* DeviceNet物理层和介质(第一层 - 物理层)
卷2
* 设备描述(Device Profile),用于实现同类产品之间的互操作性和可互换性进行
DeviceNet融合了CAN(控制器局部网)规范的定义。CAN定义了数据传输的句法和格式,而DeviceNet的应用层则定义了传输数据的语法和语义。
DeviceNet协议
ISO应用层(第七层)
CAN协议
ISO数据层(第二层)
物理层
ISO物理层(第一层)
传输介质
ISO介质(0层)
DeviceNet是一个应用层协议 (ISO第七层)
通信协议特点:
* 点对点数据交换,任何DeviceNet产品都可以生产和消费报文
* 将主/从操作定义为点对点的子集
* DeviceNet产品可用作客户机或服务器,或具有双重身份
* 一个DeviceNet网络最多可有64个介质访问控制标识符或MAC ID(节点地址)。每个节点可以支持无限多的I/O。例如,气动阀执行器的典型I/O数为16或32个。
对象模型:
将DeviceNet节点作为对象集合的模型。一个对象提供产品内一个特定部件的抽象表示。某个产品的抽象对象模型的实现与其执行相关。
每个对象实例和对象类具有属性(数据),提供一定的服务(方法或步骤),并产生一定的行为。属性(1-225)、实例(0-65535)、类(1-65535)和节点地址(0-63)都是用数字编址的。