论文部分内容阅读
目前,在大多数工业应用中,为了实现多个MCU之间的信息交流共享,利用各种现场总线将MCU组成网络,但是这种网络的传输速度低,有效半径小,而且很难将多个厂家的产品有效的组织成一个网路。以太网无论在速度还是距离上相比起现场总线都有着很大的优势,但是以太网由于自身的缺陷不适宜用到现场层的仪表中。为了将两种通信方式有效的结合起来优势互补,“工业网关”产品无疑是一个不错的选择。使用“工业网关”的优点在于:首先,数据从设备到控制室的传输速度可以大大的提高;同时,通过以太网可将使用不同现场总线的各厂家的产品有效的组织和管理起来。 本文详细讨论了CAN—以太网数据转换控制器及上位机配置软件的设计。CAN—以太网数据转换控制器是一个在上位机与底层设备之间承担数据转发和控制的“工业网关”设备,控制器同上位机之间通过以太网相连,与下位机之间通过CAN和485总线通讯,有效的解决了丹东华通测控公司的产品数据传输速率低、警报数据不能主动上传的问题。在硬件设计方面采用以ARM7为内核的LPC2294为核心芯片,外扩有四个CAN接口,两个485接口,两个网络接口等,经过硬件原理图设计、PCB图设计并最终完成硬件调试。软件方面以源码公开的μC/OS-Ⅱ操作系统为软件的底层支持平台,采用多任务的程序设计思想,通过一个主任务和7个用户任务完成系统各部分的软件功能。上位机配置软件使用VC++和SQL数据库完成编制,软件负责完成对数据转换控制器参数、上行表、下行表以及设备参数等数据的配置。此外,在以CAN—以太网数据转换控制器为硬件平台的基础上,本论文还详细讨论了通过网络远程实现嵌入式产品软件在线下载升级的实现方法。该方法通过对嵌入式系统软件合理规划,将程序划分为引导程序和应用程序两部分,通过合理设计引导程序实现应用程序可靠的远程下载、升级。