论文部分内容阅读
多年来,可编程逻辑控制器(PLC)给OEM厂商和最终用户提供了高可靠性的控制方法。但传统PLC存在技术更新慢、系统开放程度低、价格较高的共同问题,随着PC及因特网时代的到来,对PLC也提出了更高的要求。近年来,随着各种新技术,特别是软PLC技术、嵌入式计算机技术的发展,大量的PC控制、PCBASED控制器与功能扩展的新型PLC出现了,它们的系统开放、适用范围广、采用分布式模块化结构并能与各种软件技术整合成为一体化的自动控制解决方案,因而被认为是新一代的自动控制产品——可编程自动化控制器(PAC)。PAC是由ARC顾问集团总监Craig Resnick在2002年相对传统PLC而提出的新一代自动控制产品的概念。PAC其实是一个系统的概念,可分为一体化的软件平台和基于开放式模块化结构的硬件平台两个部分。本文根据PAC定义设计了一款基于嵌入式Linux的控制器,本控制器CPU采用ARM9架构的S3C2410,操作系统采用当下流行的嵌入式Linux,集成了以太网接口和多种串行总线接口,开发语言符合IEC61131-3标准,整体设计符合PAC开放式设计标准。本文第一章简述了PAC的由来与特点。第二章介绍了设计中采用的嵌入式Linux操作系统和ARM处理器。第三章为本论文的重点,设计并制作了PAC硬件系统。第四章将嵌入式Linux操作系统移植到本硬件系统中。在第五章,设计了一块采用RS485通讯的远程数据采集卡。第六章研究了PAC的软件系统,给出了具体实现方法。第七章,设计了一个实验程序以及相应的硬件驱动程序用于测试整个硬件系统。结果表明了所提出的设计是可行的。