一种流程控制程序的编写方法_2

文档序号:9787189阅读:来源:国知局
工程流程编程设置时,选择需要的执行功能,按工序的顺序依次设置到需要的工序里。每个执行功能均以数据寄存器的方式保存,并作为工作流程的标志,不需要修改底层控制程序,只需要判断或识别当前每个工序的数据寄存器的内容即可选择与之相关的功能来执行相关的功能动作,达到方便操作者设置的要求。
[0031 ]程序提供给操作者编程设置工作流程的方式有以下两种:
第一种:步骤b包括:从编程模块中选取需要执行的执行功能,配置到排列好工序的执行功能存储器中,每个工序的执行功能存储器中存放一个执行功能,组成工作流程的配置信息。执行功能以数据寄存器的方式存储在编程模块中,操作者根据所需的工序顺序,依次从编程模块中选取执行功能填充在工序的执行功能存储器中,每个工序对应一个执行功能,并在最后一个工序中设置结束信息,构成一条完整的工作流程配置信息。
[0032]第二种:步骤b包括:依次从每个排列好工序的执行功能存储器中,选择已设置有的多个执行功能中的一个,组成工作流程的配置信息。每个工序中已经存储有所有的执行功能,操作者在进行工作流程配置时,只需在每个工序中选择一个该工序需要执行的执行功能即可,并按流程需求依次在每个工序中选择一个对应的执行功能,并在最后一个工序中设置结束信息,构成一条完整的工作流程配置信息。
[0033]实施例二:
本流程控制程序的编写方法,应用在一款真空印刷机上,操作客户需要在触摸屏上自行调整当前的操作流程,而操作流程是非规律的编程流程排列,流程工序最多为18个,每个工序执行一种操作者设置的功能,总共有8种执行功能。这8种执行功能包括:消泡功能、调压功能、上升功能、右印刷功能、左印刷功能、下降功能、泄压功能、完成功能。其中完成功能为结束信息。
[0034]操作者根据自身生产工艺要求设定各个工序中的执行功能,且工序一到工序十八之间任意搭配8中执行功能中的一种来执行,执行功能由数据寄存器作为标识,在程序运行时,只需对各个数据寄存器做标识判断即可执行所对应的相关功能。
[0035]真空印刷机的工作流程包括有以下几种情况:
流程I:工序I,调压;工序2,消泡;工序3,上升;工序4,左印刷;工序5,右印刷;工序6,下降;工序7,完成。
[0036]流程2:工序I,消泡;工序2,调压;工序3,上升;工序4,右印刷;工序5,左印刷;工序6,下降;工序7,消泡;工序8,调压;工序9,上升;工序10,下降;工序11,完成。
[0037]流程3:工序I,调压;工序2,调压;工序3,上升;工序4,右印刷;工序5,调压;工序6,左印刷;工序7,消泡;工序8,调压;工序9,上升;工序10,下降;工序11,消泡;工序12,下降;工序13,调压;工序14,消泡;工序15,调压;工序16,左印刷;工序17,左印刷;工序18,完成。
[0038]在程序启动前,先由主程序启动控制模块检测是否满足启动条件,如果条件满足则经过主流程控制模块控制整体流程,再经过数据处理和运算模块做整机程序需要的一些数据计算,并传输到程序调用模块,程序调用模块调用操作者预先设置的各个执行功能并加以判断是否合法,如果合法则进入程序识别模块识别和执行设置的功能。
[0039]在工序一执行操作者设置的当前功能过程中,如果操作者设置为本程序结束,SP刻进入结束程序并回到主程序启动控制模块等待再次启动。
[0040]在执行工序二到工序十七过程中,如果程序识别模块识别到结束信息,则即刻进入结束程序并回到主程序启动控制模块等待再次启动。
[0041]—直执行到工序十八,在执行操作者设置的当前功能后达到了最大工序,直接进入结束程序回到主程序启动控制模块等待再次启动。
[0042]按照该真空印刷机8种执行功能和18个工序随意进行混合编程,会有6700万种组合,如果每种组合都写入固定程序,这是一个非常庞大的工作量和编程容量,现有的PLC编程容量是不允许的。改流程控制程序的编写方法将每个执行功能以数据寄存器的方式存储,并通过用户自己进行编辑来完成工作流程的设置,大大缩小了固定程序的写入量,也缩减程序容量和调试难度,提升了设备的可靠性和程序的可阅读性。
[0043]以上内容是结合具体的优选实施方式对本发明所做的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【主权项】
1.一种流程控制程序的编写方法,其特征在于:包括以下步骤: a.主程序启动; b.启动数据设置模块,人工选取编程模块中的一个或多个执行功能,通过对选取的执行功能按操作需要的工序排列组合,来设置工作流程的配置信息; c.数据处理模块检测配置信息,对符合流程设置的配置信息输出到程序识别模块执行操作,对不符合流程设置的配置信息返回步骤a进行重新设置; d.程序识别模块扫描工序对应的执行功能,判断该执行功能是否为结束信息,如果是结束信息,输出结束程序;如果不是结束信息,输出该执行功能相对应的动作,并扫描下一工序,重复本步骤。2.根据权利要求1所述的流程控制程序的编写方法,其特征在于,所述步骤b包括:执行功能择一地配置在排列好工序的执行功能存储器中。3.根据权利要求2所述的流程控制程序的编写方法,其特征在于,所述步骤b包括:从编程模块中选取需要执行的执行功能,配置到排列好工序的执行功能存储器中,每个工序的执行功能存储器中存放一个执行功能,组成工作流程的配置信息。4.根据权利要求2所述的流程控制程序的编写方法,其特征在于,所述步骤b包括:依次从每个排列好工序的执行功能存储器中,选择已设置有的多个执行功能中的一个,组成工作流程的配置信息。5.根据权利要求3或4所述的流程控制程序的编写方法,其特征在于,所述步骤b包括:在工作流程的最后一个工序中设置结束信息。6.根据权利要求1至4任一项所述的流程控制程序的编写方法,其特征在于,所述步骤d中,在判断执行功能不是结束信息之后并在输出动作之前,还包括: dl.程序识别模块扫描工序,判断工序是否达到最大工序数,如果达到最大工序,输出结束程序;如果没达到最大工序,输出该执行功能相对应的动作,并扫描下一工序,重复步骤CL7.根据权利要求1所述的流程控制程序的编写方法,其特征在于,所述程序识别模块输出结束程序后,返回步骤a。8.根据权利要求6所述的流程控制程序的编写方法,其特征在于,所述程序识别模块输出结束程序后,返回步骤a。9.根据权利要求1所述的流程控制程序的编写方法,其特征在于,步骤c还包括: Cl.数据处理模块对不符合流程设置的配置信息输出报警信号和提示信息,并返回步骤a ο
【专利摘要】本发明涉及一种编程方法,特别涉及一种流程控制程序编写方法。本流程控制程序编写方法包括以下步骤:a.主程序启动;b.启动数据设置模块,人工选取编程模块中的一个或多个执行功能,通过对选取的执行功能按操作需要的工序排列组合,来设置工作流程的配置信息;c.数据处理模块检测配置信息,对符合流程设置的配置信息输出到程序识别模块执行操作,对不符合流程设置的配置信息返回步骤a进行重新设置;d.程序识别模块扫描工序对应的执行功能,判断该执行功能是否为结束信息,如果是结束信息,输出结束程序;如果不是结束信息,输出该执行功能相对应的动作,并扫描下一工序,重复本步骤。本方法降低整个程序的容量,提高了程序的运行速度和准确度。
【IPC分类】G06F9/44
【公开号】CN105549981
【申请号】CN201511026361
【发明人】杨娅, 余顺平, 张智, 刘丽梅, 王周理, 曹昭, 刘云震
【申请人】深圳连硕自动化科技有限公司
【公开日】2016年5月4日
【申请日】2015年12月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1