[发明专利]一种嵌入式PLC自动化测试系统及方法在审
申请号: | 201910970209.3 | 申请日: | 2019-10-12 |
公开(公告)号: | CN112650189A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 林浩;霍玉鲜;张清波;张超;南扬;赵悦琪;张菡 | 申请(专利权)人: | 中电智能科技有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102209 北京市昌平区未来*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 plc 自动化 测试 系统 方法 | ||
本发明提供一种嵌入式PLC自动化测试系统,包括主控服务器、运行服务器和代码仓库,所述主控服务器、运行服务器和代码仓库之间相互连接,主控服务器用于监测控制整个测试流程,运行服务器用于接收主控服务器的指令并根据指令控制PLC设备进行测试,代码仓库用于储存PLC产品源码编译生成的固件、测试用例及测试用例对应的用户工程文件。本发明提供的测试系统,能够实现无人值守的全场景覆盖自动化测试,测试结果准确,效率高。
技术领域
本发明涉及可编程逻辑控制器领域,尤其涉及对可编程逻辑控制器功能性能的自动化测试系统。
背景技术
可编程逻辑控制器(Programmable Logic Controller,简称PLC)是一种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
现在工业上使用的可编程逻辑控制器已经相当于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使其被广泛应用于目前各类工业控制领域。
在应用前,需要对可编程逻辑控制器进行测试。目前测试方法主要依赖于人工测试,效率低、周期长,大部分情况下由于时间或成本的原因,难以进行全场景覆盖测试,同时可能存在人为失误,使测试结果存在偏差,或是产品中可能遗留一些问题和隐患,造成后期维护、修改、更新、保障成本增加。
背景技术部分的内容仅仅是发明人所知晓的技术,并不当然代表本领域的现有技术。
发明内容
针对现有技术存在问题中的一个或多个,本发明提供一种嵌入式自动化测试系统,能够实现对PLC设备的自动化测试。
本发明提供的嵌入式PLC自动化测试系统包括:主控服务器、运行服务器和代码仓库,所述主控服务器、运行服务器和代码仓库之间相互连接,主控服务器用于监测控制整个测试流程,运行服务器用于接收主控服务器的指令并根据指令控制PLC设备进行测试,代码仓库用于储存PLC设备源码编译生成的固件、测试用例及测试用例对应的用户工程文件。测试用例是流程文件,即命令文件;在PLC设备工作前,需要给PLC设备下载工程文件。
根据本发明的一个方面,所述自动化测试系统还包括编译服务器,所述编译服务器与主控服务器、运行服务器和代码仓库之间相互连接,代码仓库还用于储存PLC设备源码,编译服务器用于接收主控服务器的指令,下载代码仓库中的源码、编译生成固件、并上传到运行服务器。编译服务器编译生成固件后,会将固件传输到代码仓库进行储存。
根据本发明的一个方面,所述自动化测试系统还包括PDU电源,所述PDU电源与主控服务器连接,用于控制PLC设备的断电与重启。
根据本发明的一个方面,所述自动化测试系统还包括终端,所述终端与主控服务器、运行服务器和代码仓库连接,用于配置测试任务配置,包括通用配置、被测设备配置、被测设备SVN配置、用户管理等,其中通用配置包括日志文件路径、测试报告路径、测试报告发送用户等通用配置,设备配置可添加、编辑或删除设备,通过设置被测设备的SVN将各相关源获取到代码仓库。
本发明还提供一种嵌入式PLC自动化测试方法,包括如下步骤:
获取固件,申请、锁定PLC设备;
读取测试用例流程文件,解析并发送测试指令给PLC设备;
接收PLC设备反馈的执行信息,生成测试报告。
根据本发明的一个方面,所述获取固件的方法包括:直接获取PLC设备固件,或获取并编译PLC设备源码形成固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电智能科技有限公司,未经中电智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910970209.3/2.html,转载请声明来源钻瓜专利网。