[发明专利]一种PLC程序生成方法、系统、设备及存储介质有效
申请号: | 202010591799.1 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111857028B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 任孝江;贺毅;左志军;姚维兵;徐华昕;张凯 | 申请(专利权)人: | 广州明珞汽车装备有限公司;明珞汽车装备(上海)有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05;G06F8/41 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 何文聪 |
地址: | 510530 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 程序 生成 方法 系统 设备 存储 介质 | ||
本发明公开了一种PLC程序生成方法、系统、设备及存储介质,方法包括:获取数据表格;数据表格中的数据包括信号名称、条件信号数据、相互关系信息以及附属信息;读取数据表格,得到执行数据;获取程序模板,输入执行数据至程序模板并进行转译排版,得到PLC程序文件;程序模板具有PLC程序规则。本发明通过读取数据表格获得执行数据,输入执行数据至程序模板并进行自动转译排版生成PLC程序文件,利用程序的自动化执行代替传统的人工操作,从而在工业控制软件开发领域既实现了PLC程序的自动编写,又降低了PLC程序的编写要求,使其能够应用于通用的自动化设备。
技术领域
本发明涉及工业控制软件开发领域,尤其涉及一种PLC程序生成方法、系统、设备及存储介质。
背景技术
作为控制自动化设备进而实现工业自动化的重要一环,PLC程序的编写一直是工业控制领域关注的重点;由于行业差别较大,用于实现不同生产活动的自动化设备也千差万别,虽然在某些特定行业中针对PLC程序已经实现了自动化编写,但仅适用于特定的执行标准或业务需求,无法普及到所有行业中;除这些特定行业之外,PLC程序的编写大多依靠工程师手工进行,由于人工操作的原因,存在编写效率低且容易出现编写错误等弊端;所以,如何既能实现自动化编写PLC程序又能将这种方法使用于通用的自动化设备是当前急需解决的技术问题。
发明内容
为至少解决现有技术中存在的技术问题之一,本发明的目的在于提供一种PLC程序生成方法、系统、设备及存储介质。
根据本发明实施例的第一方面,一种PLC程序生成方法,包括以下步骤:
获取数据表格;所述数据表格中的数据包括信号名称、条件信号数据、相互关系信息以及附属信息;
读取所述数据表格,得到执行数据;
获取程序模板,输入所述执行数据至所述程序模板并进行转译排版,得到PLC程序文件;所述程序模板具有PLC程序规则。
进一步,所述读取所述数据表格,得到执行数据这一步骤,包括:
读取所述数据表格中的所述信号名称;
依次读取所述信号名称在所述数据表格中所处行的所述条件信号数据;
逐行读取直至所述数据表格内的所有数据读取完成,得到所述执行数据。
进一步,所述依次读取具体是指以所述信号名称为起点,向右依次读取该行的其他数据。
进一步,所述获取程序模板,输入所述执行数据至所述程序模板并进行转译排版,得到PLC程序文件这一步骤,包括:
获取所述程序模板;
根据所述PLC程序规则依次输入所述执行数据至所述程序模板并进行转译排版;
得到所述PLC程序文件。
进一步,所述获取数据表格通过记录数据至Excel表格实现。
根据本发明实施例的第二方面,一种PLC程序生成系统,包括以下模块:
数据表格模块,用于获取数据表格;所述数据表格中的数据包括信号名称、条件信号数据、相互关系信息以及附属信息;
执行数据模块,用于读取所述数据表格,得到执行数据;
PLC程序模块,用于获取程序模板,输入所述执行数据至所述程序模板并进行转译排版,得到PLC程序文件;所述程序模板具有PLC程序规则。
进一步,所述执行数据模块包括:
第一读取单元,用于读取所述数据表格中的所述信号名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州明珞汽车装备有限公司;明珞汽车装备(上海)有限公司,未经广州明珞汽车装备有限公司;明珞汽车装备(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010591799.1/2.html,转载请声明来源钻瓜专利网。