论文部分内容阅读
DeviceNet总线是一种基于CAN总线技术的符合全球工业标准的通信网络。同时,它还是一个开放的网络标准,其规范和协议都是开放的,具有良好的互换性,使得不同供货商的产品可以互换[1],在工业控制领域具有广阔的前景。μC/OS-Ⅱ是一个基于抢占式的实时多任务内核。采用μC/OS-Ⅱ作为软件运行的平台,能够实现资源复用,便于嵌入式系统的开发与维护。应用软件在实时内核的统一管理下协调工作,能够高效地实现任务切换、任务调度、任务间通信、实时时钟管理、中断管理等功能。此外,μC/OS-Ⅱ源码公开,主要采用C语言编写,可移植性强,在工业自动化控制中的应用越来越多。即插即用技术已经被用于多个领域。采用即插即用技术,可以使用户在系统正常运行时插入或删除设备[2],合理分配系统资源。即插即用技术的优点可以表现在以下两个方面:第一,容易安装和配置新设备;第二,使在线动态配置成为可能,减少停机时间。本论文首先对CAN和DeviceNet现场总线的概念、特点、发展现状做了简要的介绍,并阐述了论文研究的内容和意义;接着介绍了论文涉及的相关技术,包括ARM技术、基于ARM7硬件平台的μC/OS-Ⅱ系统移植、DeviceNet协议和即插即用技术;然后给出了本课题的总体设计方案,根据功能不同将系统分为基于主站的即插即用模块和基于从站的即插即用模块两部分进行设计;接着介绍了该设计方案的具体实现。在实现中,首先移植μC/OS-Ⅱ系统到ARM上,给出了基于主站和从站的即插即用功能模块实现的程序流程图及主要功能函数;最后通过联机调试,得出一系列程序运行跟踪图,验证了在μC/OS-Ⅱ系统上实现的基于DeviceNet总线的即插即用功能的正确性。