
论文摘要
DeviceNet作为现场总线的国际标准之一,已日益成为人们的关注焦点。因此,开展基于DeviceNet从节点开发技术的研究就显得十分紧迫和必要。本文在充分研究DeviceNet协议规范的基础上,设计了一个采用CAN独立控制器SJA1000实现的DeviceNet现场总线通信节点。该节点在遵循预定义主从连接组相关规范的基础上,可满足基于开关量、模拟量等基本数据类型的输入输出功能,并同时支持轮询和位选通两种I/O数据的触发方式。论文首先介绍了DeviceNet的国内外研究进展、本文的研究内容与意义,然后具体说明了DeviceNet的协议规范,并针对所支持的两种主要数据触发方式——轮询和位选通的工作原理进行了详细的介绍。在此基础上,对通信节点进行了硬件设计。由于CAN独立控制器具有可移植性强,功能强大等特点,本文首先对SJA1000控制器及相关器件作了简要说明,然后采用SJA1000控制器实现DeviceNet通信节点的硬件开发,给出了从节点的硬件电路,并通过了调试。DeviceNet从节点的软件设计采用C51语言来实现。为了使程序结构更加清晰,以及方便程序的调试,本文以基于对象化的编程方法编写了应用层程序。该程序可实现对SJA1000及相关参数的初始化,CAN报文的收发等基本功能,并按照DeviceNet协议规范实现重复MAC ID检测、配置连接实例、显示报文的收发等功能,且考虑了在轮询和位选通两种数据触发方式下的通信要求,给出了具体的程序代码。为了验证所开发节点的功能,本文最后搭建了DeviceNet从节点测试平台,并对所开发节点进行了测试,通过对实验数据的分析,证明从节点行为完全符合DeviceNet规范要求,实现了多种数据触发方式下智能从节点的通信功能。
论文目录
摘要Abstract第一章 绪论1.1 现场总线简介1.2 DeviceNet 总线的国内外研究进展1.3 本文的主要研究内容1.4 本文的研究意义1.5 本章小结第二章 DeviceNet 协议规范2.1 DeviceNet 概述2.2 DeviceNet 的传输介质2.3 DeviceNet 的网络参考模型2.4 DeviceNet 的报文协议2.5 预定义主从连接组2.6 DeviceNet 的对象模型2.7 本章小结第三章 I/O 数据的两种主要触发方式3.1 位选通数据触发方式的工作原理3.1.1 位选通命令信息3.1.2 位选通响应信息3.1.3 位选通连接3.1.4 位选通信息传输实例3.2 轮询数据触发方式的工作原理3.2.1 轮询命令信息3.2.2 轮询响应信息3.2.3 轮询连接3.2.4 轮询信息传输实例3.3 本章小结第四章 DeviceNet 从节点硬件设计4.1 引言4.2 主要器件介绍4.3 DeviceNet 接口的硬件电路设计4.4 本章小结第五章 DeviceNet 从节点软件设计5.1 从节点需要支持的报文5.2 CAN 控制器SJA1000 及相关参数的初始化5.3 CAN 帧的发送与接收5.4 对象模型的建立5.5 应用层协议的实现5.5.1 总体流程设计5.5.2 重复MAC ID 检测的实现过程5.5.3 中断子程序的实现过程5.5.4 轮询数据触发方式下的报文处理5.5.5 位选通数据触发方式下的报文处理5.6 本章小结第六章 DeviceNet 从节点通信功能的实验与测试6.1 实验测试平台的搭建6.2 从节点通信功能的实验与测试6.3 本章小结第七章 结论与展望参考文献发表论文和科研情况说明致谢
相关论文文献
标签:现场总线论文; 数据触发方式论文;
基于多种数据触发方式的DeviceNet从节点通信技术研究
下载Doc文档