可编程控制器(PLC)以其可靠性高、功能强大以及能适应在各种恶劣环境中工作的特点而被广泛应用于工业控制领域。传统的可编程控制器程序设计主要是基于面向过程的编程思想,包括基于逻辑代数的组合逻辑函数法、基于流程图的功能图法以及与Petri网相结合的程序设计法。基于这些方法设计的PLC程序存在可读性差、代码重用性差以及修改困难等缺点,特别是对于大型、具有复杂功能逻辑的应用程序更是如此。面向对象的程序设计方法是一种在理论体系和实际应用中都被证明了的高效程序设计方法,将其设计思想引入到PLC控制领域并应用于PLC的程序设计具有十分重要的意义。 本文基于面向对象思想与统一建模语言(UML),研究在PLC程序设计过程中的系统分析与建模、类的构建以及程序实现等方面,并通过烘烤控制系统的设计与实现验证了面向对象方法应用在PLC程序设计中的有效性。主要工作包括: (1)本文介绍了PLC的相关技术,分析PLC控制系统传统程序设计的过程和基于面向对象方法的程序设计过程。 (2)本文基于UML语言,研究对PLC控制系统程序设计进行分析和建模的可行性,给出PLC系统中的UML建模过程。 (3)使用面向对象程序设计方法实现类的封装,使控制系统程序的结构更加清晰,并结合西门子的Step7开发平台探讨程序的实现过程。 (4)最后,基于面向对象方法和UML对一个实际的烘烤控制系统进行详细分析和建模,并实现该系统的编程,进而验证面向对象方法在PLC程序设计中的可行性。……
