自动化生产控制方法与流程

文档序号:16645821发布日期:2019-01-16 08:15阅读:879来源:国知局
自动化生产控制方法与流程

本发明涉及自动控制技术,特别涉及具有多个生产工序的自动控制技术。



背景技术:

目前对具有多个生产工序的系统进行自动化生产时,其各个系统是独立运行并访问各自的数据库,这样一来同一产品的生产数据就无法统一,就无法进行前后工序数据统一性的判断,因此容易造成数据错误、数据误判和数据漏掉等,由于数据出现异常,必然导致产品合格率降低,并且现有技术中包含多个生产工序的系统的自动控制方法灵活性不高,如果加入新的工序系统或删减原有工序系统,其硬件连接和软件控制都需进行较大的改动,操作起来很麻烦。



技术实现要素:

本发明为解决目前具有多个生产工序的自动控制方法的生产数据容易出现异常,并且灵活性不高的技术问题,提供一种自动化生产控制方法。

为解决上述技术问题,本发明采用的技术方案是:自动化生产控制方法,应用于自动化生产控制系统,所述系统包括管理系统、数据库和至少n个工序系统,所述管理系统分别与数据库和所有工序系统连接,数据库分别与管理系统和所有工序系统连接,其特征在于:设第j个工序系统能生成包含本工序当前生产产品信息的文件j1和/或文件j2,文件j1和文件j2在管理系统和每个工序系统中都是唯一的文件,其中n为大于或等于2的整数,j为大于或等于1的整数,且j≤n;

对于管理系统:

管理系统检测到第j个工序系统内生成了文件j1后,在管理系统内生成文件j1;管理系统检测到第j个工序系统内生成了文件j2后,在管理系统内生成文件j2,同时删除管理系统内的文件(j-1)1;管理系统检测到第j个工序系统内删除了文件j1后,删除管理系统内的文件(j+1)2;

对于第j个工序系统:

当j=1时:

若第j个工序系统内不存在文件j1,则第j个工序系统从数据库或管理系统获取需要生产的产品信息并开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j1;当第j个工序系统检测到管理系统内生成了文件(j+1)2后,删除第j个工序系统内的文件j1;

当2≤j<n时:

若第j个工序系统内不存在文件j1和文件j2,则第j个工序系统检测管理系统中的文件(j-1)1,并根据文件(j-1)1中的产品信息开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j1和文件j2;当第j个工序系统检测到管理系统内删除了文件j2后,删除第j个工序系统内的文件j2;当第j个工序系统检测到管理系统内生成了文件(j+1)2后,删除第j个工序系统内的文件j1;

当j=n时:

若第j个工序系统内不存在文件j2,则第j个工序系统检测管理系统中的文件(j-1)1,并根据文件(j-1)1中的产品信息开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j2;当第j个工序系统检测到管理系统内删除了文件j2后,删除第j个工序系统内的文件j2。

作为进一步优化,所述文件j1和文件j2都采用指定路径单独存储。在各个系统中,将文件j1和文件j2都采用指定路径单独存储,这样系统在查找文件j1或文件j2时,直接扫描相应路径下的文件,针对性强,能够节约查找文件的时间,提高系统的处理速度。

作为进一步优化,所述文件j1和文件j2中包含的产品信息采用产品数据在数据库中的调用路径。如果文件中直接保存产品的数据,当产品数据较大时,系统生成文件所需的时间就多,进而影响系统控制效率,因此将产品数据在数据库中的调用路径保存在文件中,这样文件就小,生成速度快,系统需要使用数据时,再根据数据的调用路径获取相应数据。

作为进一步优化,所述文件j2中不包含任何内容。当文件j2仅用于反馈当前工序系统已经完成相应任务时,生成的文件j2内容为空,进一步提高生成文件的速度。

有益效果是:本发明中各个系统间通过文件进行交互,在生产过程中,产品的信息依次经过各个生产工序,各个生产工序根据相应文件中的信息进行生产,这样就保证了产品与相应产品的数据间能够一一对应,不会出现数据错误、误判以及漏掉等异常情况,提高了产品的合格率。同时,本发明的各个系统都是独立扫描相应的文件进行相互控制,增加或删减工序系统时,只需按照上述方法对处于各个工序的工序系统进行文件处理设置,操作简便,灵活性提高。本发明特别适用于具有多个生产工序的自动化生产系统。

附图说明

图1是本发明实施例一中工序系统一、工序系统二和管理系统间的文件变化图。

图2是本发明实施例二中工序系统一、工序系统二和管理系统间的文件变化图。

图3是本发明实施例二中工序系统二、工序系统三和管理系统间的文件变化图。

其中,图1、图2和图3中的“+”号表示生成文件,“-”号表示删除文件,工序系统一为第1个工序系统,工序系统二为第2个工序系统,工序系统三为第3个工序系统。

具体实施方式

下面结合附图和实施例,进一步说明本发明的技术方案。

本发明的技术方案是:自动化生产控制方法,应用于自动化生产控制系统,所述系统包括管理系统、数据库和至少n个工序系统,所述管理系统分别与数据库和所有工序系统连接,数据库分别与管理系统和所有工序系统连接,其特征在于:设第j个工序系统能生成包含本工序当前生产产品信息的文件j1和/或文件j2,文件j1和文件j2在管理系统和每个工序系统中都是唯一的文件,其中n为大于或等于2的整数,j为大于或等于1的整数,且j≤n;

对于管理系统:

管理系统检测到第j个工序系统内生成了文件j1后,在管理系统内生成文件j1;管理系统检测到第j个工序系统内生成了文件j2后,在管理系统内生成文件j2,同时删除管理系统内的文件(j-1)1;管理系统检测到第j个工序系统内删除了文件j1后,删除管理系统内的文件(j+1)2;

