流程控制方法、流程执行方法、上位机、设备及控制系统与流程

摘要: 本发明涉及工业自动化,尤其涉及流程控制方法、流程执行方法、上位机、设备及控制系统。背景技术:1、随着工业自动化技术的发展,大量自动化产品涌现。然而,在每次自动化...
流程控制方法、流程执行方法、上位机、设备及控制系统与流程

本发明涉及工业自动化,尤其涉及流程控制方法、流程执行方法、上位机、设备及控制系统。

背景技术:

1、随着工业自动化技术的发展,大量自动化产品涌现。然而,在每次自动化生产线的更新中,都需要工程师根据现场设备的工艺流程进行编程设计,非常耗费人力和时间,进而影响自动化产品投入运行的效率。

2、如何提高工业自动化的工艺流程编程效率,从而提高自动化产品投入运行的效率,是本领域技术人员需要解决的技术问题。

技术实现思路

1、本发明提供了流程控制方法、流程执行方法、上位机、设备及控制系统,以至少解决相关技术中工业自动化的工艺流程编程效率低下导致自动化产品投入运行的效率低下的问题。

2、为解决上述技术问题,本发明提供一种流程控制方法,应用于上位机,所述上位机运行有数字程序指令引擎,流程控制方法包括:

3、所述数字程序指令引擎获取目标设备的工艺执行单元对应的指令描述信息和所述目标设备的第一流程数据;

4、在所述上位机控制执行设备执行所述目标设备的自动化控制任务时,所述数字程序指令引擎按照预设的扫描周期遍历所述第一流程数据,根据所述指令描述信息解析所述第一流程数据得到所述第一流程数据中的控制指令,并基于所述执行设备的任务执行逻辑执行所述控制指令;

5、其中,所述指令描述信息为流程自定义指令的语法规则描述,用于定义所述流程自定义指令的解析逻辑;所述第一流程数据为基于所述流程自定义指令编写的结构化数据,所述结构化数据定义所述工艺执行单元的动作流程。

6、为解决上述技术问题,本发明还提供一种流程执行方法,应用于执行设备,所述执行设备与运行有数字程序指令引擎的上位机通信连接,流程执行方法包括:

7、所述数字程序指令引擎获取目标设备的工艺执行单元对应的指令描述信息和所述目标设备的第一流程数据;

8、所述执行设备接收所述数字程序指令引擎下发的控制指令;

9、所述执行设备调用所述控制指令对应的工艺执行单元的控制模块,所述控制模块控制目标设备的所述工艺执行单元执行所述控制指令;

10、其中,所述控制指令为所述数字程序指令引擎按照预设的扫描周期遍历所述目标设备的第一流程数据,并根据所述指令描述信息解析所述第一流程数据得到;所述指令描述信息为流程自定义指令的语法规则描述,用于定义所述流程自定义指令的解析逻辑;所述第一流程数据为基于所述流程自定义指令编写的结构化数据,所述结构化数据定义所述工艺执行单元的动作流程。

11、为解决上述技术问题,本发明还提供一种控制系统,包括上位机和执行设备;

12、其中,所述上位机包括数字程序指令引擎,所述数字程序指令引擎用于获取目标设备的工艺执行单元对应的指令描述信息和所述目标设备的第一流程数据;在所述上位机控制执行设备执行所述目标设备的自动化控制任务时,所述数字程序指令引擎按照预设的扫描周期遍历所述第一流程数据,根据所述指令描述信息解析所述第一流程数据得到所述第一流程数据中的控制指令,并基于所述执行设备的任务执行逻辑执行所述控制指令;

13、其中,所述指令描述信息为流程自定义指令的语法规则描述,用于定义所述流程自定义指令的解析逻辑;所述第一流程数据为基于所述流程自定义指令编写的结构化数据,所述结构化数据定义所述工艺执行单元的动作流程。

14、为解决上述技术问题,本发明还提供一种上位机,包括:

15、第一存储器,用于存储第一计算机程序;第一处理器,用于执行所述第一计算机程序时实现如上述应用于上位机的流程控制方法的步骤。

16、为解决上述技术问题,本发明还提供一种执行设备,包括:

17、第二存储器,用于存储第二计算机程序;第二处理器,用于执行所述第二计算机程序时实现如上述应用于执行设备的流程执行方法的步骤。

18、通过本发明,由于基于数字程序指令引擎在上位机中获取工艺执行单元的指令描述信息与第一流程数据,在执行自动化任务时,按照预设扫描周期遍历该流程数据,基于指令描述信息对其进行解析,获得其中定义的控制指令后,再依据执行设备自身的任务逻辑执行该指令。该方案将工艺动作流程从底层控制程序中剥离,并以结构化的流程数据独立表达,使得现场人员无需理解异构控制器编程语言,仅通过修改流程数据即可调整工艺,故可以解决相关技术中工业自动化的工艺流程编程效率低下导致自动化产品投入运行的效率低下的问题,降低系统对专业编程人员的依赖,提高工艺调整的灵活性与响应速度,缩短系统部署与调试周期,增强设备可维护性。

1.一种流程控制方法,其特征在于,应用于上位机,所述上位机运行有数字程序指令引擎,流程控制方法包括:

2.根据权利要求1所述的流程控制方法,其特征在于,所述第一流程数据包括多个步进块;

3.根据权利要求2所述的流程控制方法,其特征在于,所述第一流程数据为n列m行单元格组成的表格,多个所述步进块设置在所述n列m行单元格内;所述步进块的数量不大于所述单元格的数量且每个所述单元格中最多设置一个所述步进块;

4.根据权利要求3所述的流程控制方法,其特征在于,所述根据当前遍历的所述步进块的类型执行所述控制指令,包括:

5.根据权利要求1所述的流程控制方法,其特征在于,所述基于所述执行设备的任务执行逻辑执行所述控制指令,包括:

6.根据权利要求5所述的流程控制方法,其特征在于,所述执行设备读取并执行所述控制指令,包括:

7.一种流程执行方法,其特征在于,应用于执行设备,所述执行设备与运行有数字程序指令引擎的上位机通信连接,流程执行方法包括:

8.一种控制系统,其特征在于,包括上位机和执行设备;

9.一种上位机,其特征在于,包括:

10.一种执行设备,其特征在于,包括: