首页> 中国专利> 基于数字化仿真平台的工艺文件生成方法、装置及设备

基于数字化仿真平台的工艺文件生成方法、装置及设备

摘要

本申请公开了一种基于数字化仿真平台的工艺文件生成方法、装置及设备,所述方法包括获取目标对象的生产工艺数据信息;基于生产工艺数据信息,构建目标对象对应的生产流程数据;响应于分组触发指令,对生产流程数据进行分组处理,得到目标对象对应的至少一组目标流程集;基于预设分支算法,对目标流程集中的各个流程节点进行分支计算处理,得到目标流程集对应的至少一组目标流程分支;调用预设语句转换策略,对目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到各目标流程分支各自对应的目标结果数据集;针对每一目标流程集,基于相应的目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件。

著录项

  • 公开/公告号CN114840178A

    专利类型发明专利

  • 公开/公告日2022-08-02

    原文格式PDF

  • 申请/专利权人 浙江西图盟数字科技有限公司;

    申请/专利号CN202210766274.6

  • 申请日2022-07-01

  • 分类号G06F8/10(2018.01);G06F8/20(2018.01);

  • 代理机构广州三环专利商标代理有限公司 44202;

  • 代理人苗芬芬

  • 地址 310012 浙江省杭州市西湖区转塘街道山景路7号2幢3楼301室、309室

  • 入库时间 2023-06-19 16:16:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    授权

    发明专利权授予

  • 2022-08-19

    实质审查的生效 IPC(主分类):G06F 8/10 专利申请号:2022107662746 申请日:20220701

    实质审查的生效

说明书

技术领域

本申请涉及数字化仿真技术领域,尤其涉及一种基于数字化仿真平台的工艺文件生成方法、装置及设备。

背景技术

在汽车生产线的数字孪生技术应用过程中,在进行离线调试阶段之前,需要编制生产线的PLC控制程序。目前的做法如下:由数字化仿真工程师在数字化平台(一般是采用CAPP软件)里进行工艺仿真,验证完毕后,将汽车生产线的动作时序通过手动制作表格的形式记录下来,移交给PLC工程师;PLC工程师根据表格熟悉汽车产线工艺,若存在不懂的问题,需求反复与数字化仿真工程师进行沟通确认,完全了解工艺后,进行汽车产线PLC控制程序的编写。

上述的方法,在仿真工程师验证完毕后,需要手动将验证结果输出给PLC工程师,同时与PLC工程师的沟通也将耗费大量的时间和精力,而且沟通中极易出现错误。

发明内容

为了解决上述技术问题,本申请公开了基于数字化仿真平台的工艺文件生成方法,可以将数字化仿真平台上的验证结果以文件的形式输出,可以避免采用手动编织时序表而出现的弊端,采用本申请生产的该文件可以有效提高PLC程序的编写效率和准确性。

为了达到上述发明目的,本申请提供了一种基于数字化仿真平台的工艺文件生成方法,所述的方法包括:

获取目标对象的生产工艺数据信息;

基于所述生产工艺数据信息,构建所述目标对象对应的生产流程数据;

响应于分组触发指令,对所述生产流程数据进行分组处理,得到所述目标对象对应的至少一组目标流程集,所述目标流程集包括多个流程节点;

基于预设分支算法,对所述目标流程集中的各个流程节点进行分支计算处理,得到所述目标流程集对应的至少一组目标流程分支;

调用预设语句转换策略,对所述目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集;

针对每一目标流程集,基于相应的所述目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件。

在一些实施方式中,所述基于预设分支算法,对所述目标流程集中的各个流程节点进行分支计算处理,得到所述目标流程集对应的至少一组目标流程分支,包括:

调用预设分支算法,对所述目标流程集中的各个流程节点进行计算处理,得到所述目标流程集对应的至少一组流程初始分支;

响应于标签创建指令,生成各流程初始分支各自对应的标签数据;

获取所述各流程初始分支的起始流程节点和终止流程节点;

将所述流程初始分支、所述流程初始分支对应的所述标签数据以及所述流程初始分支的起始流程节点和终止流程节点进行关联存储,得到目标流程分支。

在一些实施方式中,在调用预设语句转换策略,对所述流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集之前,还包括:

