论文部分内容阅读
任何项目的开发都是一定历史时代科技发展的产物,都受到当时技术水平的制约。随着计算机技术、嵌入式技术、存储器技术的飞速发展,这些先进的科学技术应用到可编程控制器(PLC)编程器的研制中,扩大存储器容量、通讯更加灵活、可靠性更高,可以改善编程器的功能等。本课题提出设计一种新型嵌入式PLC编程器的装置,满足现代工业控制发展的要求,对我国PLC的发展和应用非常有意义。本文以ARM(Advanced RISC Machines)为控制核心,应用数据结构理论、软件工程理论、操作系统理论和嵌入式技术等,设计一种新型嵌入式PLC编程器装置,取得的主要成果归纳如下:(1)以主控芯片LPC2478为核心,建立PLC编程器装置的硬件平台,包括键盘模块、液晶显示模块、存储器模块、电源管理模块、通讯模块等,预留一些扩展接口,便于与其它外设连接。(2)以嵌入式操作系统uC/OS-II为核心,建立PLC编程器软件系统,完成对PLC指令语句的编辑、修改、删除、查找、插入、保存和编译等功能,与小型PLC主机通讯,实现PLC程序代码的传输和下载,PLC运行状态的监控等,软件系统具有良好的人机交互界面功能。(3)针对32位新型PLC基本指令与步进指令系统设计规划书,应用数据结构理论(如二叉树知识、插入排序算法和二分法查找算法等)和编译原理(如有限自动机原理等),研究了PLC指令语句的编译算法和反编译算法。(4)实现异步串行接口或USB-CAN200适配器与计算机进行通讯,并编制了与之配套的应用程序,完成了通过串行接口或USB-CAN200适配器接口从ARM开发板到计算机之间的通讯以及计算机到ARM开发板之间的通讯。(5)根据界面设计友好的要求,设计了密码录入界面、系统主界面、PLC指令语句处理界面、关键词查找界面、通讯界面等。(6)根据PLC编程器系统功能划分了系统任务,根据任务的重要性确定了任务的优先级,设计了系统启动程序和加载程序,建立了系统消息队列和传递机制。(7)对PLC编程器系统进行了功能测试、性能测试以及可靠性测试,经测试已达到课题所提出的要求。