基于UML活动图的PLC程序自动测试系统研究与实现

来源 :兰州交通大学 | 被引量 : 0次 | 上传用户:chenziling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,智能制造引起全球的重视,实现制造生产过程智能化离不开工业控制系统。PLC作为工业控制系统的主要组成部分,在各个工业生产领域中得到广泛应用。在PLC实际使用中,PLC程序是否符合逻辑控制要求就显得特别重要。但是,目前对PLC程序的测试主要采用现场调试和在生产厂商开发的仿真软件上进行模拟测试,在现场调试时需搭建模拟实验平台,不仅耗时耗力,而且测试费用高;在仿真软件上进行测试无法实现信号的自动反馈,存在测试效率低等问题。为了解决上述问题,本文借鉴软件工程领域中基于UML模型的测试理论,研究PLC程序的自动测试方法,并开发PLC程序自动测试系统,其中控制器选用西门子S7-PLCSIM Advanced虚拟仿真器代替PLC硬件设备。论文研究的内容如下:(1)PLC程序测试用例生成。在对基于模型的测试技术和UML模型的可测性分析后,得出UML活动图可很好地对PLC程序建模,研究基于活动图的PLC程序测试用例生成方法。首先采用集合的概念对活动图模型进行预处理以及制定活动图到有向图的转换规则等;然后设计测试用例生成模型,其中包括测试路径和测试数据的生成。在测试路径生成中根据活动图的分支、循环和并发结构分别设计相应算法生成测试路径,将分别得到的测试路径组合得到完整的测试路径集;在测试数据生成中对活动图节点性质分析并定义转换条件建模规范,给出测试数据生成策略。(2)测试用例集优化。在测试用例生成的基础上,研究测试用例集优化方法,其中包括测试路径集和测试数据集优化方法。在测试路径集优化方法中,为解决遗传算法在迭代过程中丢失以前信息的缺点,将粒子群优化算法中的记忆功能引入遗传算法中,提出遗传-粒子群组合优化算法对测试路径集进行优化;在测试数据集优化方法中,对分支节点的测试数据在满足测试覆盖准则的要求下进行约简,得到各个分支节点的数据优化集。(3)自动测试系统设计与实现。首先对自动测试系统进行需求分析、概要设计和详细设计,接着通过Visual Studio 2017开发工具完成对PLC程序自动测试系统的开发工作,最后选取单部6层电梯控制系统的PLC程序(梯形图)对自动测试系统进行实例验证。结果表明,自动测试系统可以生成符合覆盖准则要求的测试用例并对PLC程序执行测试。
其他文献
目的:探讨多种卷积神经网络基于多序列及多维度磁共振成像(Magnetic resonance imaging,MRI)术前鉴别诊断高级别胶质瘤(High-grade gliomas,HGGs)与单发脑转移瘤(Brain metastases,BMs)的价值,并对基于不同卷积神经网络在不同序列及维度下所建立的模型性能分别进行比较,选取最佳组合的深度学习(Deep learning,DL)模型对HGG
学位
目的:评估肺癌患者治疗前晚期肺癌炎症指数(Advanced lung cancer inflammation index,ALI)、系统免疫炎症指数(systemic immune-inflammation index,SII)、NLR(中性粒细胞数/淋巴细胞计数)、PLR(血小板计数/淋巴细胞计数)、碱性磷酸酶ALP、乳酸脱氢酶LDH、尿酸、血小板计数、红细胞分布宽度(Red blood cel
学位
高速列车因其快速、便捷和舒适的乘车环境等因素,成为越来越多人出行的首要选择。为满足旅客在列车上的用水需求,上水工需要长时间待在高铁车站接触网产生的工频电场和磁场环境中进行加水作业。现阶段还没有关于高铁车站接触网工频电场和磁场环境中上水工健康问题的研究,本文主要对在接触网工频电场和磁场环境中上水工的健康问题进行了数值分析,评估上水工在工作时的职业电磁暴露的安全性。本文以真实高铁车站、上水工的主要作业
学位
铁路安全运行离不开先进的技术设备和高效的管理模式,随着“十四五”现代综合交通运输体系发展规划的提出,我国将进一步在铁路运输量以及高速铁路里程建设上迈出坚实的一步。面对如此高标准、严要求的目标任务,各铁路相关部门在追求创新技术发展的同时也面临着传统问题亟待推陈出新的难题。尤其是在铁路机务安全领域,传统的巡检手段和管理模式已无法满足日益增长的铁路运营需求,因此,有必要对铁路巡检流程以及机务信息管理展开
学位
目的:探讨基于常规MRI影像组学方法建立的机器学习模型在预测成人高级别胶质瘤术后总生存期的临床价值,并分析与成人高级别胶质瘤总生存期相关的因素。资料与方法:回顾性收集经病理证实的126例高级别胶质瘤成人患者的临床、手术、影像及病理资料,电话随访患者术后生存情况,按照总生存期(Overall survival,OS)分为两组,短OS组(<366天)83例,长OS组(≥366)43例。所有患者均具有术
学位
铁路已经成为我国最主要的基础设施,随着我国铁路运营公里的持续增长和运行速度的提升,保证列车行车安全逐渐成为国内外学者的研究焦点。在诸多威胁安全行驶的因素里面,异物入侵铁路限界的后果尤为严重。从铁路异物入侵具有较大的随机性和现有目标检测技术发展迅速的角度出发,现多采用沿线监控系统对它们进行实时监测。因此寻找一种泛化性能较好且兼顾准确率与实时性的方法,对沿线监控视频进行分析检测,是铁路安全领域的重点问
学位
研究目的:以佩尔梅活动能力量表为基础,参考国内外早期主动活动经验以及我国目前开展活动的实际情况,构建一种经济、实用、符合我国国情的ICU机械通气患者早期主动活动方案,为此类患者顺利开展早期主动活动提供依据,从而促进ICU患者早期康复。研究方法:1.文献回顾法:计算机检索Cochrane图书馆数据库、美国国立医学图书馆Pub Med数据库、科学网(Web of Science)、荷兰医学文摘Emba
学位
现如今,全世界越来越多的患者依靠植入式医疗设备来维持正常生活,相对较大的植入式医疗设备,如心脏起搏器,往往会使用内置电池或有线方式进行供电。然而,当前市面上的心脏起搏器仍由锂碘电池供电。心脏起搏器是一体化设计,当电池能量降低到无法使用时,必须更换整个设备。起搏器一旦植入便会伴随终身,因为更换电池而反复手术将会给患者造成器质性并发症以及心理和经济压力。以无线充电方式进行心脏起搏器供电将会是大趋势,无
学位
目前,指针式压力表遍布工农业生产、生活及交通运输等很多领域,是压力信息采集、监控和记录过程中必不可少的应用工具,对于生产生活有着十分重要的意义。因此,工业生产中指针式压力表的读数自动识别任务已然成为研究的热点和重点。针对现有方法所存在的缺陷与不足,同时为了解决实际场景下的压力表读数识别不精准以及指针定位有误等问题。文中结合了目标检测及直线检测算法,提出了针对实际场景下的压力表读数识别的方法。首先,
学位
研究目的(1)了解ICU机械通气患者早期主动活动后的真实体验,探讨其内心感受,为采取针对性的护理措施,改善患者活动体验提供依据。(2)了解ICU医护人员实施早期主动活动的真实体验,分析早期主动活动临床实践的现存问题,为优化早期主动活动策略,提高早期主动活动实施质量提供依据。研究方法本研究采用质性研究的描述性现象学研究方法,通过目的抽样,选取2021年3月~2021年12月符合纳排标准的兰州市某三级
学位