针对每一目标流程分支,获取所述目标流程分支对应的起始流程节点和终止流程节点;

依次获取所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点以及所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点各自对应的步骤描述信息。

在一些实施方式中,所述调用预设语句转换策略,对所述目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集;包括:

获取所述目标流程分支中的各个流程节点的节点排序规则;

基于所述预设语句转换策略和节点排序规则,对各个流程节点各自对应的步骤描述信息顺序进行语句解析,得到各流程节点各自对应的目标结果数据;

将所述各流程节点各自对应的目标结果数据,确定为目标结果数据集。

在一些实施方式中,所述基于所述预设语句转换策略和节点排序规则,对各个流程节点各自对应的步骤描述信息顺序进行语句解析,得到各流程节点各自对应的目标结果数据:包括:

获取所述生产工艺数据信息关联的多个目标设备以及各目标设备与各流程节点之间的对应关系;

根据所述各目标设备与各流程节点之间的对应关系,确定各步骤描述信息各自对应的目标信息类型;

从所述预设语句转换策略中确定出与各目标信息类型各自对应的目标语句转换策略;

针对每一步骤描述信息,基于相应的所述目标语句转换策略对所述步骤描述信息进行语句分析处理,得到所述各流程节点各自对应的目标结果数据。

在一些实施方式中,所述针对每一目标流程集,基于相应的所述目标流程分支对应的目标结果数据集,生成各目标流程集各自对应的工艺文件,包括:

针对每一目标流程集,获取各目标流程分支各自对应的标签数据;

基于各标签数据对所述各目标流程分支对应的目标结果数据集进行排序,得到排序结果;

根据所述排序结果,将所述各目标流程分支对应的目标结果数据集依次进行排序,得到所述目标流程集对应的工艺文件。

在一些实施方式中,在所述获取目标对象的生产工艺数据信息之前,还包括:

获取目标对象的生产许可信息;

判断所述生产许可信息中是否存在目标管理装置;

若存在,则获取目标管理装置的许可数据;

判断所述许可数据是否满足预设许可条件;

若是,则触发所述目标对象的生产工艺数据信息的获取步骤。

本申请还提供了一种基于数字化仿真平台的工艺文件生成装置,所述的装置包括:

获取模块,用于获取目标对象的生产工艺数据信息;

流程构建模块,用于基于所述生产工艺数据信息,构建所述目标对象对应的生产步骤流程数据;

分组处理模块,用于响应于分组触发指令,对所述生产流程数据进行分组处理,得到所述目标对象对应的至少一组目标流程集,所述目标流程集包括多个流程节点;

计算处理模块,用于基于预设分支算法,对所述目标流程集中的各个流程节点进行分支计算处理,得到所述目标流程集对应的至少一组目标流程分支;

转换模块,用于调用预设语句转换策略,对所述目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集;

文件生成模块,用于针对每一目标流程集,基于相应的所述目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件。

本申请还提供了一种基于数字化仿真平台的工艺文件生成设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的基于数字化仿真平台的工艺文件生成方法。

本申请还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述所述的基于数字化仿真平台的工艺文件生成方法。

实施本申请实施例,具有如下有益效果:

本申请公开的基于数字化仿真平台的工艺文件生成方法:可以将数字化仿真平台上的验证结果以文件的形式输出,可以避免采用手动编织时序表而出现的弊端,采用本申请生产的该文件可以有效提高PLC程序的编写效率和准确性。

附图说明

为了更清楚地说明本申请所述的基于数字化仿真平台的工艺文件生成方法、装置及设备,下面将对实施例所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1为本申请实施例提供的一种基于数字化仿真平台的工艺文件生成方法的流程示意图;

图2为本申请实施例提供的一种生产流程数据的分组示意图;

图3为本申请实施例提供的一种分支计算规划方法的流程示意图;

图4为本申请实施例提供的一种对目标流程集进行计算规划得到目标流程分支的结构示意图;

图5为本申请实施例提供的一种语句转换方法的流程示意图;

图6为本申请实施例提供的一种基于数字化仿真平台的工艺文件生成装置的结构示意图;

图7为本申请实施例提供的一种基于数字化仿真平台的工艺文件生成设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

