DeviceNet访问规则详解:验证与错误处理机制
需积分: 50 35 浏览量
更新于2024-08-09
收藏 4.19MB PDF 举报
本文档主要介绍了DeviceNet高级系统架构师所需的访问规则验证与服务流程,针对可能遇到的各种错误情况进行了详细说明。DeviceNet是一种工业通信网络技术,用于实时数据交换和设备通信,特别适合于自动化和控制应用。
1. **访问规则验证**:
- **Get_Attribute_Single**:此操作用于获取单个对象的属性,如果对象不存在,会返回通用出错代码16(十六进制16),表示请求的对象找不到。
- **复位**:当对象不存在时,执行复位操作,通常涉及取消当前的休眠/看门狗计时器,并根据`expected_packet_rate`属性的值重新启动。
- **Apply_Attribute**:在当前模式或状态下,如果对象不支持该服务请求,会返回错误代码0C(十六进制0C),表示请求无法执行。
- **Receive_Attribute**:当接收到有效信息或信息分段时,看门狗计时器会被复位,并处理信息或进入已建立状态。
- **Send_Attribute**:发送属性时,首先检查信息长度,如果需要分段传输,则执行;否则发送完整显式信息。
2. **对象模型与寻址**:
- **对象寻址**:DeviceNet采用对象寻址方式,通过特定的地址标识设备和其功能,便于网络上的节点定位和交互。
- **寻址范围**:每个对象在地址空间中都有一个唯一的标识,包括主设备号和从设备号,确保网络中各个节点的唯一性。
3. **网络结构**:
- **I/O连接**:文档提及了网络中设备之间的输入输出连接方式,强调实时性和可靠性。
- **显式信息连接**:这种连接方式允许设备之间交换非周期性的、一次性或事件触发的数据。
4. **与CAN比较**:
- **DeviceNet与CAN**:文档还讨论了DeviceNet与CAN之间的关系,对比了它们的应用范围、寻址方式、帧类型、媒体访问控制和错误管理机制。CAN在某些场景下可能更适合,但DeviceNet以其高吞吐量和多主设计脱颖而出。
5. **错误管理**:
- **CAN错误类型**:CAN协议定义了多种错误类型,包括位错误、应答错误和循环仲裁失败等,用于检测和处理网络中的通信问题。
本文档详细阐述了在DeviceNet环境中,如何通过访问规则验证请求,处理各种错误情况,以及理解对象模型、网络结构和与其他通信协议的比较。这对于高级系统架构师理解和维护DeviceNet网络至关重要。
101 浏览量
2024-02-29 上传
2023-06-07 上传
点击了解资源详情
2021-11-21 上传
2012-09-25 上传
2017-12-20 上传
2011-01-05 上传
2024-07-17 上传
刘兮
- 粉丝: 26
- 资源: 3846
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南