[发明专利]针对白车身线体控制程序的程序自动检查方法及系统有效
申请号: | 201810494207.7 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108803561B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 殷莹;蓝金进;李杜;姚宏泰;约瑟夫 | 申请(专利权)人: | 广州明珞汽车装备有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强;郑泽萍 |
地址: | 510530 广东省广州市广州高新技术*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 车身 控制程序 程序 自动 检查 方法 系统 | ||
本发明公开了针对白车身线体控制程序的程序自动检查方法及系统,通过读取线体的基础文件并将其解析转换成程序检验规则;将白车身线体控制程序导出成xml文件;所述xml文件中包含控制程序的以下基本信息的xml信息:硬件组态、符号表、功能块和程序结构;循环读取导出的xml文件,基于程序检验规则,自动检查xml文件是否符合要求;将控制程序的基本信息分类、有序地显示在窗口界面上,并基于检查结果,采用不同的显示格式区分检查得到的错误信息。本发明可以准确、快速、自动地进行程序自动检查,并直观地显示检查结果,高效而便捷,可广泛应用于汽车二次编程开发行业中。
技术领域
本发明涉及软件二次开发领域,特别是涉及针对白车身线体控制程序的程序自动检查方法及系统。
背景技术
目前,西门子旗下的软件TIA Portal已经成为世界范围内白车身线体自动控制的首选编程软件,并且西门子也开放了外部软件接入接口,为第三方软件读取及控制PLC程序提供了条件。随着越来越多的汽车厂商选择Siemens TIA Portal作为编程软件并且项目的周期越来越短,市场竞争力越来越大,快速对程序进行检查已经成为一个必然趋势。
例如,目前技术中,编写白车身线体自动控制程序之后,需要对程序进行评审。一般的评审工作需要至少4人共同参与,一套程序需评审5个小时。白车身的大部分线体在工艺上相似性极高,即使使用不同的标准编写程序,程序结构及程序规则也大同小异。每次人工评审过程中,评审的内容及评审的规则都已经确定,大量重复且繁琐的工作不仅浪费了人工工时,而且容易使人产生疲劳,此时便极易出现漏检或错检的情况,为线体的运行留下安全隐患。
总的来说,对采用Siemens TIA Portal作为编程软件作为编程软件的白车身自动控制程序来说,无法准确、快速、自动地进行程序自动检查。
发明内容
为了解决上述的技术问题,本发明的目的是提供针对白车身线体控制程序的程序自动检查方法及系统。
本发明解决其技术问题所采用的技术方案是:
针对白车身线体控制程序的程序自动检查方法,包括以下步骤:
读取线体的基础文件并将其解析转换成程序检验规则;
将白车身线体控制程序导出成xml文件;所述xml文件中包含控制程序的以下基本信息的xml信息:硬件组态、符号表、功能块和程序结构;
循环读取导出的xml文件,基于程序检验规则,自动检查xml文件是否符合要求;
将控制程序的基本信息分类、有序地显示在窗口界面上,并基于检查结果,采用不同的显示格式区分检查得到的错误信息。
进一步,还包括以下步骤:
响应于用户的操作,对错误信息进行筛选、添加或删除,或者将检查获得的错误信息导出形成错误报告。
进一步,所述读取线体的基础文件并将其解析转换成程序检验规则的步骤,其具体为:
读取线体的基础文件,并解析获得基础文件中的设备数量、机器人联锁表、程序结构以及工位名后,转换成程序检验规则。
进一步,所述程序检验规则至少包括:
基于硬件组态命名标准所设定的第一检验规则;
基于符号表的各变量的名称、注释要求、在控制程序中的使用情况所设定的第二检验规则;
基于功能块的各变量的状态、数量统计以及功能块的程序段逻辑设定的第三检验规则;
基于程序结构所设定的第四检验规则。
进一步,还包括以下步骤:
响应于用户的操作,对程序检验规则进行对应的修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州明珞汽车装备有限公司,未经广州明珞汽车装备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810494207.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:综合化直流固态功率控制器及故障决策诊断方法
- 下一篇:一种控制器检测设备