对于第j个工序系统:

当j=1时:

若第j个工序系统内不存在文件j1,则第j个工序系统从数据库或管理系统获取需要生产的产品信息并开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j1;当第j个工序系统检测到管理系统内生成了文件(j+1)2后,删除第j个工序系统内的文件j1;

当2≤j<n时:

若第j个工序系统内不存在文件j1和文件j2,则第j个工序系统检测管理系统中的文件(j-1)1,并根据文件(j-1)1中的产品信息开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j1和文件j2;当第j个工序系统检测到管理系统内删除了文件j2后,删除第j个工序系统内的文件j2;当第j个工序系统检测到管理系统内生成了文件(j+1)2后,删除第j个工序系统内的文件j1;

当j=n时:

若第j个工序系统内不存在文件j2,则第j个工序系统检测管理系统中的文件(j-1)1,并根据文件(j-1)1中的产品信息开始生产,第j个工序系统完成当前产品生产任务后,在第j个工序系统内生成文件j2;当第j个工序系统检测到管理系统内删除了文件j2后,删除第j个工序系统内的文件j2。

本发明中,第j个工序系统生成的文件对应是j1和j2,其中文件j1用于向后一个工序系统传递产品信息,文件j2用于向前一个工序系统反馈生产进度,很明显的,第j-1个工序系统生成的文件对应是(j-1)1和(j-1)2,第j+1个工序系统生成的文件对应是(j+1)1和(j+1)2,各个系统按照上述方法进行检测和工作,就能完成产品的生产。

对上述方法进行优化,具体可以是:文件j1和文件j2都可以采用指定路径单独存储。本发明中,文件j1和文件j2的唯一性是指任何一个文件都能在管理系统和每个工序系统中唯一地找到,例如文件可以采用唯一的文件名,唯一的路径等等,在各个系统中,将文件j1和文件j2都采用指定路径单独存储,这样系统在查找文件j1或文件j2时,直接扫描相应路径下的文件,针对性强,能够节约查找文件的时间,提高系统的处理速度。

文件j1和文件j2中包含的产品信息可以采用产品数据在数据库中的调用路径。如果文件中直接保存产品的数据,当产品数据较大时,系统生成文件所需的时间就多,进而影响系统控制效率,因此将产品数据在数据库中的调用路径保存在文件中,这样文件就小,生成速度快,系统需要使用数据时,再根据数据的调用路径获取相应数据。

作为进一步优化,所述文件j2中可以不包含任何内容。如果不需要使用文件j2中的产品信息,文件j2仅用于反馈当前工序系统已经完成相应任务时,可以只生成空文件j2,不必包含相应的数据,进一步提高生成文件的速度。

实施例一

本例以2个工序系统为例,详细描述生产一个产品的过程。

工序系统一检测到自己内部不存在文件11时,从数据库或管理系统获取需要生产的产品信息并开始生产,工序系统一完成当前产品生产任务后,在工序系统一内生成包含当前生产产品信息的文件11,参见图1。

管理系统检测到工序系统一内生成了文件11后,在管理系统内生成文件11。

工序系统二检测到自己内部不存在文件22时,检测管理系统中的文件11,并根据文件11中的产品信息开始生产,工序系统二完成当前产品生产任务后,在工序系统二内生成文件22。

管理系统检测到工序系统二内生成了文件22后,在管理系统内生成文件22,同时删除管理系统内的文件11。

工序系统一检测到管理系统内生成了文件22后,删除工序系统一内的文件11。

管理系统检测到工序系统一内删除了文件11后,删除管理系统内的文件22。

工序系统二检测到管理系统内删除了文件22后,删除工序系统二内的文件22。

经过上述过程,就完成了一个产品的生产。

实施例二

本例以3个工序系统为例,详细描述生产一个产品的过程。

工序系统一检测到自己内部不存在文件11时,从数据库或管理系统获取需要生产的产品信息并开始生产,工序系统一完成当前产品生产任务后,在工序系统一内生成包含当前生产产品信息的文件11,参见图2。

管理系统检测到工序系统一内生成了文件11后,在管理系统内生成文件11。

工序系统二检测到自己内部不存在文件21和文件22时,检测管理系统中的文件11,并根据文件11中的产品信息开始生产,工序系统二完成当前产品生产任务后,在工序系统二内生成包含当前生产产品信息的文件21,以及文件22。

对于文件22,与实施例一中相同,管理系统检测到工序系统二内生成了文件22后,在管理系统内生成文件22,同时删除管理系统内的文件11;工序系统一检测到管理系统内生成了文件22后,删除工序系统一内的文件11;管理系统检测到工序系统一内删除了文件11后,删除管理系统内的文件22;工序系统二检测到管理系统内删除了文件22后,删除工序系统二内的文件22。

对于文件21,参见图3,管理系统检测到工序系统二内生成了文件21后,在管理系统内生成文件21;工序系统三检测到自己内部不存在文件32时,检测管理系统中的文件21,并根据文件21中的产品信息开始生产,工序系统三完成当前产品生产任务后,在工序系统三内生成文件32;管理系统检测到工序系统三内生成了文件32后,在管理系统内生成文件32,同时删除管理系统内的文件21;工序系统二检测到管理系统内生成了文件32后,删除工序系统二内的文件21;管理系统检测到工序系统二内删除了文件21后,删除管理系统内的文件32;工序系统三检测到管理系统内删除了文件32后,删除工序系统三内的文件32。

经过上述过程,就完成了一个产品的生产。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1