密码狗又称加密狗,是一款帐号、密码管理工具,银行储蓄密码、软件密码、上网密码等密码工具。

PLC,也即是可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

目前基于数字化平台的仿真验证结果,需要仿真验证工程师手动将验证结果输出给PLC工程师,PLC工程师基于该验证结构进行分PLC程序编写时,若直接将仿真验证结果转化为PLC程序,需要同时具备数字化仿真,PLC编程,软件开发等各个专业的技术人员的深入研究,投入大,且实现困难。

基于此,本申请提出一种基于数字化仿真平台直接自动生成验证结果的工艺文件,将该工艺文件直接输出至PLC工程师,使得PLC工程师可以基于该工艺文件一键生成PLC程序;这种方式不仅可以避免人工沟通的弊端而且能够有效提高PLC程序的编写效率和准确性。

以下结合图1介绍本申请的基于数字化仿真平台的工艺文件生成方法,可以应用于对车辆生产线的数字孪生技术中,具体的,可以通过在数字化仿真平台上进行仿真验证,并将验证结果以工艺文件的形式直接输出,使得后续可以基于该文件一键生成PLC程序,进而实现PLC程序的编写,提高了程序编写效率和准确性。

请参考图1,其所示为本申请实施例提供的一种基于数字化仿真平台的工艺文件生成方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规;或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序,基于数字化仿真平台的工艺文件生成方法,可以按照实施例或附图所示的方法顺序执行。具体的如图1所示,所述方法包括:

S110,获取目标对象的生产工艺数据信息。

需要说明的是,在本申请实施例中,目标对象可以是需要进行生产制造的设备,如车辆车架等。

在本申请实施例中,生产工艺数据信息可以是基于目标对象在生产过程中使用到的相关生产设备的相关信息,生成的与各生产设备关联的生产工艺数据信息;其中,生产设备的相关信息可以包括生产设备自身的信息以及其功能信息。

以生产制造的目标对象为机器人为例;该目标对象在生产过程中使用到的相关生产设备以及各生产设备各自对应的信息,可以包括但不限于:

Valve(阀门):用于对阀片进行控制,驱动夹具运动等;Sensor(传感器):传感器检测、传感器信号等;Turn Table(转台):转台运动等;RollerBed_4P/RollerBed_2P(滚轴床):雪橇到位传感器;Lifter(升降机):驱动滚床上升下降运动等。

具体的,生产工艺数据信息可以是用户基于生产设备编写的用于目标对象生产制造的工艺步骤;相应的,将生产工艺数据信息输入数字化仿真平台。

在本申请实施例中,通常进行生产制造的目标对象会用于销售、使用;基于此,在对目标对象的生产步骤进行仿真验证之前需要对目标对象的相关功能的账户信息进行许可验证,相对应的,在获取目标对象的生产工艺数据信息之前,还包括对目标对象账户信息的许可信息的判断。

获取目标对象的生产许可信息;

在本申请实施例中,生产许可信息可以包括目标对象的账户信息、账户信息的管理装置等。

判断所述生产许可信息中是否存在目标管理装置;

在本申请实施例中,目标管理装置可以是用于进行账户信息的管理的装置;具体的,目标管理装置可以是外部存储介质,其中,外部存储介质可以是密码狗等相关存储介质。

在获取到目标对象的生产许可信息之后,可以将生产许可信息输送至处理终端,具体的,可以将生产许可信息通过USB连接至电脑端,并运行该生产许可信息;

在运行过程中,若检测到目标管理装置,则可以判定生产许可信息中存在目标管理装置。

若存在,则获取目标管理装置的许可数据;

在本申请实施例中,许可数据可以包括但不限于目标管理装置许可正常的数据和许可不正常的数据。

判断所述许可数据是否满足预设许可条件;

在本申请实施例中,预设许可条件可以是目标管理装置许可正常的条件。

具体的,若许可数据为目标管理装置许可正常的数据,则可以判定许可数据满足预设许可条件。

若是,则触发目标对象的生产工艺数据信息的获取步骤。

在本申请实施例中,若许可数据满足预设许可条件,也即是目标管理装置能够正常许可的情况下,再针对目标对象在数字化仿真平台进行仿真验证。

S120,基于生产工艺数据信息,构建目标对象对应的生产流程数据。

