基于工艺时序的逻辑控制程序生成方法、系统和存储介质技术方案

技术编号:25478336 阅读:21 留言:0更新日期:2020-09-01 23:00
本发明专利技术公开了一种基于工艺时序的逻辑控制程序生成方法、系统和存储介质,其中方法包括以下步骤:获取设备基础信息,根据设备基础信息生成若干个预设格式的表格;获取控制逻辑信息,并将控制逻辑信息输入所述表格;将表格内的控制逻辑信息生成XML格式的控制逻辑程序。本发明专利技术利用表格编辑时序的思路,将时序的逻辑进行标准固定,工程师只需要填写相关必要信息,无需思考逻辑规则,降低了控制逻辑程序获取的门槛,也提高了工程师获取逻辑控制程序的效率,可广泛应用于虚拟仿真领域。

【技术实现步骤摘要】
基于工艺时序的逻辑控制程序生成方法、系统和存储介质
本专利技术涉及虚拟仿真领域,尤其涉及一种基于工艺时序的逻辑控制程序生成方法、系统和存储介质。
技术介绍
在制造过程的虚拟仿真中,每个仿真模拟的工位都必须遵循预定义的工艺时序运行,该工艺时序需要通过编写逻辑控制程序来实现。对于西门子制造过程的仿真软件,逻辑控制程序由模块编写器(ModulesViewer)进行编写。由于通过ModulesViewer编写控制逻辑,操作比较繁琐,严重影响工程师的工作效率;且ModulesViewer提供的语言工具无法直观看到信号/动作执行的顺序,对工程师的能力要求比较高,无法推广使用,限制了使用范围。名称解释:虚拟仿真:通过软件建立数字化模型,基于该模型来仿真调试实际车间中的生产流程、机器人程序、PLC程序等,包括但不限于PLC程序、机器人程序、车间物料周转等。工艺时序:流水线运行的时间先后逻辑,整个车间流水线生产的时间顺序;数字化产线后的重要工作就是对流水线时序进行模拟调试;机器人控制类Module、工装夹具控制Module、输送设备控制Module等通过工位时序状态标志位信号交互串联,实现整个虚拟生产线体的循环验证。Module:Tecnomatix软件内用来仿真PLC的一个功能,可以翻译为“模块”。针对PLC控制的设备不同,Module可以有工装Module,夹具Module,机器人Module,输送设备Module等。这些Module只是内部逻辑不同,编写方法是相同的(相当于直接编写PLC,具体的PLC程序逻辑不同,但编写PLC程序使用的工具和语言是相同的)。
技术实现思路
为了解决上述技术问题之一,本专利技术的目的是提供一种基于工艺时序的逻辑控制程序生成方法、系统和存储介质,借助表格工具生成XML格式的控制逻辑程序,降低控制逻辑程序编写的难度。本专利技术所采用的技术方案是:一种基于工艺时序的逻辑控制程序生成方法,用于表格工具,包括以下步骤:获取设备基础信息,根据设备基础信息生成若干个预设格式的表格;获取控制逻辑信息,并将控制逻辑信息输入所述表格;将表格内的控制逻辑信息生成XML格式的控制逻辑程序。进一步,该逻辑控制程序生成方法还包括以下步骤:将逻辑控制程序导入模块编写器进行编写,以生成工艺时序控制模块。进一步,所述工艺时序控制模块包括工装夹具时序模块和/或机器人互锁逻辑模块。进一步,所述将表格内的控制逻辑信息生成XML格式的控制逻辑程序,包括:按照预设方式依次读取表格不同位置的内容,以读取表格内的控制逻辑信息;根据控制逻辑信息和预设的处理规则生成XML格式的控制逻辑程序。进一步,所述工艺时序控制模块为工装夹具时序模块,所述工装夹具时序模块包括步序单元和条件单元,所述根据控制逻辑信息和预设的处理规则生成XML格式的控制逻辑程序,包括:在所述步序单元中,根据工装夹具动作的步序数量,按照预设的规则编写第一逻辑程序,以实现步骤顺序的控制;在所述条件单元中,根据控制逻辑信息编写工装夹具动作步骤的启动条件和退出条件对应的第二逻辑程序,以实现每一步骤的启动和退出控制;所述第一逻辑程序和第二逻辑程序均为XML格式的逻辑程序,所述控制逻辑信息包括动作到位信号、动作驱动信号、启动信号和退出信号。进一步,所述工艺时序控制模块为机器人互锁逻辑模块,所述根据控制逻辑信息和预设的处理规则生成XML格式的控制逻辑程序,包括:基于工艺规划排列顺序,根据控制逻辑信息编写机器人互锁信号变量的逻辑表达式,根据逻辑表达式编写机器人的互锁逻辑程序,以控制机器人的每个工作任务的开始与结束;所述互锁逻辑程序为XML格式的逻辑程序,所述控制逻辑信息包括机器人的工作步序号和互锁标志。进一步,所述设备基础信息包括设备名称和设备动作步数,所述获取设备基础信息,根据设备基础信息生成若干个预设格式的表格,包括:获取设备动作步数,根据设备动作步数获取若干个预设格式的表格;根据设备名称对获得的表格进行命名。本专利技术所采用的另一技术方案是:一种基于工艺时序的逻辑控制程序生成系统,包括:表格生成模块,用于获取设备基础信息,根据设备基础信息生成若干个预设格式的表格;信息输入模块,用于获取控制逻辑信息,并将控制逻辑信息输入所述表格;程序编写模块,用于将表格内的控制逻辑信息生成XML格式的控制逻辑程序。本专利技术所采用的另一技术方案是:一种基于工艺时序的逻辑控制程序生成系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上所述方法。本专利技术所采用的另一技术方案是:一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上所述方法。本专利技术的有益效果是:本专利技术利用表格编辑时序的思路,将时序的逻辑进行标准固定,工程师只需要填写相关必要信息,无需思考逻辑规则,降低了控制逻辑程序获取的门槛,也提高了工程师获取逻辑控制程序的效率。附图说明图1是本专利技术实施例中一种基于工艺时序的逻辑控制程序生成方法的步骤流程图;图2是本专利技术实施例中标准格式表格的示意图;图3是本专利技术实施例中开发软件的命令界面的示意图;图4是本专利技术实施例中一种输入文本的可视化窗口的示意图;图5是本专利技术实施例中导出表格文件的可视化窗口的示意图;图6是本专利技术实施例中导出XML文件的可视化窗口的示意图;图7是本专利技术实施例中XML文件的Module部分的示意图;图8是本专利技术实施例中另一种输入文本的可视化窗口的示意图;图9是本专利技术实施例一种基于工艺时序的逻辑控制程序生成系统的结构框图,;图10是本专利技术实施例中工装夹具时序模块的一个简单序列的控制步骤示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。<本文档来自技高网
...

