本发明涉及电子,尤其是涉及一种工业生产系统调度方法、装置及工业生产系统。
背景技术:
1、随着市场经济、计算机技术的快速发展,现场总线控制技术逐渐被广泛应用于工业自动化系统中。
2、然而,上位机软件中,都是一个客户端client一个服务端server;甚至大部分软件的客户端与服务端没有明显架构区分,都在同一个解决方案中,此时如果因外部环境或其他原因导致上位机软件无法正常运行,则会导致系统中断或硬件运行错误,导致工业生产中断。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种工业生产系统调度方法、装置及工业生产系统。
2、第一方面,本发明实施例提供了一种工业生产系统调度方法,方法应用工业系统中的调度中心,调度中心与主上位机、从上位机通讯连接,主上位机和从上位机还分别与工控机连接;
3、方法包括:
4、接收主上位机发送的当前任务段信息;
5、若当前任务段信息的数据内容为空,获取主上位机发送的前次任务段信息;
6、根据前次任务段信息,确定目标当前任务段信息以及目标后续任务段信息;
7、向从上位机发送启动指令,启动从上位机以控制工控机运行;
8、其中,启动指令携带有目标当前任务段信息以及目标后续任务段信息。
9、结合第一方面,向从上位机发送启动指令,启动从上位机以控制工控机运行的步骤之后,还包括:
10、接收主上位机发送的第一任务段信息;
11、若当前第一任务段信息有效,向从上位机发送获取请求;
12、接收从上位机发送的第一当前任务段信息;
13、根据第一当前任务段信息,确定第一后续任务段信息;
14、向主上位机发送第一启动指令,启动主上位机以控制工控机运行;
15、其中,第一启动指令携带有第一当前任务段信息及第一后续任务段信息。
16、结合第一方面,接收主上位机发送的第一任务段信息的步骤之后,还包括:
17、若当前第一任务段信息有效,向从上位机发送数据共享指令,以使从上位机与主上位机进行数据共享。
18、结合第一方面,工控机为多个,主上位机包括多个第一通道,多个第一通道与多个工控机一一对应;从上位机包括多个第二通道,多个第二通道与多个工控机一一对应;
19、多个第一通道和多个第二通道分别与调节中心通讯连接;
20、方法还包括:
21、接收主上位机发送的多个第二目标任务段信息;多个第二当前任务段信息与多个通道一一对应;
22、获取多个第二当前任务段信息中数据内容为空的目标第二当前任务段信息;
23、根据预设的对应关系,确定与目标第二当前任务段信息对应的主上位机的第一目标通道、从上位机的第二目标通道和目标工控机;
24、获取与目标第二当前任务段信息对应的第二前次任务段信息及目标执行任务段信息;
25、通过第二目标通道向从上位机发送第二启动指令,启动从上位机以控制工控机运行;其中,第二启动指令携带有目标执行任务段信息。
26、结合第一方面,主上位机、从上位机分别有多个;多个主上位机、多个从上位机分别与多个工控机一一对应连接;方法还包括:
27、接收多个主上位机发送的多个第三当前任务段信息;
28、针对每个主上位机,判断第三当前任务段信息中数据内容是否为空;
29、若是,获取主上位机发送的第三前次任务段信息以及目标第三执行任务段信息;
30、向从上位机发送第三启动指令,启动目标从上位机以控制目标工控机运行;其中,第三启动指令携带有目标第三前次任务段信息及目标第三后续任务段信息。
31、第二方面,本申请提供一种工业生产系统调度装置,应用工业系统中的调度中心,调度中心与主上位机、从上位机通讯连接,主上位机和从上位机还分别与工控机连接;装置包括:
32、接收模块,用于接收主上位机发送的当前任务段信息;
33、获取模块,用于若当前任务段信息的数据内容为空,获取主上位机发送的前次任务段信息;
34、确定模块,用于根据前次任务段信息,确定目标当前任务段信息以及目标后续任务段信息;
35、控制模块,用于向从上位机发送启动指令,启动从上位机以控制工控机运行;
36、其中,启动指令携带有目标当前任务段信息以及目标后续任务段信息。
37、第三方面,本申请提供一种工业生产系统,该系统包括:主上位机、从上位机、调度中心和工控机,调度中心与主上位机、从上位机通讯连接,主上位机和从上位机还分别与工控机连接;
38、所述调度中心用于执行如上述方法。
39、结合第三方面,工控机有多个,主上位机设置有多个第一通道、从上位机分别设置有多个第二通道,多个工控机与多个第一通道、第二通道一一对应;主上位机通过目标第一通道与目标第一工控机连接;从上位机通过目标第二通道与目标第二工控机连接。
40、结合第三方面,工控机有多个,主上位机、从上位机的数量与工控机的数量相同;多个工控机与多个主上位机一一对应,多个工控机还与多个从上位机一一对应。
41、结合第三方面,系统还包括存储服务器,存储服务器中存储有任务段列表;存储服务器分别与主上位机和从上位机通讯连接。
42、本发明实施例带来了以下有益效果:本申请提供一种工业生产系统调度方法、装置及工业生产系统,该方法应用工业系统中的调度中心,调度中心与主上位机、从上位机通讯连接,主上位机和从上位机还分别与工控机连接;方法包括:接收主上位机发送的当前任务段信息;若当前任务段信息的数据内容为空,获取主上位机发送的前次任务段信息;根据前次任务段信息,确定目标当前任务段信息以及目标后续任务段信息;向从上位机发送启动指令,启动从上位机以控制工控机运行;其中,启动指令携带有目标当前任务段信息以及目标后续任务段信息。
43、本申请在主上位机故障时获取前次任务段信息以确定工控机待完成的目标当前任务段信息以及目标后续任务段信息,之后向从上位机发送启动指令以通过从上位机控制工控机执行待完成的目标当前任务段信息以及目标后续任务段信息。这样,在主上位机脱机时,自动切换至从上位机执行控制操作,从而减小上位机故障导致的系统中断或硬件运行错误、工业生产中断的现象,从而保证了工业生产的稳定性,利于提高工业生产效率。
44、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
45、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种工业生产系统调度方法,其特征在于,所述方法应用工业系统中的调度中心,所述调度中心与主上位机、从上位机通讯连接,所述主上位机和所述从上位机还分别与工控机连接;
2.根据权利要求1所述的方法,其特征在于,向所述从上位机发送启动指令,启动所述从上位机以控制所述工控机运行的步骤之后,还包括:
3.根据权利要求2所述的方法,其特征在于,接收所述主上位机发送的第一任务段信息的步骤之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述工控机为多个,所述主上位机包括多个第一通道,多个所述第一通道与多个所述工控机一一对应;所述从上位机包括多个第二通道,多个所述第二通道与多个所述工控机一一对应;
5.根据权利要求1所述的方法,其特征在于,所述主上位机、所述从上位机分别有多个;多个所述主上位机、多个所述从上位机分别与多个工控机一一对应连接;所述方法还包括:
6.一种工业生产系统调度装置,其特征在于,应用工业系统中的调度中心,所述调度中心与主上位机、从上位机通讯连接,所述主上位机和所述从上位机还分别与工控机连接;
7.一种工业生产系统,其特征在于,所述系统包括:主上位机、从上位机、调度中心和工控机,所述调度中心与所述主上位机、所述从上位机通讯连接,所述主上位机和所述从上位机还分别与所述工控机连接;
8.根据权利要求7所述的系统,其特征在于,所述工控机有多个,所述主上位机设置有多个第一通道、所述从上位机分别设置有多个第二通道,多个所述工控机与多个所述第一通道、所述第二通道一一对应;所述主上位机通过目标第一通道与目标第一工控机连接;所述从上位机通过目标第二通道与目标第二工控机连接。
9.根据权利要求7所述的系统,其特征在于,所述工控机有多个,所述主上位机、所述从上位机的数量与所述工控机的数量相同;多个所述工控机与多个所述主上位机一一对应,多个所述工控机还与多个所述从上位机一一对应。
10.根据权利要求7所述的系统,其特征在于,所述系统还包括存储服务器,所述存储服务器中存储有任务段列表;所述存储服务器分别与所述主上位机和所述从上位机通讯连接。