在本申请实施例中,在构建目标对象对应的生产流程数据之前可以在数字化仿真平台上集成流程图控件;以便于该数字化仿真平台可以基于生产工艺数据信息生成流程图。

具体的,生产流程数据是基于生产工艺数据信息生成的流程图对应的数据。

S130,响应于分组触发指令,对生产流程数据进行分组处理,得到目标对象对应的至少一组目标流程集,所述目标流程集包括多个流程节点。

在本申请实施例中,分组触发指令可以是基于数字化仿真平台外部的触发操作生成的。

具体的,该目标流程集中可以包括多个流程节点;其中,每一个流程节点均对应一个操作步骤的描述信息。

在本申请实施例中,生产流程数据可以包括多组针对目标对象不同部位进行生产制造的流程数据;具体的,根据目标对象各部位对应的流程数据进行分组;相对应的,每一组流程数据可以形成一组目标流程集。

具体的,如图2,其所示为本申请实施例中提供的一种生产流程数据的分组示意图。

具体的,图2所示为一种示例性的分组方式。

S140,基于预设分支算法,对目标流程集中的各个流程节点进行分支计算处理,得到目标流程集对应的至少一组目标流程分支。

在本申请实施例中,预设分支算法可以是预先集成在数字化仿真平台上的规则算法;以便于该数字化仿真平台可以对目标流程集进行分支的规划;具体的,预设分支算法可以是基于PLC程序的编写方式进行设置的,与PLC程序的编写相适配的分支规划算法;使得基于该分支算法计算得到的目标流程分支在后续生成工艺文件,导入PLC程序中后可以直接使用,无需再进行处理。

具体的,每个目标流程集可以计算规划出至少一组目标流程分支。

在本申请实施例中,如图3,其所示为本申请实施例提供的一种分支计算规划方法的流程示意图;具体的,如下。

S310,调用预设分支算法,对目标流程集中的各个流程节点进行计算处理,得到目标流程集对应的至少一组流程初始分支。

在本申请实施例中,流程初始分支可以包括至少一个流程节点;相对应的,每一组流程初始分支均为目标流程集的一条流程线。

S320,响应于标签创建指令,生成各流程初始分支各自对应的标签数据;

在本申请实施例中,在得到流程初始分支后,对各流程初始分支进行标签数据的创建。

具体的,标签数据可以为标号数据;也即是为每一组流程初始分支进行编号处理,如1,2,3,4,5等。

S330,获取各流程初始分支的起始流程节点和终止流程节点;

在本申请实施例中,基于计算得到的初始流程分支,可以计算得到其起始流程节点和终止流程节点。其中,起始流程节点、终止流程节点、起始流程节点和终止流程节点之间的各流程节点是沿起始流程节点和终止流程节点之间的流程走向,依次连接的。

S340,将流程初始分支、流程初始分支对应的标签数据以及流程初始分支的起始流程节点和终止流程节点进行关联存储,得到目标流程分支。

在本申请实施例中,流程初始分支与流程初始分支对应的标签数据以及流程初始分支的起始流程节点和终止流程节点进行关联存储,即可得到目标流程分支;相对应的,目标流程分支包括流程分支的起始流程节点、终止流程节点及其标签信息。

在本申请实施例中,如图4,其所示为本申请实施例提供的一种对目标流程集进行计算规划得到目标流程分支的结构示意图。

具体的,图4中的左图中展示的为目标流程集;图4中的右图展示的是目标流程集中包括的目标流程分支;例如,在图4的右图中可以看出目标流程分支包括目标流程分支1,目标流程分支2,目标流程分支3、目标流程分支4和目标流程分支5;其中,每一目标流程集分支均可以显示起始流程节点、终止流程节点及其标签信息。

在一些实施例中,至少包括一组目标流程分支可以包含目标流程集中最长的一条流程线,也即是包含目标流程集中的起点对应的流程节点和终点对应的流程节点。

S150,调用预设语句转换策略,对目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到各目标流程分支各自对应的目标结果数据集。

在本申请实施例中,预设语句转换策略,可以是根据目标对象在生产过程中使用到的相关生产设备的相关信息,制定的语句解析方法。

