【CN109765836A】PLC程序的自动生成方法、装置和实现装置【专利】
一种PLC程序生成方法及系统[发明专利]
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201810538916.0(22)申请日 2018.05.30(71)申请人 广州明珞软控信息技术有限公司地址 510700 广东省广州市高新技术产业开发区科学城开源大道11号C3栋二层202单元申请人 广州明珞汽车装备有限公司(72)发明人 李杜 苏灿辉 姚宏泰 倪明之 王斌 (74)专利代理机构 广州市越秀区哲力专利商标事务所(普通合伙) 44288代理人 曾嘉仪 徐朝荣(51)Int.Cl.G05B 19/05(2006.01)(54)发明名称一种PLC程序生成方法及系统(57)摘要本发明公开了一种PLC程序生成方法,包括如下步骤:PLC程序模板制作步骤:基于常用应用对象,制作所述常用应用对象通用的PLC程序模板;项目基准文件制作步骤:基于单个项目实现的目标,制作由所述单个项目参数构成的项目基准文件;PLC程序源文件生成步骤:将所述PLC程序模板和所述项目基准文件导入PLC程序生成工具,根据选用的PLC品牌,生成PLC程序源文件;PLC程序生成步骤:将所述PLC程序源文件导入PLC编程软件,生成PLC程序。
本发明还公开了一种PLC程序生成系统。
本发明提供的PLC程序生成方法和系统,可以大幅度提高PLC程序编程的自动化,提高PLC程序编程的效率。
权利要求书1页 说明书5页 附图3页CN 108829024 A 2018.11.16C N 108829024A1.一种PLC程序生成方法,其特征在于,包括如下步骤:PLC程序模板制作步骤:基于常用应用对象,制作所述常用应用对象通用的PLC程序模板;项目基准文件制作步骤:基于单个项目实现的目标,制作由所述单个项目参数构成的项目基准文件;PLC程序源文件生成步骤:将所述PLC程序模板和所述项目基准文件导入PLC程序生成工具,根据选用的PLC品牌,生成PLC程序源文件;PLC程序生成步骤:将所述PLC程序源文件导入PLC编程软件,生成PLC程序。
程序自动生成装置和程序自动生成方法[发明专利]
(10)申请公布号 (43)申请公布日 2013.05.15C N 103106119 A (21)申请号 201210325608.2(22)申请日 2012.09.052011-248099 2011.11.11 JPG06F 9/52(2006.01)G06F 9/40(2006.01)(71)申请人株式会社日立制作所地址日本东京都(72)发明人桥本康范 三部良太 野尻周平石川贞裕 山口洁 吉村健太郎(74)专利代理机构北京银龙知识产权代理有限公司 11243代理人许静郭凤麟(54)发明名称程序自动生成装置和程序自动生成方法(57)摘要本发明提供一种自动生成程序的装置及其方法,该程序用于缓冲基于组件的特征的差异。
本发明自动生成缓冲程序,该缓冲程序针对使用组件的软件环境而缓冲组件的特征。
该装置具备:执行缓冲程序的自动生成的控制器(101);具有用于缓冲程序的自动生成的控制信息和处理程序的存储器(102);组件的处理内容的输入装置(103);输出自动生成的缓冲程序的输出装置(104)。
存储器将用于缓冲组件的多个形式记录为控制信息,控制器基于处理程序,根据所输入的组件的处理内容抽出特征信息,将抽出的该特征信息作为上述控制信息记录到存储器中,根据特征信息选择规定的形式,根据选择出的形式和特征信息,生成缓冲程序。
(30)优先权数据(51)Int.Cl.权利要求书2页 说明书7页 附图13页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图13页(10)申请公布号CN 103106119 A*CN103106119A*1.一种程序自动生成装置,针对使用组件的软件环境,自动地生成用于缓冲该组件的特征的程序,其特征在于包括:执行上述缓冲程序的自动生成的控制器;具有用于上述缓冲程序的自动生成的控制信息和处理程序的存储器;上述组件的处理内容的输入装置;输出自动生成的上述缓冲程序的输出装置,其中上述存储器将用于缓冲上述组件的多个形式记录为上述控制信息,上述控制器基于上述处理程序,根据所输入的上述组件的处理内容抽出特征信息,将抽出的该特征信息作为上述控制信息记录到上述存储器中,从上述存储器的控制信息中读入所抽出的上述特征信息和上述多个形式,根据该特征信息从上述多个形式中选择规定的形式,根据选择出的上述形式和上述特征信息,生成上述缓冲程序。
一种PLC程序生成方法、系统、设备及存储介质[发明专利]
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202010591799.1(22)申请日 2020.06.24(71)申请人 广州明珞汽车装备有限公司地址 510530 广东省广州市黄埔区开源大道11号C3栋101室、201室申请人 明珞汽车装备(上海)有限公司(72)发明人 任孝江 贺毅 左志军 姚维兵 徐华昕 张凯 (74)专利代理机构 广州嘉权专利商标事务所有限公司 44205代理人 何文聪(51)Int.Cl.G05B 19/05(2006.01)G06F 8/41(2018.01)(54)发明名称一种PLC程序生成方法、系统、设备及存储介质(57)摘要本发明公开了一种PLC程序生成方法、系统、设备及存储介质,方法包括:获取数据表格;数据表格中的数据包括信号名称、条件信号数据、相互关系信息以及附属信息;读取数据表格,得到执行数据;获取程序模板,输入执行数据至程序模板并进行转译排版,得到PLC程序文件;程序模板具有PLC程序规则。
本发明通过读取数据表格获得执行数据,输入执行数据至程序模板并进行自动转译排版生成PLC程序文件,利用程序的自动化执行代替传统的人工操作,从而在工业控制软件开发领域既实现了PLC程序的自动编写,又降低了PLC程序的编写要求,使其能够应用于通用的自动化设备。
权利要求书2页 说明书6页 附图2页CN 111857028 A 2020.10.30C N 111857028A1.一种PLC程序生成方法,其特征在于,包括以下步骤:获取数据表格;所述数据表格中的数据包括信号名称、条件信号数据、相互关系信息以及附属信息;读取所述数据表格,得到执行数据;获取程序模板,输入所述执行数据至所述程序模板并进行转译排版,得到PLC程序文件;所述程序模板具有PLC程序规则。
2.根据权利要求1所述的PLC程序生成方法,其特征在于,所述读取所述数据表格,得到执行数据这一步骤,包括:读取所述数据表格中的所述信号名称;依次读取所述信号名称在所述数据表格中所处行的所述条件信号数据;逐行读取直至所述数据表格内的所有数据读取完成,得到所述执行数据。
【CN109765838A】可编程逻辑控制器组态文件的生成方法及装置【专利】
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201910160817.8(22)申请日 2019.03.04(71)申请人 杭州电子科技大学地址 310018 浙江省杭州市杭州下沙高教园区二号路1158号(72)发明人 邬惠峰 严义 陈佰平 孙洁香 (74)专利代理机构 北京同立钧成知识产权代理有限公司 11205代理人 荣甜甜 刘芳(51)Int.Cl.G05B 19/05(2006.01)(54)发明名称可编程逻辑控制器组态文件的生成方法及装置(57)摘要本发明提供一种可编程逻辑控制器组态文件的生成方法及装置,包括:获取用户输入的可编程逻辑控制器程序文件;对可编程逻辑控制器程序文件进行归一化处理,生成可编程逻辑控制器程序文件的第一组态文件,第一组态文件包含预设的组态文件结构;将第一组态文件作为生成器的输入,获取生成器输出的可编程逻辑控制器程序文件的第二组态文件,生成器中预设有第一文件描述规范,第二组态文件符合第一文件描述规范。
本发明提供的可编程逻辑控制器组态文件的生成方法,降低了开发人员的程序开发难度。
权利要求书2页 说明书10页 附图5页CN 109765838 A 2019.05.17C N 109765838A权 利 要 求 书1/2页CN 109765838 A1.一种可编程逻辑控制器组态文件的生成方法,其特征在于,包括:获取用户输入的可编程逻辑控制器程序文件;对所述可编程逻辑控制器程序文件进行归一化处理,生成所述可编程逻辑控制器程序文件的第一组态文件,所述第一组态文件包含预设的组态文件结构;将所述第一组态文件作为生成器的输入,获取所述生成器输出的所述可编程逻辑控制器程序文件的第二组态文件,所述生成器中预设有第一文件描述规范,所述第二组态文件符合所述第一文件描述规范。
2.根据权利要求1所述的方法,其特征在于,在所述获取用户输入的可编程逻辑控制器程序文件前,还包括:获取用户输入的第一模式文件,所述第一模式文件包含所述第一文件描述规范;将所述第一模式文件作为所述生成器的参数,以使所述生成器的输出符合所述第一文件描述规范。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910108238.9
(22)申请日 2019.02.02
(71)申请人 宁波吉利汽车研究开发有限公司
地址 315000 浙江省宁波市杭州湾新区滨
海二路818号
申请人 吉利汽车研究院(宁波)有限公司
(72)发明人 胡峥楠 张尧 李志光 李红
黄天聪 李绪超
(74)专利代理机构 北京超凡志成知识产权代理
事务所(普通合伙) 11371
代理人 张阳
(51)Int.Cl.
G05B 19/05(2006.01)
(54)发明名称
PLC程序的自动生成方法、装置和实现装置
(57)摘要
本发明提供了一种PLC程序的自动生成方
法、装置和实现装置,其中,该方法包括:获取PLC
模板程序;该PLC模板程序包括硬件组态、变量名
称、安全程序和普通程序;获取保存有当前PLC的
控制对象的表格文件;在表格文件中,通过预设
的安全区域和模式区域将控制对象进行设备划
分,每个控制对象保存在对应的表格坐标中;根
据PLC模板程序和表格文件,生成当前PLC对应的
PLC程序。
本发明可以缩短PLC离线程序的编写时
间,保证PLC程序的一致性,从而降低了编程的错
误率、提高了工作效率,
降低了项目成本。
权利要求书2页 说明书9页 附图9页CN 109765836 A 2019.05.17
C N 109765836
A
权 利 要 求 书1/2页CN 109765836 A
1.一种PLC程序的自动生成方法,其特征在于,所述方法包括:
获取PLC模板程序;所述PLC模板程序包括硬件组态、变量名称、安全程序和普通程序;
获取保存有当前PLC的控制对象的表格文件;所述表格文件中,通过预设的安全区域和模式区域将所述控制对象进行设备划分,每个所述控制对象保存在对应的表格坐标中;
根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序。
2.根据权利要求1所述的方法,其特征在于,所述根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序的步骤,包括:
根据所述表格文件中,每个所述控制对象保存的对应的表格坐标,从所述PLC模板程序中导出对应的程序块的XML文件;
根据所述表格文件,修改所述XML文件的变量名称;
将修改后的所述XML文件导入TIA Portal中,生成所述当前PLC对应的PLC程序。
3.根据权利要求2所述的方法,其特征在于,所述根据所述表格文件,修改所述XML文件的变量名称的步骤,包括:
从所述表格文件中读取需要修改的变量名称和目标名称;
查找所述XML文件中所述需要修改的变量名称;
将所述需要修改的变量名称替换为所述目标名称。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述表格文件中获得存储文件夹名称;
建立所述存储文件夹名称对应的文件夹;
将所述PLC程序保存在所述文件夹中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户输入的模式区域的数量、HMI的数量、带模式旋钮的操作盒的数量。
6.一种PLC程序的自动生成装置,其特征在于,所述装置包括:
模板程序获取模块,用于获取PLC模板程序;所述PLC模板程序包括硬件组态、变量名称、安全程序和普通程序;
表格文件获取模块,用于获取保存有当前PLC的控制对象的表格文件;所述表格文件中,通过预设的安全区域和模式区域将所述控制对象进行设备划分,每个所述控制对象保存在对应的表格坐标中;
程序生成模块,用于根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序。
7.根据权利要求6所述的装置,其特征在于,所述程序生成模块,还用于:
根据所述表格文件中,每个所述控制对象保存的对应的表格坐标,从所述PLC模板程序中导出对应的程序块的XML文件;
根据所述表格文件,修改所述XML文件的变量名称;
将修改后的所述XML文件导入TIA Portal中,生成所述当前PLC对应的PLC程序。
8.根据权利要求7所述的装置,其特征在于,所述程序生成模块,还用于:
从所述表格文件中读取需要修改的变量名称和目标名称;
查找所述XML文件中所述需要修改的变量名称;
将所述需要修改的变量名称替换为所述目标名称。
2。