查看: 126|回复: 0

入门必读教程:DeviceNet 设备的对象描述完全指南

[复制链接]

363

主题

99

回帖

1289

积分

金牌会员

积分
1289
发表于 2026-7-1 21:03:20 | 显示全部楼层 |阅读模式
  知识是设备的对象描述领域的常见课题,本文结合真实案例,手把手带你搞懂其中的关键要点。 标识对象类标识符: 01hex。
  标识对象提供设备的标识和一般信息。 所有的 DeviceNet 产品中都必须有标识对象。 一
  般来说, 如果一个设备是一个厂家生产的, 就只有一个标识对象类的实例; 如果设备是由多
  个组件构成的, 如不同厂家的产品组合为一个具有公共 DeviceNet 接口的设备, 则标识对象 类有多个实例。 2. 信息路由器对象 信息路由器对象类标识符: 02hex。 信息路由器对象提供一个节点内的信息传输连接点。 3. DeviceNet 对象 DeviceNet 对象类标识符: 03hex。
  DeviceNet 对象提供了节点物理连接的配置及状态。 一个 DeviceNet 产品至少要支持一个
  物理网络接口, 一个物理网络接口对应唯一一个 DeviceNet 对象。 如果一个产品有 2 个或 2 个以上的物理网络接口, 则有相应个数的 DeviceNet 对象。 4. 连接对象 连接对象类标识符: 05hex。
  连接对象用于分配和管理与 I/ O 及显式信息连接有关的内部资源。 由连接对象生成的特
  定实例称为连接实例或连接对象实例。 每一个连接对象实例对数据的接收和发送都与链接生 产者和链接消费者有关, 它们之间的关系如图所示。 图  连接对象和链接生产者/ 消费者的关系 5. 连接定时 在一个连接中包含 3 种基本类型的定时器: ● 传输触发定时器 (Transmission Trigger Timer)。
  ● 休眠/ 看门狗定时器 (Inactivity/ Watchdog Timer)。 ● 生产禁止定时器 (Production Inhibit Timer)。
  前两个定时器都是由连接实例的 Expected_Packet_Rate 属性值来初始化的。 (1) 传输触发定时器
  该定时器要求由客户端口 (并非指客户机节点, 而是指一个连接的通信发起方) 中的
  应用程序进行管理。 该定时器溢出通知相关连接实例发送信息。 如果自从定时器被激活以后



  一直没有进行信息生产, 则应通知连接实例进行信息生产, 以免服务端口 (一个连接的通 信响应方) 的休眠/ 看门狗定时器溢出。 (2) 休眠/ 看门狗定时器
  该定时器由任意消费连接对象管理。 这里的消费连接对象包括: Transport Class_Trigger
  属性为传送分类 2 或 3 的客户机节点的连接对象以及所有服务器节点的连接对象。 (3) 生产禁止定时器
  该定时器由 I/ O 连接中客户端口的连接实例进行管理。 该定时器使两次数据产生的时间 间隔不小于 Produced_Inhibit_Time 的属性值。 6. 组合对象
  在 DeviceNet 规范中给出了 40 多个对象类的说明, 并且随着技术的发展还在不断增多。
  前面介绍的4 个通信对象是每个产品都必须具有的, 而应用对象对 DeviceNet 来说是可选的。
  其中, 应用程序特有对象是与特定产品相关的; 应用程序通用对象主要有组合对象、 参数对
  象等。 组合对象是在节点设计中比较常用的对象类, 下面对其作简单介绍, 至于其他的对象 类可以参看 DeviceNet 规范。 组合对象类标识符: 04hex。
  组合对象可以组合多个应用对象实例的属性, 如将多个 Discrete Input Point 对象实例中 的属性值组合成一个组合实例中的属性值。 组合对象一般用于组合 I/ O 数据。
  组合对象实例的创建可以是动态的, 也可以是静态的。 动态创建是指组合实例中的成员
  列表由用户创建和管理, 可以在应用中动态增加和删除成员, 从而使成员列表改变, 组合实
  例 ID 应在供应商指定范围内分配。 静态创建是指组合实例中的成员列表由设备描述或产品
  制造商定义, 实例 ID、 成员数和成员列表是固定的, 静态组合对象实例比较常用。
回复

使用道具 举报

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

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

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

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