具体的,目标对象在生产过程中涉及到的各生产设备分别对应不同的语句转换规则。

具体的,可以是基于每一个流程节点对应的步骤描述信息涉及到生产设备对应的语句转换规则对该步骤描述信息进行解析,以得出解析结果。

具体的,在进行语句转换时,可以根据目标流程分支中的各个流程节点的排序依次进行解析处理,并将解析结果依次输出。

在本申请实施例中,在对目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析之前,还包括对目标流程分支中各流程节点各自对应的步骤描述信息的获取步骤;具体的,如下。

针对每一目标流程分支,获取所述目标流程分支对应的起始流程节点和终止流程节点;

依次获取所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点以及所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点各自对应的步骤描述信息。

在本申请实施例中,可以根据目标流程分支中各流程节点的排列顺序依次获取各自对应的步骤描述信息。

具体的,各流程节点的排列顺序可以是从起始流程节点开始,沿起始流程节点与终止流程节点之间的流程走向,依次排序,直至终止流程节点为止;即可得到各流程节点的排列顺序。

在本申请实施例中,如图5,其所示为本申请实施例提供的一种语句转换方法的流程示意图;具体的,如下。

S510,获取目标流程分支中的各个流程节点的节点排序规则;

在本申请实施例中,基于目标流程分支中的起始流程节点和终止流程节点,确定各个流程节点的节点排序规则。

具体的,可以依起始流程节点为起点,以终止流程节点为终点,其他流程节点根据起始流程节点和终止流程节点各流程节点之间的流程走向依次排列,得到节点排序规则。

S520,基于预设语句转换策略和节点排序规则,对各个流程节点各自对应的步骤描述信息顺序进行语句解析,得到各流程节点各自对应的目标结果数据;

在本申请实施例中,可以根据各流程节点的节点排序规则,从起始流程节点依次进行语句解析,至终止流程节点解析完成为止,可以得到各流程节点自对应的目标结果数据。

在本申请实施例中,在对各个流程节点各自对应的步骤描述信息进行语句解析时,可以采用如下方法。

获取所述生产工艺数据信息关联的多个目标设备以及各目标设备与各流程节点之间的对应关系;

在本申请实施例中,生产工艺数据信息关联的多个目标设备可以是目标对象在生产过程中使用到的相关生产设备。

具体的,目标设备与流程节点之间的对应关系可以是基于流程节点对应的步骤描述信息中涉及到的目标设备,建立的目标设备与流程节点之间的关联关系。

根据所述各目标设备与各流程节点之间的对应关系,确定各步骤描述信息各自对应的目标信息类型。

在本申请实施例中,目标信息类型可以是基于目标设备的类型确定的与目标设备对应的步骤描述信息所属的类型。

具体的,目标信息类型可以为步骤描述信息对应的设备项目,其中设备项目可以包括项目名+工位+台-发片。

从所述预设语句转换策略中确定出与各目标信息类型各自对应的目标语句转换策略。

在本申请实施例中,预设语句转换策略中可以包括多个目标语句转换策略;相对应的,每个目标设备对应一个目标语句转换策略。

针对每一步骤描述信息,基于相应的所述目标语句转换策略对所述步骤描述信息进行语句分析处理,得到所述各流程节点各自对应的目标结果数据。

在本申请实施例中,目标结果数据可以是相应的流程节点对应的动作名称。

在一些实施例中,若步骤描述信息为“滚床夹具Y01关闭”,则其对应的目标设备为Valve(阀门),后续根据阀门对应的目标语句转换策略,可以确定该步骤描述信息对应的目标信息类型,也即是其对应的设备项目可以为EX11BSL020+JG01-Y1;解析得到的目标结果数据可以为“夹具夹紧”;若步骤描述信息为“滚床夹具Y01打开”,则其对应的目标设备为Valve(阀门),后续根据阀门对应的目标语句转换策略,可以确定该步骤描述信息对应的目标信息类型,也即是其对应的设备项目可以为EX11BSL020+JG01-Y1;解析得到的目标结果数据可以为“夹具打开”。

S530,将各流程节点各自对应的目标结果数据,确定为目标结果数据集。

在本申请实施例中,每组目标流程分支对应一个目标结果数据集。

S160,针对每一目标流程集,基于相应的目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件。

