论文部分内容阅读
基于IEC61131-3标准的嵌入式软PLC系统是嵌入式系统与PLC在现代工业控制中结合发展的必然产物。随着计算机技术、网络通讯技术、微处理器技术等技术的迅速发展,现在的控制过程越来越复杂而要求是越来越高(如:过程控制、运动控制、模糊控制等),控制更趋分散化和个性化,由于传统PLC自身的缺陷使得在这些方面都显得力不从心,而IEC61131-3编程标准的颁布促进了PLC向开放性和通用性发展。根据这个标准,充分利用现代计算机的软、硬件资源以及成熟的网络通讯和现场总线技术,开发以软件技术来实现传统PLC的控制功能的新一代开放体系结构,即软PLC。基于嵌入式系统的软PLC,有效的利用了嵌入式系统这个平台,使控制过程更加可靠和稳定,在自动化领域采用基于嵌入式的软PLC来代替传统硬PLC产品已经成为一个趋势。基于嵌入式系统的软PLC由于其卓越的性能,良好的性价比,可扩展性、可移植性、实时性、开放性等特点,克服了传统PLC的种种弊端,可以实现常规PLC无法完成的控制工程,使企业的控制水平和效率得到了很大的提高。整个系统整合了许多先进的技术,尤其是网络通讯的技术,实现了设备控制、设备管理和企业管理的无缝集成。本系统的设计是建立在嵌入式系统平台上面,以三星公司出品的S3C2440A(ARM920T核)作为嵌入式处理器,以嵌入式WinCE作为操作系统。其硬件平台的设计符合开发性标准,有利于进行扩展和二次开发。而整个软PLC系统的架构是遵循IEC61131-3标准的,各种符合IEC61131-3标准的编程语言的转换模型的建立和中间语言的结构定义是一个全新的开放的体系结构,有很强的兼容性和通用性,它支持数据结构,强大的网络通讯功能,友好的人机界面,能够执行比较复杂的控制算法。本论文首先分析了基于IEC61131-3标准的嵌入式软PLC系统的体系结构,给出了整个系统具体的实现方案,根据此方案设计和开发了符合开放性标准的嵌入式系统硬件平台,然后重点说明了符合IEC61131-3标准的软PLC系统设计。考虑到现代工业控制环境的恶劣以及需要实现一些比较复杂的控制算法,嵌入式硬件平台的设计采用了三星公司的S3C2440A芯片加嵌入式Win CE操作系统的模式,存储器采用由两片三星公司的K4S561632E-UC75组成的64M SDRAM以及Intel的16M 28F128 NOR Flash和Samsung的64M K9F1208 NAND Flash芯片作为存储芯片,系统运行的稳定性和可靠性能够得到保证。软PLC运行支撑环境的设计采用模块化设计的思想,根据IEC61131-3标准定义了大量的功能模块库和函数库,建立了中间语言转换模型,实现了编译解析产生目标代码的算法。本文是课题组的一个研究部分,但为更进一步现场总线的支持、分布式控制和远程监控等高级功能的深化研究奠定了良好的基础。