本发明涉及一种生产设备的控制方法及生产设备控制系统,特别是一种对至少一生产设备进行控制的生产设备的控制方法及具有至少一生产设备及服务器的生产设备控制系统。
背景技术:
在具有多个生产设备的厂房中,相关人员欲操作厂房中任一个生产设备,相关人员必需走到生产设备旁,才能够操作该生产设备,因此,导致相关人员的困扰,举例来说,当相关人员准备对特定的生产设备下达急件的生产指令时,相关人员必需浪费时间走到特定的生产设备前,才可下达生产指令。
技术实现要素:
本发明的主要目的在于提供一种生产设备的控制方法及生产设备控制系统,用以改善现有厂房中,无法实现多人远程操作生产设备的问题。
为了实现上述目的,本发明提供一种生产设备的控制方法,其适用于一生产设备控制系统中,所述生产设备控制系统包含有一服务器,所述服务器与多个终端装置、至少一生产设备及一储存器连接,所述服务器能接收来自多个所述终端装置所分别传递的一控制要求信息,所述储存器储存有至少一等待列表,所述服务器能执行所述生产设备的控制方法,以依序处理多个所述控制要求信息,所述生产设备的控制方法包含以下步骤;一主排序步骤:读取所述等待列表,并判断所述等待列表中是否排列有其他的所述控制要求信息;若所述等待列表中未排列有其他的所述控制要求信息,则将所述控制要求信息排列至所述等待列表的第一位;若所述等待列表中排列有其他的所述控制要求信息,则将所述控制要求信息排列至所述等待列表中;一主控权分配步骤:使位于所述等待列表的第一位的所述控制要求信息所对应的所述终端装置,具有控制至少一个所述生产设备的权限;其中,具有控制至少一个所述生产设备的权限的所述终端装置定义为一主控装置;当所述主控装置不再控制任一所述生产设备时,所述服务器将执行以下步骤:一主控权释放步骤:取消所述主控装置控制至少一个所述生产设备的权限;其中,所述服务器执行所述主控权释放步骤后,将执行所述主控权分配步骤,且所述服务器将重复执行所述主控权分配步骤及所述主控权释放步骤,直到所述等待列表中未排列有任何所述控制要求信息。
优选地,当所述服务器执行所述主控权分配步骤,而使其中一个所述终端装置具有控制至少一所述生产设备的权限时,所述服务器将开始计时;当所述服务器接收到所述主控装置所传递的控制任一所述生产设备的至少一控制数据时,所述服务器将重新开始计时;当所述服务器于开始计时后的一预定时间内,皆未接收到所述主控装置所传递的控制任一所述生产设备的控制数据时,所述服务器将执行所述主控权释放步骤。
优选地,所述服务器接收所述主控装置所传递的一取消信息时,所述服务器将执行所述主控权释放步骤。
优选地,在所述主排序步骤中,若所述等待列表中排序有至少一个所述控制要求信息,则所述服务器在将各个所述控制要求信息排入所述等待列表中之前,先执行以下步骤:一优先数据判断步骤:判断所述控制要求信息,是否具有一优先数据;若所述控制要求信息中具有所述优先数据,则所述服务器将所述控制要求信息排列至所述等待列表中时,将依据所述优先数据,提升所述控制要求信息于所述等待列表中的顺序。
优选地,所述储存器储存有多个所述等待列表;在所述主排序步骤前,还包含有一群组判断步骤:判断所述控制要求信息属于哪一个群组;在所述主排序步骤中,则依据所述群组判断步骤所得结果,读取相对应的所述等待列表。
为了实现上述目的,本发明还提供一种生产设备控制系统,其包含一服务器及一储存器,所述服务器能通讯连接多个终端装置及至少一个生产设备,所述储存器储存有一等待列表,所述服务器能执行如请求项1至4其中任一项所述生产设备的控制方法。
优选地,所述生产设备控制系统还包含有多个所述终端装置,当其中一个所述终端装置成为所述主控装置时,所述主控装置将开始计时;当主控装置受用户操作而传递控制任一所述生产设备的至少一控制数据至所述服务器时,所述主控装置将重新开始计时;当所述主控装置于开始计时后的一预定时间内,皆未被操作而未传递控制任一所述生产设备的控制数据至所述服务器时,所述主控装置将传递取消信息至所述服务器。
优选地,所述储存器储存有多个所述等待列表;所述服务器于执行所述主排序步骤前,将先执行一群组判断步骤:判断所述控制要求信息属于哪一个群组;在所述主排序步骤中,则依据所述群组判断步骤所得结果,读取相对应的所述等待列表。
优选地,所述生产设备控制系统还包含有多个所述终端装置,当其中一个所述终端装置成为所述主控装置时,所述主控装置将开始计时;当主控装置受用户操作而传递控制任一所述生产设备的至少一控制数据至所述服务器时,所述主控装置将重新开始计时;当所述主控装置于开始计时后的一预定时间内,皆未被操作而未传递控制任一所述生产设备的控制数据至所述服务器时,所述主控装置将传递取消信息至所述服务器。
本发明的有益效果可以在于:可以让多人通过服务器控制至少一生产设备,且通过等待列表的设计,将不会发生两个人同时对同一生产设备下达相异的生产指令,从而导致该生产设备生产出错误产品的问题。
附图说明
图1为本发明的生产设备的控制方法的第一实施例的流程示意图。
图2为本发明的生产设备控制系统的方块示意图;图2也是本发明的生产设备的控制方法的方块示意图。
图3为本发明的生产设备控制系统的第一实施例的另一方块示意图;图3也是本发明的生产设备的控制方法的另一方块示意图。
图4为本发明的生产设备的控制方法的第二实施例的流程示意图。
图5~7为本发明的生产设备的控制方法的第二实施例的方块示意图。
图8为本发明的生产设备的控制方法的第三实施例的流程示意图。
图9及图10分别为本发明的生产设备的控制方法的第四实施例的流程及方块示意图。
图11为本发明的生产设备的控制方法的第四实施例的另一具体实施的方块示意图。
具体实施方式
以下借由特定的具体实例说明本发明之生产设备的控制方法及生产设备控制系统的实施方式,在以下说明中,如有指出请参阅特定图式或是如特定图式所示,其仅是用以强调于后续说明中,所述及的相关内容大部份出现于该特定图式中,但不限制该后续说明中仅可参考所述特定图式。
请一并参阅图1及图2,其分别为本发明的生产设备的控制方法的第一实施例的流程及方块示意图。
本发明的生产设备的控制方法适用于生产设备控制系统中,生产设备控制系统100包含有一服务器10及一储存器11,服务器10能与三个终端装置ta、tb、tc及三个生产设备e1、e2、e3连接(可以是通过无线或是有线的方式连接),服务器10能接收来自三个终端装置ta、tb、tc所分别传递的一控制要求信息ta1、tb1、tc1;服务器10与储存器11相连接,储存器11储存有一等待列表111。于本实施例中是以服务器10连接有三个终端装置ta、tb、tc及三个生产设备e1、e2、e3为例,但服务器10可连接的终端装置及生产设备数量,不以此为限。在实际应用中,所述储存器11可以是服务器10中的内存、硬盘,而储存器11可以是设置于服务器10中,或者,储存器11也可以是独立于服务器10的硬盘,在此不加以限制。
服务器10能执行生产设备的控制方法,以依序处理多个所述控制要求信息,生产设备的控制方法包含以下步骤:
一主排序步骤s1:读取等待列表,并判断等待列表中是否排列有任一控制要求信息;
若等待列表中未排列有任一控制要求信息,则将控制要求信息排列至等待列表的第一位;
若等待列表中排列有控制要求信息,则将控制要求信息排列至等待列表中;
一主控权分配步骤s2:使位于等待列表的第一位的控制要求信息所对应的终端装置,具有控制至少一个生产设备的权限;其中,具有控制至少一个生产设备的权限的终端装置定义为一主控装置。
当主控装置不再控制任一生产设备时,服务器将执行以下步骤:
一主控权释放步骤s3:取消主控装置控制至少一个生产设备的权限。
其中,服务器执行主控权释放步骤s3后,将执行主控权分配步骤s2,且服务器将重复执行主控权分配步骤s2及主控权释放步骤s3,直到等待列表中未排列有任一控制要求信息。
在实际应用中,当等待列表中排列有至少一个控制要求信息的状况下,服务器在执行主控权分配步骤s2时,可以是同时执行主排序步骤s1,但不以此为限。
在不同的应用中,也可以是服务器在执行主控权分配步骤s2时,不会同时执行主排序步骤s1;举例来说,服务器可以是将其执行主控权分配步骤s2时,所接收到的控制要求信息,依据接收到的时间,依序暂存于储存器中;当服务器执行完主控权分配步骤s2,而欲执行主排序步骤s1时,服务器将依序读取暂存于储存器中的控制要求信息,以接续执行所述主排序步骤s1及主控权分配步骤s2。
如图2及图3所示,举例来说,假设服务器10分别于7点整、7点10分、7点5分三个不同时间,接收到来自三个终端装置ta、tb、tc所传递的控制要求信息ta1、tb1、tc1。
服务器10于7点整接收到终端装置ta所传递的控制要求信息ta1时,将读取储存器11中所储存的等待列表111,并判断等待列表111中是否排列有其他的控制要求信息,若等待列表111中未排列有其他的控制要求信息,则服务器10会将控制要求信息ta1,排列至等待列表111的第一位。
当服务器10于7点5分接收到来自终端装置tc所传递的控制要求信息tc1时,由于控制要求信息ta1已经被排列于等待列表111中的第一位,因此,服务器10将会使控制要求信息tc1排列至等待列表111中的最后一位(即第二位)。
当服务器10于7点10分接收到来自终端装置tb所传递的控制要求信息tb1时,由于控制要求信息ta1及控制要求信息tc1已经被排列于等待列表111中的第一位及第二位,因此,服务器10将会使控制要求信息tb1排列至等待列表111中的最后一位(即第三位)。在实际应用中,服务器10可以是将其接收到任一控制要求信息的时间记录于储存器11中,例如是以记录于事件记录文件(eventlogs)中。
在实际应用中,假设服务器10于7点整开始接收终端装置ta所传递的控制要求信息ta1,而服务器10于7点15分接收到完整的控制要求信息ta1;且服务器10于7点5分时,开始接收终端装置tc所传递的控制要求信息tc1,而服务器10于7点10分时接收到完整的控制要求信息tc1;这样,服务器10可以是依据需求设计为:优先处理控制要求信息ta1(即服务器10依据开始接收控制要求信息的时间依序处理),或是优先处理控制要求信息tc1(即服务器10依据接收到完整的控制要求信息的时间依序处理),于此不加以限制。所述终端装置例如可以是平板计算机、智能型手机、工业计算机等,终端装置可以是提供用户操作,以通过预建的操作系统(operatingsystem,os)或是预建的行动应用程序(mobileapplication,app)联机至服务器10,或者终端装置也可以是提供用户操作,而通过预建的网页浏览器(webbrowser)联机至服务器10。
如图2所示,当终端装置ta、tb、tc联机至服务器10后,服务器10可以是传递一操作信息101至终端装置ta、tb、tc,而终端装置ta、tb、tc接收操作信息101后,将能以一操作接口的形式呈现于终端装置ta、tb、tc的显示器,使用者则可以是依据操作接口所显示的画面操作终端装置ta、tb、tc,以使终端装置ta、tb、tc对应发送控制要求信息ta1、tb1、tc1至服务器10。
在实际应用中,当服务器10接收到来自终端装置的联机请求时,服务器10可以是先对终端装置进行相关的身份认证程序,例如是判断终端装置的ip地址,若终端装置的ip地址在预定的网域内,则服务器10将接收终端装置所发送的联机请求,反之,服务器10则拒绝终端装置所发出的联机请求。当然,服务器10也可以是利用其他方式,来确认发出联机请求的终端装置是否为默认(认可)的终端装置。
如图1及图3所示,当服务器10执行上述主排序步骤s1,而将控制要求信息ta1排列至等待列表111中的第一位后,服务器10将执行上述主控权分配步骤s2,而使终端装置ta成为所述主控装置m,此时,终端装置ta将具有控制任一个与服务器10联机的生产设备e1、e2、e3的权限。
在实际应用中,在执行上述主控权分配步骤s2时,服务器10可以是先传递一主控信息102至主控装置m,而主控装置m接收到主控信息102时,主控装置m则可以是以一主控接口的形式呈现于其所具有的显示器,使用者则可以是依据主控接口所显示的画面操作主控装置m,以使主控装置m对应发送控制生产设备e1的控制数据m1至服务器10,服务器10接收控制数据m1后,则可将控制数据m1传递至生产设备e1,据以使生产设备e1依据主控装置m所传递的控制数据m1进行作动。当然,用户可以是通过操作主控装置m,以向服务器10传递控制不同生产设备的多个控制数据,以控制多个不同的生产设备。
在其中一实施例中,生产设备e1在依据主控装置m所传递的控制数据m1进行作动时,生产设备e1可以是于其所具有的显示器e11中,显示主控装置m所对应的基本资料(例如是终端装置的代号等)或控制数据m1,或者,位于生产设备e1旁的相关人员,将可通过观看生产设备e1的显示器e11,得知生产设备e1当前的作动为哪一个终端装置所控制,且相关人员亦可于显示器e11中观看到生产设备e1即将执行的相关作动。
如图3所示,在实际应用中,服务器10将任一控制要求信息,排入等待列表111的非第一位时,服务器10可以是传递一等待信息103至相对应的终端装置,而终端装置接收所述等待信息103时,将可以一等待接口呈现于终端装置的显示器。举例来说,服务器10分别将控制要求信息tb1及控制要求信息tc1排入等待列表111中的第三位及第二位时,服务器10将分别传递所述等待信息103至终端装置tb及终端装置tc,而终端装置tb及终端装置tc分别接收等待信息103后,将可于其显示器的画面中显示所述等待接口,这样,终端装置tb及终端装置tc的用户将可据以得知终端装置tb及终端装置tc当前非位于等待列表111的第一位。另外,用户在终端装置非为主控装置m时,将无法通过操作终端装置,来产生相对应的控制要求信息,或者,用户在所述等待接口中,将无法通过操作终端装置,来通过服务器10控制任何一个生产设备作动。
在不同的实施例中,服务器10所传递的等待信息103中可以是包含有等待列表111的内容,而接收等待信息103的终端装置的相关用户,即可通过终端装置的显示器所显示的等待接口中,观看等待列表111的排序。其中,服务器10所传递的等待信息103可以是仅包含有相对应的终端装置于等待列表111中的排列位置,或者等待信息103可以是包含有排列于等待列表111中的所有控制要求信息的基本数据(例如是终端装置的代号名称等),而终端装置的用户则可由等待接口中,观看当前是哪一个终端装置位于等待列表111中的第一位。
当主控装置m不再控制任一个生产设备时,例如是主控装置m发出一取消信息(图未示)、服务器10检测到主控装置m于一预定时间内皆未发送控制数据m1、或者是生产设备已经依据主控装置m所传递的所有控制数据完成相对应的执行作业等状况,服务器10将执行主控权释放步骤s3,以使为主控装置m的终端装置不再具有控制任一生产设备的权限,随后,服务器10将删除等待列表111中位于第一位的控制要求信息,并使等待列表111中的其余控制要求信息逐一向前递补。
依上所述,更具体来说,使用者可以是透平板计算机(终端装置)中内建的操作系统、行动应用程序或网页浏览器联机至服务器10,据以由服务器10下载所述操作信息101(如图2所示)至平板计算机,平板计算机接收操作信息101后,平板计算机则能使操作信息101以操作接口呈现于显示器,随后使用者即可通过操作平板计算机以于操作接口中输入数据,或是通过操作平板计算机以点选操作接口中特定的(虚拟)按钮,据以使平板计算机能对应产生所述控制要求信息。
当服务器10执行所述主控权分配步骤s2,而服务器10传递所述主控信息102(如图3所示)至平板计算机时,平板计算机将成为前述主控装置,而平板计算机的显示器将显示有所述主控接口;此时,使用者即可通过操作平板计算机,以对应产生控制任一个生产设备的控制数据m1;当使用者操作平板计算机,而产生控制特定生产设备的控制数据m1时,平板计算机则将可通过服务器10,将控制数据m1传递至相对应的生产设备,以使相对应的生产设备依据控制数据m1,执行相对应的作动。
在实际应用中,平板计算机在联机至服务器10,而平板计算机未成为主控装置m时,平板计算机所显示的一操作接口,可以是与平板计算机成为主控装置m时,所显示的主控接口不相同;或者,平板计算机显示有所述操作接口时,用户无法操作所述操作接口中的部分(虚拟)按钮,而当平板计算机显示主控接口时,原本于所述操作接口中无法操作的部分(虚拟)按钮,将转变为可供使用者操作。
请一并参阅图4及图5,在另一实施例中,主控权分配步骤s2可以是具有以下两步骤:
一权限查询步骤s21:依据位于等待列表第一位的控制要求信息,查询储存于储存器中的一权限列表;
一主控权开放步骤s22:依据查询权限列表的结果,决定使位于等待列表第一位的控制要求信息所对应的终端装置,具有控制哪一些生产设备的权限。
如图5所示,举例来说,各个控制要求信息ta1中可以是包含有一用户数据ta11,而服务器10可以是依据用户数据ta11查找权限列表112相对应的记录,据以确认终端装置ta在成为主控装置m时,终端装置ta将可以控制哪一些与服务器10相联机的生产设备。
关于用户数据(ta11)的取得,具体的实施方式可以是:服务器10在接收到任一终端装置的联机请求时,服务器10即先要求终端装置的用户于终端装置中,输入所述用户数据(ta11)(例如是包含用户名称及密码),这样,用户将可利用任一个终端装置联机至服务器10,并取得相同的控制权限。举例来说,假设权限列表112中记录有厂长具有控制所有生产设备的权限,这样,厂长无论是于哪一个终端装置(例如平板计算机、工业计算机、智能型手机等)输入其相关的用户数据,而联机至服务器10,在厂长输入其用户数据的终端装置成为主控装置时,厂长即可通过该终端装置控制任一个与服务器10相联机的生产设备。换个角度来说,不同使用者于同一个终端装置输入的不同的用户数据,在该终端装置成为主控装置时,该终端装置所能控制的生产设备的权限可能不尽相同。
特别说明的是,于上述具体实施方式中,是以所述用户数据(ta11)为用户通过终端装置(ta)所输入为例,但不以此为限;在不同的具体实施方式中,用户数据(ta11)也可以是由终端装置(ta)自行产生,或者,终端装置(ta)传递控制要求信息(ta1)至服务器10时,控制要求信息(ta1)中将会包含有终端装置(ta)自动产生的用户数据(ta11);这样,同一个终端装置无论是哪一个用户输入其数据,在该终端装置成为主控装置时,该终端装置能控制的生产设备的权限皆相同。
在实际应用中,不同的终端装置成为主控装置时,可以是依据其可控制的生产设备的不同,而对应于其显示器中显示出不同的主控接口。
请参阅图1及图6,图6显示为所述主控权释放步骤s3的其中一种实施方式的方块示意图,说明如下:
当服务器10在执行主控权分配步骤s2,而服务器10使其中一个终端装置具有控制至少一生产设备的权限时,服务器10可以是开始计时;当服务器10接收到主控装置m所传递的控制任一生产设备的控制数据时,服务器10将重新开始计时;当服务器10于一预定时间内,皆未接收到主控装置m所传递的控制生产设备的任何控制数据时,服务器10将可以是传递一取消确认信息104至主控装置m,若主控装置m于另一预定时间内未传递控制任一生产设备的控制数据(或是任一信息)至服务器10,则服务器10将执行所述主控权释放步骤s3。
举例来说,当服务器10使终端装置ta成为主控装置m时,服务器10可以是开始计时20分钟(仅为举例可依据需求设定为不同时间),若于20分钟内使用者皆未操作终端装置ta,则服务器10可以是传递所述取消确认信息104至终端装置ta,终端装置ta接收取消确认信息104后,将可于终端装置ta的显示画面中显示一提示窗口,用户若未于5分钟(仅为举例可依据需求设定为不同时间)内操作终端装置ta,则服务器10将执行主控权释放步骤s3。若用户于终端装置ta显示所述提示窗口时,操作终端装置ta,则终端装置ta可以是传递一维持主控权数据m2至服务器10,而服务器10将重新计时。若从服务器10开始计时的20分钟内,终端装置ta传递控制任一生产设备的控制数据至服务器10,则服务器10将重新计时。
请一并参阅图1及图7,图7显示为所述主控权释放步骤s3的另一种实施方式的方块示意图。在以下说明中,是以,生产设备控制系统还包含有多个所述终端装置为例。当服务器10使终端装置ta成为主控装置m时,终端装置ta将可开始计时,当主控装置m受用户操作而传递控制任一所述生产设备e1、e2、e3的至少一控制数据至所述服务器10时,所述主控装置m将重新开始计时;当所述主控装置m于开始计时后的一预定时间内,皆未被使用者操作而传递控制任一所述生产设备e1、e2、e3的控制数据至所述服务器10,则主控装置m将自动传递取消信息m3至服务器10。
服务器10接收所述取消信息m3后,将执行主控权释放步骤s3;当然,服务器10在执行主控权释放步骤s3前,还可以是传递一取消确认信息104至终端装置ta,终端装置ta接收取消确认信息104后,将可于终端装置ta的显示画面中显示一提示窗口,用户若未于另一预定时间内操作终端装置ta,则服务器10将执行主控权释放步骤s3。若用户于终端装置ta显示所述提示窗口时,操作终端装置ta,则终端装置ta可以是传递一维持主控权数据m2至服务器10,而主控装置m将重新计时。
请参阅图8,其显示为本发明的生产设备的控制方法的第三实施例的示意图。本实施例与前述实施例最大不同之处在于:
在主排序步骤s1中,若等待列表中排序有至少一个控制要求信息时,服务器在将各个控制要求信息排入等待列表中之前,服务器将先执行以下步骤:
一优先数据判断步骤s11:判断控制要求信息,是否具有一优先数据;若控制要求信息中具有所述优先数据,则将控制要求信息排列至等待列表中,并依据优先数据,提升控制要求信息于等待列表中的顺序;若控制要求信息中没有优先数据,则将控制要求信息排列至等待列表中。
在实际应用中,各个优先数据可以是对应有一权重值,在已经排列于等待列表中的部份控制要求信息包含有优先数据的状况下(即,在当前的等待列表中并非完全依据服务器接收控制要求信息的时间进行排列的状况下),服务器将比对当前处理的控制要求信息包含的优先数据所对应的权重值,及当前位于等待列表中的所有优先数据所对应的权重值,以使具有优先数据的控制要求信息,依据优先数据所对应的权重值排列于等待列表中。
举例来说,假设等列表中的第一位至第三位分别排列有控制要求信息ta1、控制要求信息tb1及控制要求信息tc1,且控制要求信息ta1及控制要求信息tb1分别具有优先数据ta12及优先数据tb12,其中优先数据ta12对应的权重值w1高于优先数据tb12对应的权重值w2;此时,若服务器欲将具有优先数据td12的控制要求信息td1排入等待列表中,服务器将会比较优先数据td12所对应的权重值w3,及当前等待列表中优先数据ta12及优先数据tb12对应的权重值w1及权重值w2;若权重值w3高于权重值w1,则服务器会将控制要求信息td1排列于等待列表的第一位,控制要求信息ta1、控制要求信息tb1及控制要求信息tc1则向后递延;若权重值w3介于权重值w1及权重值w2之间,则服务器将使控制要求信息td1排列于等待列表的第二位,控制要求信息tb1及控制要求信息tc1将成为等待列表的第三位及第四位。
在实际应用中,所述优先资料可以是由终端装置自行产生,或者,当使用者通过特定的终端装置产生控制要求信息,以传递至服务器时,终端装置即可使控制要求信息包含有优先数据。也就是说,使用者通过不同的终端装置,向服务器传递控制要求信息,则该控制要求信息将对应包含有具有不同权重的优先数据。
在另一实际应用中,优先资料也可以是终端装置依据用户操作终端装置所对应产生,举例来说,当终端装置联机至服务器,而终端装置将服务器所传递的操作信息,以操作接口的方式呈现于显示器时,使用者可以是通过操作终端装置,以点选操作接口中的虚拟按钮(或是按压终端装置的特定实体按钮),据以使终端装置所产生的控制要求信息中包含有优先数据。其中,用户按压不同的虚拟按钮或是不同的实体按钮,可以是使优先数据对应具有不同的权重值。
在另一实施例中,用户于终端装置所输入的相关用户数据时,可以是对应产生所述优先资料,或者,不同的用户于终端装置所输入的相关登入数据(例如包含用户名称及密码),亦可对应产生有优先数据;具体来说,于终端装置中输入厂长的账号及密码以联机至服务器后,此终端装置传递至服务器的控制要求信息中将包含有优先数据。请一并参阅图9及图10,其为本发明的生产设备的控制方法的第四实施例的流程示意图及方块示意图。本实施例与前述实施例最大不同之处在于:储存器11可以是储存有多个等待列表。多个生产设备可以是被使用者或是相关人员区隔为多个群组,各个群组则对应有一个等待列表,即储存器11所储存的等待列表的数量对应为多个生产设备被区隔的群组数量。于主排序步骤s1前,还可以包含有一群组判断步骤sg:判断控制要求信息属于哪一个群组;而后,于主排序步骤s1中,服务器10可以是依据群组判断步骤sg的判断结果,读取对应的等待列表。
如图10所示,举例来说,相关人员可以是将6个生产设备e11、e12、e21、e22、e23、e3区隔为三个群组g1、g2、g3,而储存器11中则可以对应储存有三个等待列表111a、111b、111c。假设控制要求信息ta1中仅包含有控制生产设备e11的相关控制数据,则服务器10处理控制要求信息ta1时,将判断控制要求信息ta1属于群组g1,而后服务器10将读取相对应的等待列表111a,以进行前述主排序步骤s1。相似地,当服务器10判断控制要求信息仅包含控制生产设备e12的控制数据时,服务器10将读取等待列表111a。
相对地,服务器10判断控制要求信息中包含控制生产设备e21、e22、e23其中任一个的相关控制数据时,服务器10则判断该笔控制要求信息属于群组g2,而后将读取等待列表111b已进行后续主排序步骤;服务器10判断控制要求信息中包含控制生产设备e3的相关控制数据时,服务器10于主排序步骤中,则读取等待列表111c。
换言之,生产设备可以是被分类为多个群组,储存器中储存有对应群组数量的等待列表,而服务器将依据控制要求信息中所包含的其所欲控制的生产设备的相关控制数据,来判断该笔控制要求信息适用于哪一个等待列表,借此在后续主排序步骤中读取相对应的等待列表。
值得一提的是,于群组判断步骤sg后的主排序步骤s1及主控权分配步骤s2,服务器10是使相对应的终端装置,具有控制同一群组中任一生产设备的权限。举例来说,如图10所示,在主控权分配步骤s2中,若服务器10判断控制要求信息ta1属于群组g1,服务器10将于控制要求信息ta1成为等待列表111a的第一位时,使终端装置ta具有控件组g1中任一生产设备e11、e12的权限。
如图11所示,举例来说,一个生产多种颜色的小熊软糖的生产工厂,包含有一红色原料补充设备nue1、一黄色原料补充设备nue2、一明胶补充设备nue3、一下料设备ue1、一材料混合设备ue2及一成型设备ue3;该些设备皆与服务器10联机。其中,红色原料补充设备nue1、黄色原料补充设备nue2及明胶补充设备nue3可以是被分类为同一群组g1,下料设备ue1、材料混合设备ue2及成型设备ue3则可以是被分类为同一群组g2。储存器11则对应储存有等待列表111a、111b。
红色原料补充设备nue1、黄色原料补充设备nue2及明胶补充设备nue3可以受服务器10控制,而对下料设备ue1进行红色原料、黄色原料或是明胶的补充。下料设备ue1、材料混合设备ue2及成型设备ue3可以是设置于同一条生产在线,而下料设备ue1可以是受服务器10控制,以向一混合槽中投放预定比例的红色原料、黄色原料中的至少一种,以及投放预定比例的明胶。在下料设备ue1完成红色原料、黄色原料及明胶的投放作业后,材料混合设备ue2将可对混合槽进行搅拌加热等作业,以于混合槽中产生具有预定颜色的果胶,随后,成型设备ue3将使位于混合槽中的果胶,制作成多颗小熊软糖。
当终端装置ta成为主控装置m,且终端装置ta控制下料设备ue1、材料混合设备ue2及成型设备ue3作动,以生产黄色的小熊软糖时,若终端装置tb传递控制要求信息tb1至服务器10,且控制要求信息tb1中,仅包含有控件组g1中所包含的任一设备作动的控制数据时,服务器10经过群组判断步骤sg后,服务器10将会把控制要求信息tb1排入等待列表111b中而非排入等待列表a中,且服务器10将使终端装置tb直接取得控件组g1中任一设备的控制权限,或者,为主控装置m的终端装置ta及其他终端装置可以是在同一时间,分别控制分属于不同群组的设备。
依上所述,在没有所述群组判断步骤sg的实施例中,上述控制要求信息tb1将被排入等待列表111a中,而终端装置tb将等到控制要求信息tb1成为等待列表111a的第一位时,才得以控件组g1中任一设备,这样,终端装置tb的相关人员将耗费大量的时间在等待。请复参图2,其为本发明的生产设备控制系统的示意图。生产设备控制系统100包含有服务器10、储存器11及多个终端装置。生产设备控制系统100的服务器10,能执行上述各实施例所举的生产设备的控制方法,关于服务器10、储存器11及多个终端装置彼此间的连动关系请参阅前述各实施例。在不同的实施例中,本发明的生产设备控制系统也可以是包含有多个终端装置。
在不同的实施例中,生产设备控制系统100还可以包含有至少一可程序逻辑控制器(programmablelogiccontroller,plc),至少一可程序逻辑控制器电性连接至少一生产设备,服务器10电性连接至少一可程序逻辑控制器,而服务器10可以通过至少一可程序逻辑控制器来控制至少一生产设备。在另一实施例中,生产设备控制系统100也可以是包含有至少一生产设备。
综上所述,本发明的生产设备的控制方法及生产设备控制系统,可以让多个使用者通过多个终端装置,联机至服务器后,据以控制特定的生产设备作动,且通过等待列表的设计,不会发生多个使用者同时控制生产设备作动,而导致生产设备生产出错误的产品的问题(举例来说,若没有等待列表的设计,可能发生一个准备生产黄色小熊软糖的人员,对生产设备下达生产指令后,另一个准备生产红色小熊软糖的人员,同时也对生产设备下达生产指令,最终生产设备可能生产出橘色的小熊软糖)。
1.一种生产设备的控制方法,其特征在于,所述生产设备的控制方法适用于一生产设备控制系统中,所述生产设备控制系统包含有一服务器,所述服务器与多个终端装置、至少一生产设备及一储存器连接,所述服务器能接收来自多个所述终端装置所分别传递的一控制要求信息,所述储存器储存有至少一等待列表,所述服务器能执行所述生产设备的控制方法,以依序处理多个所述控制要求信息,所述生产设备的控制方法包含以下步骤;
一主排序步骤:读取所述等待列表,并判断所述等待列表中是否排列有其他的所述控制要求信息;
若所述等待列表中未排列有其他的所述控制要求信息,则将所述控制要求信息排列至所述等待列表的第一位;
若所述等待列表中排列有其他的所述控制要求信息,则将所述控制要求信息排列至所述等待列表中;
一主控权分配步骤:使位于所述等待列表的第一位的所述控制要求信息所对应的所述终端装置,具有控制至少一个所述生产设备的权限;其中,具有控制至少一个所述生产设备的权限的所述终端装置定义为一主控装置;
当所述主控装置不再控制任一所述生产设备时,所述服务器将执行以下步骤:
一主控权释放步骤:取消所述主控装置控制至少一个所述生产设备的权限;
其中,所述服务器执行所述主控权释放步骤后,将执行所述主控权分配步骤,且所述服务器将重复执行所述主控权分配步骤及所述主控权释放步骤,直到所述等待列表中未排列有任何所述控制要求信息。
2.依据权利要求1所述的生产设备的控制方法,其特征在于,当所述服务器执行所述主控权分配步骤,而使其中一个所述终端装置具有控制至少一所述生产设备的权限时,所述服务器将开始计时;当所述服务器接收到所述主控装置所传递的控制任一所述生产设备的至少一控制数据时,所述服务器将重新开始计时;当所述服务器于开始计时后的一预定时间内,皆未接收到所述主控装置所传递的控制任一所述生产设备的控制数据时,所述服务器将执行所述主控权释放步骤。
3.依据权利要求1所述的生产设备的控制方法,其特征在于,所述服务器接收所述主控装置所传递的一取消信息时,所述服务器将执行所述主控权释放步骤。
4.依据权利要求1所述的生产设备的控制方法,其特征在于,在所述主排序步骤中,若所述等待列表中排序有至少一个所述控制要求信息,则所述服务器在将各个所述控制要求信息排入所述等待列表中之前,先执行以下步骤:
一优先数据判断步骤:判断所述控制要求信息,是否具有一优先数据;
若所述控制要求信息中具有所述优先数据,则所述服务器将所述控制要求信息排列至所述等待列表中时,将依据所述优先数据,提升所述控制要求信息于所述等待列表中的顺序。
5.依据权利要求1至4其中任一项所述的生产设备的控制方法,其特征在于,所述储存器储存有多个所述等待列表;于所述主排序步骤前,还包含有一群组判断步骤:判断所述控制要求信息属于哪一个群组;于所述主排序步骤中,则依据所述群组判断步骤所得结果,读取相对应的所述等待列表。
6.一种生产设备控制系统,其特征在于,所述生产设备控制系统包含一服务器及一储存器,所述服务器能通讯连接多个终端装置及至少一个生产设备,所述储存器储存有一等待列表,所述服务器能执行依据权利要求1至4其中任一项所述生产设备的控制方法。
7.依据权利要求6所述的生产设备控制系统,其特征在于,所述生产设备控制系统还包含有多个所述终端装置,当其中一个所述终端装置成为所述主控装置时,所述主控装置将开始计时;当主控装置受用户操作而传递控制任一所述生产设备的至少一控制数据至所述服务器时,所述主控装置将重新开始计时;当所述主控装置于开始计时后的一预定时间内,皆未被操作而未传递控制任一所述生产设备的控制数据至所述服务器时,所述主控装置将传递取消信息至所述服务器。
8.依据权利要求6所述的生产设备控制系统,其特征在于,所述储存器储存有多个所述等待列表;所述服务器于执行所述主排序步骤前,将先执行一群组判断步骤:判断所述控制要求信息属于哪一个群组;于所述主排序步骤中,则依据所述群组判断步骤所得结果,读取相对应的所述等待列表。
9.依据权利要求8所述的生产设备控制系统,其特征在于,所述生产设备控制系统还包含有多个所述终端装置,当其中一个所述终端装置成为所述主控装置时,所述主控装置将开始计时;当主控装置受用户操作而传递控制任一所述生产设备的至少一控制数据至所述服务器时,所述主控装置将重新开始计时;当所述主控装置于开始计时后的一预定时间内,皆未被操作而未传递控制任一所述生产设备的控制数据至所述服务器时,所述主控装置将传递取消信息至所述服务器。
技术总结