在本申请实施例中,每组目标流程集中包括至少一个目标结果数据。

具体的,针对每一目标流程集,可以将目标流程集包含的每组目标流程分支各自对应的目标结果数据集,均输出至目标文件中,即可得到该目标流程集对应的工艺文件。

具体的,该工艺文件可以为Excel文件;相对应的,在生成该工艺文件之前,可以在该数字化仿真平台上集成Excel工具包,以便于在接收到目标结果数据集时,生成对应的工艺文件。

在本申请实施例中,针对每一目标流程集,基于相应的所述目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件可以包括如下步骤。

针对每一目标流程集,获取各目标流程分支各自对应的标签数据;

基于各标签数据对所述各目标流程分支对应的目标结果数据集进行排序,得到排序结果;

在本申请实施例中,以一个目标流程分支对应的标签数据为目标结果数据集标题数据,该目标流程分支中各流程节点对应的目标结果数据均采用相同的标题数据。

具体的,若标签数据为1、2、3、4和5;则目标结果数据集可以以1、2、3、4和5进行依次排序。

根据所述排序结果,将所述各目标流程分支对应的目标结果数据集依次进行排序,得到所述目标流程集对应的工艺文件。

在一些实施例中,在对各目标流程分支对应的目标结果数据集依次进行排序之前,在得到目标结果数据集时,将目标结果数据集导入目标文件;之后再将导入目标文件中的各目标结果数据集,根据标签数据的排序结果依次进行排序。

在另一些实施例中,以一个目标流程分支对应的目标结果数据集的生成为例,例如,以标签数据为1,也即是分支1对应的目标流程分支为例,该目标流程分支中各流程节点对应的步骤描述信息经过预设语句转换策略依次解析得到各流程节点对应的步骤描述信息各自对应的目标结果数据,将各目标结果数据导入目标文件,并按照排序规则依次排列即可得到目标结果数据集。

由上述本申请提供的基于数字化仿真平台的工艺文件生成方法、装置及设备的实施例可见,本申请实施例获取目标对象的生产工艺数据信息;基于所述生产工艺数据信息,构建所述目标对象对应的生产流程数据;响应于分组触发指令,对所述生产流程数据进行分组处理,得到所述目标对象对应的至少一组目标流程集,所述目标流程集包括多个流程节点;基于预设分支算法,对所述目标流程集中的各个流程节点进行分支计算处理,得到所述目标流程集对应的至少一组目标流程分支;调用预设语句转换策略,对所述目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集;针对每一目标流程集,基于相应的所述目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件;利用本说明书实施例提供的技术方案,可以将数字化仿真平台上的验证结果以文件的形式输出,可以避免采用手动编织时序表而出现的弊端,采用本申请生产的该文件可以有效提高PLC程序的编写效率和准确性。

本申请实施例还提供了一种基于数字化仿真平台的工艺文件生成装置,如图6所示,其所示为本申请实施例提供的一种基于数字化仿真平台的工艺文件生成装置的结构示意图;具体的,的装置包括:

获取模块610,用于获取目标对象的生产工艺数据信息;

流程构建模块620,用于基于所述生产工艺数据信息,构建所述目标对象对应的生产步骤流程数据;

分组处理模块630,用于响应于分组触发指令,对所述生产流程数据进行分组处理,得到所述目标对象对应的至少一组目标流程集,所述目标流程集包括多个流程节点;

计算处理模块640,用于基于预设分支算法,对所述目标流程集中的各个流程节点进行分支计算处理,得到所述目标流程集对应的至少一组目标流程分支;

转换模块650,用于调用预设语句转换策略,对所述目标流程分支中的各个流程节点各自对应的步骤描述信息进行语句解析,得到所述各目标流程分支各自对应的目标结果数据集;

文件生成模块660,用于针对每一目标流程集,基于相应的所述目标流程分支各自对应的目标结果数据集,生成各目标流程集各自对应的工艺文件。

在本申请实施例中,计算处理模块640包括:

第一处理单元,用于调用预设分支算法,对所述目标流程集中的各个流程节点进行计算处理,得到所述目标流程集对应的至少一组流程初始分支;

标签数据生成单元,用于响应于标签创建指令,生成各流程初始分支各自对应的标签数据;

