查看: 21|回复: 0

实用技巧:DeviceNet 设备的对象模型

[复制链接]

363

主题

99

回帖

1289

积分

金牌会员

积分
1289
发表于 4 天前 | 显示全部楼层 |阅读模式
  在日常设备的对象模型工作中,知识是很多人都会遇到的问题。下面结合实际案例,为大家详细讲解。
  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 的标识符区内。
  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)。
回复

使用道具 举报

关注公众号
Archiver|手机版|小黑屋|工控学习网

相关侵权、举报、投诉及建议等,请发 E-mail:gkket@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|苏ICP备2026023666号-3|苏公网安备32131102000976号

在本版发帖
关注公众号
QQ客服返回顶部