【技术保护点】
1.一种基于工艺时序的逻辑控制程序生成方法,其特征在于,用于表格工具,包括以下步骤:/n获取设备基础信息,根据设备基础信息生成若干个预设格式的表格;/n获取控制逻辑信息,并将控制逻辑信息输入所述表格;/n将表格内的控制逻辑信息生成XML格式的控制逻辑程序。/n

【技术特征摘要】
1.一种基于工艺时序的逻辑控制程序生成方法,其特征在于,用于表格工具,包括以下步骤:
获取设备基础信息,根据设备基础信息生成若干个预设格式的表格;
获取控制逻辑信息,并将控制逻辑信息输入所述表格;
将表格内的控制逻辑信息生成XML格式的控制逻辑程序。


2.根据权利要求1所述的一种基于工艺时序的逻辑控制程序生成方法,其特征在于,该逻辑控制程序生成方法还包括以下步骤:
将逻辑控制程序导入模块编写器进行编写,以生成工艺时序控制模块。


3.根据权利要求2所述的一种基于工艺时序的逻辑控制程序生成方法,其特征在于,所述工艺时序控制模块包括工装夹具时序模块和/或机器人互锁逻辑模块。


4.根据权利要求3所述的一种基于工艺时序的逻辑控制程序生成方法,其特征在于,所述将表格内的控制逻辑信息生成XML格式的控制逻辑程序,包括:
按照预设方式依次读取表格不同位置的内容,以读取表格内的控制逻辑信息;
根据控制逻辑信息和预设的处理规则生成XML格式的控制逻辑程序。


5.根据权利要求4所述的一种基于工艺时序的逻辑控制程序生成方法,其特征在于,所述工艺时序控制模块为工装夹具时序模块,所述工装夹具时序模块包括步序单元和条件单元,所述根据控制逻辑信息和预设的处理规则生成XML格式的控制逻辑程序,包括:
在所述步序单元中,根据工装夹具动作的步序数量,按照预设的规则编写第一逻辑程序,以实现步骤顺序的控制;
在所述条件单元中,根据控制逻辑信息编写工装夹具动作步骤的启动条件和退出条件对应的第二逻辑程序,以实现每一步骤的启动和退出控制;
所述第一逻辑程序和第二逻辑程序均为XML格式的逻辑程序,所述控制逻辑信息包括动作到位信号、动作驱动信号、启动信号和退出信号。<...

【专利技术属性】
技术研发人员:黄坚约瑟夫张丽茵温伟伟刘绍福王跃
申请(专利权)人:广州明珞汽车装备有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1