第一获取单元,用于获取所述各流程初始分支的起始流程节点和终止流程节点;

存储单元,用于将所述流程初始分支、所述流程初始分支对应的所述标签数据以及所述流程初始分支的起始流程节点和终止流程节点进行关联存储,得到目标流程分支。

在本申请实施例中,还包括:

节点获取模块,用于针对每一目标流程分支,获取所述目标流程分支对应的起始流程节点和终止流程节点;

第一信息获取模块,用于依次获取所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点以及所述起始流程节点、所述起始流程节点与所述终止流程节点之间的若干流程节点和所述终止流程节点各自对应的步骤描述信息。

在本申请实施例中,转换模块650包括:

第二获取单元,用于获取所述目标流程分支中的各个流程节点的节点排序规则;

解析单元,用于基于所述预设语句转换策略和节点排序规则,对各个流程节点各自对应的步骤描述信息顺序进行语句解析,得到各流程节点各自对应的目标结果数据;

确定单元,用于将所述各流程节点各自对应的目标结果数据,确定为目标结果数据集。

在本申请实施例中,解析单元包括:

获取子单元,用于获取所述生产工艺数据信息关联的多个目标设备以及各目标设备与各流程节点之间的对应关系;

第一确定子单元,用于根据所述各目标设备与各流程节点之间的对应关系,确定各步骤描述信息各自对应的目标信息类型;

第二确定子单元,用于从所述预设语句转换策略中确定出与各目标信息类型各自对应的目标语句转换策略;

解析子单元,用于针对每一步骤描述信息,基于相应的所述目标语句转换策略对所述步骤描述信息进行语句分析处理,得到所述各流程节点各自对应的目标结果数据。

在本申请实施例中,文件生成模块660包括:

针对每一目标流程集,获取各目标流程分支各自对应的标签数据;

基于各标签数据对所述各目标流程分支对应的目标结果数据集进行排序,得到排序结果;

根据所述排序结果,将所述各目标流程分支对应的目标结果数据集依次进行排序,得到所述目标流程集对应的工艺文件。

在本申请实施例中,还包括:

第二信息获取模块,用于获取目标对象的生产许可信息;

第一判断模块,用于判断所述生产许可信息中是否存在目标管理装置;

数据获取模块,用于若生产许可信息中存在存在目标管理装置,则获取目标管理装置的许可数据;

第二判断模块,用于判断所述许可数据是否满足预设许可条件;

触发模块,用于若所述许可数据满足预设许可条件,则触发所述目标对象的生产工艺数据信息的获取步骤。

需要说明的,所述装置实施例中的装置与方法实施例基于同样的发明构思。

本申请实施例提供了一种基于数字化仿真平台的工艺文件生成设备,设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上述方法实施例所述的基于数字化仿真平台的工艺文件生成方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

进一步地,图7示出了一种用于实现本申请实施例所提供的基于数字化仿真平台的工艺文件生成方法的电子设备的硬件结构示意图,所述电子设备可以参与构成或包含本申请实施例所提供的基于数字化仿真平台的工艺文件生成装置。如图7所示,电子设备70可以包括一个或多个(图中采用702a、702b,……,702n来示出)处理器702(处理器702可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器704、以及用于通信功能的传输装置706。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图7所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备70还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。

应当注意到的是上述一个或多个处理器702和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到电子设备70(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器704可用于存储应用软件的软件程序以及模块,如本申请实施例中所述的基于数字化仿真平台的工艺文件生成方法对应的程序指令/数据存储装置,处理器702通过运行存储在存储器704内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的一种基于数字化仿真平台的工艺文件生成方法。存储器704可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器704可进一步包括相对于处理器702远程设置的存储器,这些远程存储器可以通过网络连接至电子设备70。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置706用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备70的通信供应商提供的无线网络。在一个实例中,传输装置706包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实施例中,传输装置706可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与电子设备70(或移动设备)的用户界面进行交互。

本申请的实施例还提供了一种计算机可读存储介质,所述存储介质可设置于电子设备之中以保存用于实现方法实施例中一种基于数字化仿真平台的工艺文件生成方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述方法实施例提供的基于数字化仿真平台的工艺文件生成方法。

可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。

本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号