实战技巧分享:DeviceNet 设备的对象模型完全指南
很多刚接触设备的对象模型的朋友经常问:知识怎么处理?别急,这篇文章给你讲清楚。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 的标识符区内。
https://img.dgdqw.com/portal/202212/07/092553cwjj993wau3b98sq.jpg
14) I/ O 连接: 在一个生产应用和一个或多个消费应用之间提供的专用的、 具有特殊用 途的通信路径, 特定应用的 I/ O 数据通过这一连接传输。
15) 显式报文连接: 在两个节点之间建立的一个通用的、 多用途的通信路径。 显式报 文采用典型的请求/ 响应通信方式。
16) 客户机: DeviceNet 网络中的主站节点, 它能主动发送显式请求报文。
17) 服务器: DeviceNet 网络中的从站节点, 它只能被动接收显式请求报文。
18) 客户端: 又称客户端口, 在连接中主动发送数据的一端, 可以是客户机的端口, 也可以是服务器的端口。
19) 服务端: 又称服务端口, 在连接中发送响应数据的一端, 可以是客户机的端口, 也可以是服务器的端口。 2. DeviceNet 对象模型
DeviceNet 节点采用抽象的对象模型进行描述。 每一个 DeviceNet 节点都可以看做是对象 的集合。 DeviceNet 对象模型如图所示。 图 DeviceNet 对象模型
对象大体上可以分为两类: 通信对象和应用对象。 通信对象是指与本节点通信相关的对 象, 而应用对象是与该节点的具体应用相关的对象。
通信对象包括标识对象 (Identity Object)、 DeviceNet 对象 (DeviceNet Object)、 信息路
由器 (Message Router) 和连接对象 (Connection Object)。 这几个对象是每一个 DeviceNet 节
点必须具有的对象。 应用对象包括应用程序特有对象, 如离散输入对象 (Discrete Input Point
Object); 还包括应用程序通用对象, 如参数对象 (Parameter Object) 和组合对象 (Assembly Object)。
页:
[1]