概述
DeviceNet产品通常包含各种对象类,每个类都有其特定的功能和属性。
以下是DeviceNet对象类的基本类型:
- 标识对象
- 报文路由对象
- DeviceNet对象
- 组合对象
- 连接对象
- 参数对象
- 应用对象
对象类列表
对象类编号 | 对象类名称 | 参考DeviceNet规范 |
---|---|---|
1 | 标识卷 | II,版本1.2,页6-32 |
2 | 报文路由卷 | II,版本1.2,页6-17 |
3 | DeviceNet卷 | I,版本1.3,页5-50 |
4 | 组合卷 | II,版本1.2,页6-25 |
5 | 连接卷 | II,版本1.3,页5-66 |
6 | 参数卷 | II,版本1.2,页6-95 |
7 | 标识对象—卷 | II,版本1.2,页6-3 |
8 | 报文路由对象—卷 | II,版本1.2,页6-17 |
9 | DeviceNet对象—卷 | I,版本1.3,页5-50 |
10 | 组合对象—卷 | II,版本1.2,页6-25 |
11 | 连接对象—卷 | I,版本1.3,页5-6 |
12 | 参数对象—卷 | II,版本1.2,页6-95 |
13 | 应用对象 | II,第六章 |
各对象类说明
标识对象
DeviceNet产品通常都有一个标识对象实例(1#实例)。此实例包含各种属性,如供货商ID、设备类型、产品代码、版本、状态、序列号、产品名称和说明。
报文路由对象
DeviceNet产品通常都有一个报文路由对象实例(1#实例)。报文路由对象是将显式报文传送到其它对象的产品的部件。一般在DeviceNet网络中它不具有外部可视性。
DeviceNet对象
DeviceNet产品通常都有一个DeviceNet对象实例(1#实例)。该实例有下列属性:节点地址或MACID、波特率、总线-脱离动作、总线-脱离计数器、单元选择和主机的MACID。
组合对象
DeviceNet产品一般具有一个或多个可选的组合对象。这些对象的主要任务就是将来自不同应用对象的不同属性(数据)组合成一个能够随单个报文传送的属性。
连接对象
DeviceNet产品一般至少包括两个连接对象。每个连接对象代表DeviceNet网络上两节点间虚拟连接中的一个端点。两种连接类型分别称为显式报文连接和I/O报文连接。
参数对象
在带有可配置参数的设备中都用到了可选的参数对象。每个可配置的参数都应引入一个实例。参数对象为配置工具访问所有参数提供标准的方法。
应用对象
通常,设备中除了组合或参数类对象外至少有一个应用对象。DeviceNet对象库中有大量的标准对象。
报文
DeviceNet应用层定义了如何分配标识符(控制优先权),如何用CAN数据区指定服务、传送数据以及判断它的含义。
报文在通信网络中流动的方式十分重要。老式的通信技术是由具有特定源和目的地址的信息组成的。DeviceNet使用更为有效的生产者—消费者模式,取代了传统的源—目的的传输方法。
该模式要求对信息打包,使它具有数据标识区。标识符还提供解决多级优先权(仲裁中使用)的手段,以便更高效传送I/O数据,并供多个消费者使用。
有数据的设备网络上生产带有正确标识符的数据,所有需要数据的设备在总线上监听报文,在识别出相应的标识符后就消费此数据。采用生产者—消费者模式,报文将不再专属于特定的源或目的,控制器发出的一个报文,用很窄的带宽就可以供多个电动机起动器使用。
DeviceNet定义了两种不同类型的报文,称作I/O报文和显式报文。
- I/O报文适用于实时性要求较高和面向控制的数据。I/O报文为一个生产应用和一个或多个消费应用之间提供适当的专用的通信路径。I/O报文通常使用优先级高的连接标识符,通过一点或多点连接进行报文交换。I/O报文的8字节数据区不包含任何与协议有关的位,只有当I/O报文为大报文经过分割后形成的I/O报文片段时,数据区中有一位由报文分割协议使用。
- 显式报文包括属性地址、属性值和服务代码来描述所请求的行为。报文的含义由连接ID(CAN标识符)指示,在I/O报文利用连接标识符发送之前
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论