论文部分内容阅读
嵌入式软PLC是嵌入式系统与软PLC相结合的产物,软PLC作为一个嵌入式应用程序运行在嵌入式系统中。在自动化领域采用基于嵌入式系统的软PLC来代替传统硬PLC已经成为一个发展趋势。
本学位论文详细分析了嵌入式软PLC系统的控制方案以及软硬件平台架构,并在借鉴传统硬件PLC的体系结构及功能的基础上,提出了一个嵌入式软PLC系统的解决方案。主体方案是将3S公司的软PLC产品CoDeSys嵌入到以三星S3C44BOX处理器为核心的嵌入式系统中,设计出一个具有一定创新性的嵌入式软PLC系统模型。
论文主体部分首先详细叙述了基于ARM微处理器的嵌入式开发平台的构建过程。开发平台基于S3C44BOX微处理器构建,实现了多种通信接口,如串口、以太网以及CAN总线接口等,并扩展出16路入/16路出数字量I/O模块,为系统开发提供了物质基础。其次详细介绍了CoDeSys的编程开发环境以及基于本文目标硬件平台所进行的编程配置,这样系统PLC程序的开发和调试就能在CoDeSys所提供的功能强大的集成开发系统中进行,然后通过系统与CoDeSys的串行通信接口下载到嵌入式软PLC系统中,被运行系统解释并执行。运行系统是模拟硬PLC巡回扫描原理编制的,程序在运行的每个周期内按照输入采样、执行程序、输出刷新三个阶段执行程序。运行系统的编程设计涉及针对系统硬件平台的具体架构进行CoDeSys运行内核的定制和移植,使用C语言编程实现并采用模块化的设计方法,具有一定的跨平台性和可移植性。作为重点,文中详细叙述了巡回扫描程序具体的编程实现。最后讨论了该系统的特点以及需要完善的几个地方。
本文完整地论述了嵌入式软PLC的软硬件平台的架构以及具体实现,对于嵌入式软PLC在工业控制中的应用研究具有一定的借鉴意义。