论文部分内容阅读
DeviceNet是由Allen-Bradley公司(Rockwell自动化)开发的一种基于CAN的开放性现场总线标准。它是一种数字化、多点连接的网络,在控制器和I/O设备之间实现通讯。DeviceNet作为一种高性能的协议,目前在美国和亚洲的市场上处于领导地位,其系统解决方案在欧洲也取得了显著的业绩增长。在国内,DeviceNet也已经成为国家标准。为了适应我国工业发展的需要,研究和开发自己的DeviceNet总线产品是十分必要的。然而由于协议过于复杂,一般设计都采用专用的协议转换芯片来完成与DeviceNet网络的连接,如采用HMS工业网络公司ANYBUS-S系列芯片。采用硬件芯片的解决方案一方面成本较高,缺乏成本竞争优势,另一方面缺乏自主知识产权,受制于人。为了能够改善上述被动的局面,本文在详细分析了DeviceNet协议规范的基础上,采用软件的方式来实现DeviceNet设备协议栈,在保证较高性能的前提下,比起采用硬件芯片的方案极大地降低了成本,提高了经济效益。另外通过独立完成设计对协议进行了有意义的探索,对于产品的开发来讲,将不再依赖于进口国外公司的协议芯片,提高了产品的核心竞争力。DeviceNet的协议规范比较复杂也很庞大,研究DeviceNet协议将是个长期的工作,为了给后续研究DeviceNet协议提供便利条件,本文设计了一个专门用于研究DeviceNet协议的硬件平台。该平台采用ARM9作为核心处理器,另外平台提供了丰富的外设。强大的硬件性能使得协议研究者只需专注于协议规范本身,而不用考虑硬件资源的约束,降低了研究DeviceNet协议规范的难度。最后为了验证所编写的软件协议栈真正可以使用,本文设计了自动门控制器,并通过采用DeviceNet协议与自定义自动门控制器通讯协议进行转换的方式将自动门控制器接入DeviceNet网络。实践证明,本文所设计的DeviceNet从站协议栈可以正常工作。