论文部分内容阅读
在实际造纸机传动控制系统项目的实施中,通常是将已运行过的控制程序进行一定的修改,然后应用到新项目中,以满足新项目的功能要求,这就要求造纸机传动控制程序应当具有很好的复用性。然而在实际工程实践中,部分中小型造纸机生产制造企业现有的造纸机程序难以达到较好的复用要求。这主要表现在对于新纸机,旧程序的可读性和可扩展性较差,因此在复用时通常需要对原有程序做大量的修改,影响了复用效率。而目前,造纸机传动控制系统的生产企业将较多精力都投入到对硬件的研究中,而对于软件程序的研究则很少见,因此对造纸机传动控制系统程序的复用性进行研究和分析就显得非常必要。文中结合造纸机的生产工艺及控制要求,运用软件工程理论中的面向对象方法、结构化方法以及构件的思想来设计造纸机传动控制程序,以提高程序的复用性。这是因为在软件工程中,结构化方法是软件工程中最基本的、应用最为广泛的软件设计方法,而面向对象方法在软件的复用性方面则优于其他方法,构件技术也是软件复用的核心技术。因此,结合运用以上理论,有望改善纸机传动控制程序的复用性。具体实施主要从两个方面来进行:一是根据软件生存周期将造纸机传动控制程序的设计过程划分为六个不同的阶段,分别为:问题定义、需求分析、概要设计、详细设计、编码和测试,在这几个阶段中运用面向对象的方法和结构化方法对程序进行功能和数据的分析、模型的建立以及算法设计和数据定义、程序编码和测试。二是在程序设计的每个阶段都附有详细的文字、图形模型、表格等资料对程序进行描述。文中程序设计过程中所具有的文字、图标等资料有助于提高编码的准确性和程序的可读性,并且为后期程序的扩展和复用提供了便捷有利的资料。完成造纸机传动控制程序的设计和编码后,以西门子的S7-PLCSIM和Wincc flexible软件为测试平台,以软件工程中的静态、动态测试和白盒、黑盒测试方法为理论指导,对程序代码进行了模拟仿真。以此来验证软件工程方法应用在纸机传动控制程序设计上的可行性,以及程序的正确性和健壮性。最后,分析了运用软件工程方法设计的造纸机传动控制程序的复用方法,并且将其与现有程序进行了对比分析,得出软件工程方法可有效提高造纸机程序复用性的结论。