首页 理论教育DeviceNet设备对象模型及应用技术

DeviceNet设备对象模型及应用技术

【摘要】:DeviceNet规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet的连接ID置于CAN的标识符区内。16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。图7-14 DeviceNet对象模型对象大体上可以分为两类:通信对象和应用对象。这几个对象是每一个DeviceNet节点必须具有的对象。

1.基本概念

1)设备:又称节点。如不特别指出,本书中的一个节点(或设备)只有一个网络接口

2)对象:产品中一个特定成分的抽象表示。

3)类:也称对象类,是表现相同成分的对象的集合。类是一组对象的抽象,某类内的所有对象(除类本身)在形式及行为上是相似的。

4)实例:实际存在的对象。

5)属性:对象的外部可见特征或特性的描述。属性提供了一个对象的状态信息,以及管理对象的运行信息。

6)行为:对象如何运行的描述,是对象检测到不同的事件而产生的动作。

7)服务:对象及对象类提供的功能。DeviceNet规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet公共服务的参数和行为在Devi-ceNet的规范中都作了详细的定义。

8)媒体访问控制标识符:分配给DeviceNet网络上每个节点的标识值,不同节点对应不同的标识符,范围为0~63。

9)类标识符(Class ID):分配给网络上可访问的每个类的标识。

10)实例标识符(Instance ID):分配给每个对象实例的标识值,用于在相同类中不同实例的识别。寻址类本身时,实例ID值为0。

11)属性标识符(Attribute ID):分配给类属性及实例属性的标识。

12)服务代码(Service Code):表示一个特定的对象实例及对象类所提供服务的标识。

13)连接ID(Connection ID,CID):连接建立后,与这个特定连接相关联的传输被赋予一个标识,该标识被称为连接ID。DeviceNet的连接ID置于CAN的标识符区内。(www.chuimin.cn)

14)I/O连接:在一个生产应用和一个或多个消费应用之间提供的专用的、具有特殊用途的通信路径,特定应用的I/O数据通过这一连接传输。

15)显式报文连接:在两个节点之间建立的一个通用的、多用途的通信路径。显式报文采用典型的请求/响应通信方式。

16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。

17)服务器:DeviceNet网络中的从站节点,它只能被动接收显式请求报文。

18)客户端:又称客户端口,在连接中主动发送数据的一端,可以是客户机的端口,也可以是服务器的端口。

19)服务端:又称服务端口,在连接中发送响应数据的一端,可以是客户机的端口,也可以是服务器的端口。

2.DeviceNet对象模型

DeviceNet节点采用抽象的对象模型进行描述。每一个DeviceNet节点都可以看做是对象的集合。DeviceNet对象模型如图7-14所示。

978-7-111-35607-3-Chapter07-21.jpg

图7-14 DeviceNet对象模型

对象大体上可以分为两类:通信对象和应用对象。通信对象是指与本节点通信相关的对象,而应用对象是与该节点的具体应用相关的对象。

通信对象包括标识对象(Identity Object)、DeviceNet对象(DeviceNet Object)、信息路由器(Message Router)和连接对象(Connection Object)。这几个对象是每一个DeviceNet节点必须具有的对象。应用对象包括应用程序特有对象,如离散输入对象(Discrete Input Point Object);还包括应用程序通用对象,如参数对象(Parameter Object)和组合对象(Assembly Object)。