本文在充分研究传统PLC结构和工作原理的基础上,提出了一种嵌入式PLC 的设计方案,并从总体设计、硬件电路设计以及软件设计三方面做了介绍。该方 案以现代化工业现场需求为主要的考虑因素,以Cortex—M3内核微控制器 STM32F103ZET6为核心,配合输入输出模块电路和通信模块电路,搭建了CPU+ 通信接口形式的硬件平台,输入输出模块和通信接口模块电路均采用了光耦隔离 的方式,在保证系统稳定性和可靠性的基础上增强了系统的硬件可扩展能力。软 件系统根据传统PLC的工作原理,设计了以循环扫描方式为主的PLC操作平台, 以解释执行的方式完成了控制程序的执行,同时采用模块化程序设计思想,对程 序下载和通信进行了模块化的编程设计。之后,在嵌入式PLC软件系统的基础 上提出了一种更加灵活和开放的PLC软件系统模式,该模式通过梯形图和C语 言开放式混合编程的方式提升了软件系统的灵活性。最后,介绍了基于uIP协议 的远程监控端的设计,实现了以WEB方式对嵌入式PLC的远程实时监控。 本论文完成了系统电路板的制作,并对系统的主要软、硬件模块进行了调 试,验证了该嵌入式PLC的合理性和可行性,具有很好的实用价值,并为进一 步提高PLC的开放性和灵活性奠定了基础。