设备控制方法、装置、电子设备和存储介质与流程

文档序号:32434397发布日期:2022-12-06 17:06阅读:54来源:国知局
设备控制方法、装置、电子设备和存储介质与流程

1.本公开涉及自动化技术领域,尤其涉及一种设备控制方法、装置、电子设备和存储介质。


背景技术:

2.在现代化工业生产线中,通常采用可编程逻辑控制器(programmable logic controller,plc)来实现生产线的自动化,常用的plc有西门子plc、三菱plc和欧姆龙plc和倍福plc,其中,西门子plc因其较高的可靠性和较强的适用性应用最为广泛。
3.针对无自动化标准的汽车厂或线体供应商汽车生产线,西门子plc提供sicar标准来实现汽车生产线的标准化,然而现有的sicar基于安全区设置的,例如,基于sicar选择手动模式,整个安全区都在手动模式,无法单独对单个工位手、自动控制,导致无法对单工位进行控制。


技术实现要素:

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.图1为本公开提供的一种设备控制方法的流程示意图;
39.图2为本公开提供的一种显示画面的示意图;
40.图3为本公开提供的另一种设备控制方法的流程示意图;
41.图4为本公开提供的另一种显示画面的示意图;
42.图5为本公开提供的又一种设备控制方法的流程示意图;
43.图6为本公开提供的又一种显示画面的示意图;
44.图7为本公开提供的又一种设备控制方法的流程示意图;
45.图8为本公开提供的又一种设备控制方法的流程示意图;
46.图9为本公开提供的又一种设备控制方法的流程示意图;
47.图10为本公开提供的一种标准程序的示意图;
48.图11为本公开提供的一种目标面板的示意图;
49.图12为本公开提供的一种主画面模板的示意图;
50.图13为本公开提供的一种中间展示画面的示意图;
51.图14为本公开提供的又一种设备控制方法的流程示意图;
52.图15为本公开提供的又一种设备控制方法的流程示意图;
53.图16为本公开提供的一种设备控制装置的结构示意图;
54.图17为本公开提供的一种电子设备的结构示意图。
具体实施方式
55.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
56.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
57.自动化生产线中可以基于产品的全部生产工艺,将整条生产线划分为多个车间,每个车间对应一个工艺段,此外,基于每个工艺段内的所有工艺工序,将每个车间划分为多个安全区,其中,一个安全区内可以包括多个工位,每个工位可以包括多个工艺设备,且同一工位中的多个工艺设备为同一类型的设备。例如,在汽车生产线中,将汽车的整条生产线划分为焊接车间、冲压车间、涂装车间和总装车间,分别对应焊接工艺段、冲压工艺段、涂装工艺段和总装工艺段,以焊装车间为例,焊装车间可以划分为安全区1、安全区2和安全区3,其中,安全区1包括工位010,安全区2包括工位020、工位030和工位040,安全区3包括工位050、工位060和工位070,其中,工位010包括工艺设备1,工位020包括设备类型相同的工艺
设备2和工艺设备2’,工位030包括设备类型相同的工艺设备3和工艺设备3’、工位040包括设备类型相同的工艺设备4和工艺设备4’,工位050包括设备类型相同的工艺设备5和工艺设备5’,工位060包括工艺设备6,工位070包括工艺设备7。
58.本公开中的区域可以是上述实施例中的安全区,也可以上述实施例中的单个车间,若本公开中的区域为安全区,区域选择指令为一种用于选择安全区的指令,即部分区域的选择指令;若本公开中的区域为单个车间,区域选择指令可以为一种用于选择当前车间的指令,即全区域的选择指令。例如,基于上述实施例,区域选择指令可以为安全区1的选择指令、安全区2的选择指令或安全区3的选择指令,还可以是焊装车间的选择指令,本实施例对此不作具体限制。
59.本公开中,通过根据区域选择指令,确定区域内的所有候选工位,区域选择指令中包括区域标识,区域标识与区域一一对应;根据目标工位选择指令,确定目标工位,目标工位选择指令中包括目标工位标识,目标工位标识与目标工位对应,目标工位为所有候选工位中的一个;根据目标工位的控制指令,控制目标工位对应的目标设备,能够针对区域内的目标工位单独进行控制,从而实现单工位控制。
60.下面以几个具体的实施方式对本方案进行详细描述,如下:
61.图1为本公开提供的一种设备控制方法的流程示意图,如图1所示,信息处理方法的步骤包括:
62.s101,根据区域选择指令,确定区域内的所有候选工位。
63.所述区域选择指令中包括区域标识,所述区域标识与所述区域一一对应。
64.示例性的,区域选择指令可以为部分区域的选择指令也可以为全区域的选择指令,若区域选择指令为部分区域的选择指令,则候选工位为当前车间内所有工位中的部分工位,若区域选择指令为全区域的选择指令,则候选工位为当前车间内的所有工位。例如,当前车间为汽车产线的焊装车间,基于上述实施例,若区域选择指令为安全区1的选择指令,则候选工位为工位010,若区域选择指令为安全区2的选择指令,则候选工位为工位020、工位030和工位040,若区域选择指令为安全区3的选择指令,则候选工位为工位050、工位060和工位070;若区域选择指令为全区域的选择指令,候选工位为工位010-工位070。
65.区域选择指令中包括区域标识,区域标识用于表示当前选择的区域,例如,若区域标识为s1,则表示该区域选择指令为安全区1的选择指令,若区域标识为s2,则表示该区域选择指令为安全区2的选择指令,若区域标识为s3,则表示该区域选择指令为安全区3的选择指令,若区域标识为sa,则表示该区域选择指令为当前车间的选择指令。
66.示例性的,图2为本公开提供的一种显示画面的示意图,如图2所示,选择界面中显示安全区1、安全区2和安全区3的触控按键,图2中并未直接显示当前车间的触控按键,可以将手动触控按键右侧的区域作为当前车间的触控按键区域。也就是说,若用户触发安全区1的触控按键,可以生成安全区1的区域选择指令,且安全区1的区域选择指令中包括区域标识s1;若用户触发安全区2的触控按键,可以生成安全区2的区域选择指令,且安全区2的区域选择指令中包括区域标识s2;用户触发安全区3的触控按键,可以生成安全区3的区域选择指令,且安全区3的区域选择指令中包括区域标识s3;若用户在当前车间的触控按键区域进行触发操作,可以生成当前车间的区域选择指令,且当前车间的区域选择指令中包括区域标识sa。
67.s102,根据目标工位选择指令,确定目标工位。
68.所述目标工位选择指令中包括目标工位标识,所述目标工位标识与所述目标工位对应,所述目标工位为所有所述候选工位中的一个。
69.用户基于实际需求从所有候选工位中确定一个候选工位作为目标工位,当前车间中的所有工位均对应有一个工位标识,基于目标工位对应的目标工位标识,可以生成目标工位选择指令,基于目标工位选择指令中的目标工位标识,可以确定该目标工位标识对应的候选工位为目标工位。例如,区域选择指令为安全区2的区域选择指令,则候选工位为工位020、工位030和工位040,其中,工位020的工位标识为p020,工位030的工位标识为p030,工位040的工位标识为p040,可以从工位020、工位030和工位040中选择工位020为目标工位,基于目标工位选择指令中的目标工位标识p020,可以确定与目标工位标识p020匹配的工位020为目标工位。
70.需要说明的是,本公开仅以工位020为目标工位进行示例性说明,在其他实施方式中,目标工位还可以是工位030或工位040,若目标工位为工位030,则目标工位标识可以是p030,若目标工位为工位040,则目标工位标识可以是p040。
71.s103,根据所述目标工位的控制指令,控制所述目标工位对应的目标设备。
72.示例性的,控制指令可以是将目标工位从自动控制切换至手动控制的控制指令,可以是将目标工位从手动控制切换至自动控制的控制指令;或者,还可以目标工位对应的目标设备进行动作的控制指令,例如,目标工位对应的目标设备进行动作的控制指令可以是控制目标设备的电磁阀打开的指令、控制目标设备的夹具松开的指令等。
73.若控制指令是将目标工位从自动控制切换至手动控制的控制指令,根据目标工位的控制指令,可以将目标工位上的所有目标设备从自动控制切换至手动控制。若控制指令是将目标工位从手动控制切换至自动控制的控制指令,根据目标工位的控制指令,可以将目标工位上的所有目标设备从手动控制切换至自动控制。若控制指令是目标工位对应的目标设备进行动作的控制指令,根据目标工位的控制指令,可以控制目标工位上的所有目标设备进行相应的动作,例如,控制指令为目标工位对应的目标设备打开电磁阀的控制指令,根据目标工位的控制指令,可以控制目标工位上的所有目标设备的电磁阀打开,再例如,控制指令为目标工位对应的目标工位上的夹具松开的控制指令,根据目标工位的控制指令,可以控制目标工位上的所有目标设备的夹具松开。
74.需要说明的是,本实施例仅对目标工位的控制指令进行示例性说明,并不作为对控制指令的限制。
75.本实施例中,通过根据区域选择指令,确定区域内的所有候选工位,区域选择指令中包括区域标识,区域标识与区域一一对应;根据目标工位选择指令,确定目标工位,目标工位选择指令中包括目标工位标识,目标工位标识与目标工位对应,目标工位为所有候选工位中的一个;根据目标工位的控制指令,控制目标工位对应的目标设备,能够针对区域内的目标工位单独进行控制,从而实现单工位控制。
76.图3为本公开提供的另一种设备控制方法的流程示意图,图3为图1所示实施例的基础上,执行s102之前还包括:
77.s201,显示所有所述候选工位各自对应的触控按键。
78.示例性的,区域选择指令为安全区2的区域选择指令,候选工位为工位020、工位
030和工位040,相应的会在显示屏上显示出工位020对应的触控按键st020、工位030对应的触控按键st030和工位040对应的触控按键st040,如图4所示。
79.s202,响应于对所述目标工位对应的目标触控按键的触发操作,生成所述目标工位选择指令。
80.示例性的,若用户想要选择工位020为目标工位,则确定待触发的目标触控按键为触控按键st020,用户触发目标触控按键,如图4所示,响应于用户对触控按键st020的触发操作以及触控按键st020对应的工位标识p020,生成工位020的选择指令,即目标工位选择指令。
81.本实施例中,通过显示所有候选工位各自对应的触控按键;响应于对目标工位对应的目标触控按键的触发操作,生成目标工位选择指令,便于用户对设备进行目标工位的选择。
82.图5为本公开提供的又一种设备控制方法的流程示意图,图5为图1所示实施例的基础上,执行s103时的一种可能的实现方式的具体描述,如下:
83.s1031,根据所述目标工位的控制指令,显示所述目标工位对应的目标展示画面。
84.所述目标展示画面中包括目标面板,所述目标面板与所述目标设备一一对应;
85.示例性的,控制指令为将目标工位从自动控制切换至手动控制的控制指令,用户触发目标工位的控制指令后,根据目标工位的控制指令可以显示目标工位对应的手动控制的目标画面,即显示目标展示画面。目标展示画面中包括目标面板,且目标展示画面中目标面板的数量与目标工位中的目标设备的数量相同,每个目标面板对应一个目标设备,用户可以通过触发目标面板来控制对应的目标设备。
86.图6为本公开提供的又一种显示画面的示意图,基于上述实施例,目标工位为工位020,根据工位020的从自动控制切换至手动控制的控制指令,显示的目标展示画面如图6所示。工位020中的工艺设备包括设备2和设备2’,目标展示画面中包括两个目标面板,如图6所示,分别为目标面板2和目标面板2’,其中,目标面板2用于控制设备2,目标面板2’用于控制设备2’。
87.s1032,响应于所述目标面板的触发操作,控制所述目标设备。
88.示例性的,如图6所示,用户可以触发目标面板2或目标面板2’,若用户需要控制设备2,则触发目标面板2,若用户需要控制设备2,则触发目标面板2’。用户触发目标面板2后,响应于对目标面板2的触发操作,控制设备2执行相应的动作,用户触发目标面板2’后,响应于对目标面板2’的触发操作,控制设备2’执行相应的动作。例如,响应于目标面板2中电磁阀打开选项的触发操作,控制设备2的电磁阀打开,响应于目标面板2’中夹具松开选项的触发操作,控制设备1’的夹具松开。
89.需要说明的是,本公开仅以电磁阀打开选项的触发操作和具松开选项的触发操作对触发操作进行示例性说明,并不作为对目标面板的触发操作的限制。
90.本实施例中,通过根据目标工位的控制指令,显示目标工位对应的目标展示画面,目标展示画面中包括目标面板,目标面板与所述目标设备一一对应;响应于目标面板的触发操作,控制目标设备,便于用户对单个设备进行手动控制。
91.图7为本公开提供的又一种设备控制方法的流程示意图,图7为图5所示实施例的基础上,执行s1031之前,还包括:
92.s301,建立标准面板库。
93.所述标准面板库中包括多个标准面板。
94.示例性的,基于汽车流水线上的所有工艺设备各自的功能,对所有工艺设备进行类型划分。例如,可以将汽车流水线上的所有工艺设备划分为14种类型,分别为安全设备类、报警类、操作盒类、车型传递类、驱动设备类、能源类、人机界面(human machine interface,hmi)类、制造执行系统(manufacturing execution system,mes)类、两套plc之间交互类、生产数据类、读码头类、机器人类、传感器类和阀岛类。
95.针对每一类型的工艺设备,确定一个标准面板,示例性的,基于上述实施例,可以确定出14个标准面板,分别为安全设备相关的标准面板、报警相关的标准面板、操作盒相关的标准面板、车型传递相关的标准面板、驱动设备相关的标准面板、能源相关的标准面板、hmi相关的标准面板、mes相关的标准面板、两套plc之间交互相关的标准面板、生产数据相关的标准面板、读码头相关的标准面板、机器人相关的标准面板、传感器相关的标准面板和阀岛相关的标准面板。基于确定的所有类型的工艺设备各自对应的标准面板,建立标准面板库,例如,基于上述实施例,建立的标准面板库中包括14个标准面板。
96.s302,根据所述标准面板库,确定所有所述区域的所有设备各自对应的所述标准面板为所述目标面板。
97.根据当前车间的所有安全区内的所有工艺设备各自对应的类型,从标准面板库中确定出前车间的所有安全区内的所有工艺设备各自对应的标准面板,则确定的各工艺设备对应的标准面板即为各工艺设备对应的目标面板。例如,基于上述实施例中的标准面板库,可以确定出焊装车间内所有安全设备类的工艺设备对应的目标面板为安全设备相关的标准面板,所有报警类的工艺设备对应的目标面板为报警相关的标准面板,所有操作盒类的工艺设备对应的目标面板为操作盒相关的标准面板,所有车型传递类的工艺设备对应的目标面板为车型传递相关的标准面板,所有驱动设备类的工艺设备对应的目标面板为驱动设备相关的标准面板,所有hmi类的工艺设备对应的目标面板为hmi相关的标准面板,所有mes类的工艺设备对应的目标面板为mes相关的标准面板,所有两套plc之间交互类的工艺设备对应的目标面板为两套plc之间交互相关的标准面板,所有生产数据类的工艺设备对应的目标面板为生产数据相关的标准面板,所有读码头类的工艺设备对应的目标面板为读码头相关的标准面板,所有机器人类的工艺设备对应的目标面板为机器人相关的标准面板,所有传感器类的工艺设备对应的目标面板为传感器相关的标准面板,所有阀岛类的工艺设备对应的目标面板为阀岛相关的标准面板。
98.s303,根据所有所述设备各自对应的所述目标面板,确定所有工位各自对应的展示画面。
99.基于上述实施例中确定的当前车间的所有工艺设备中各工艺设备对应的目标面板以及各工位对应的工艺设备,确定出各工位对应的目标面板的数量,基于各工位目标面板的数量、各面板的位置,确定各工位对应的展示画面。
100.例如,工位020包括设备2和设备2’,设备2和设备2’均为mes类的工艺设备,工位020对应的展示画面中包括两个目标面板,分别为目标面板2和目标面板2’,如图6所示,根据目标面板2和目标面板2’各自的位置确定出工位020最终的展示画面。
101.本实施例中,通过建立标准面板库,标准面板库中包括多个标准面板;根据标准面
板库,确定所有区域的所有设备各自对应的标准面板为目标面板;根据所有设备各自对应的目标面板,确定所有工位各自对应的展示画面,能够基于标准面板库自动生成各工位对应的展示画面,缩短了展示画面的生成时间,从而能够提升展示画面的生成效率。
102.图8为本公开提供的又一种设备控制方法的流程示意图,图8为图7所示实施例的基础上,执行s1032之前,还包括:
103.s304,建立标准程序库。
104.所述标准程序库中包括多个标准程序,所述标准程序用于控制所述设备动作。
105.示例性的,基于上述实施例中确定的14种类型的工艺设备的控制逻辑,确定14种类型分别对应的标准程序,其中标准程序与工艺设备的类型一一对应,基于这14种标准程序可以控制相应类型的工艺设备执行相应的动作。例如,基于上述实施例,确定14个标准程序可以为安全设备相关的标准程序、报警相关的标准程序、操作盒相关的标准程序、车型传递相关的标准程序、驱动设备相关的标准程序、能源相关的标准程序、hmi相关的标准程序、mes相关的标准程序、两套plc之间交互相关的标准程序、生产数据相关的标准程序、读码头相关的标准程序、机器人相关的标准程序、传感器相关的标准程序和阀岛相关的标准程序。其中,基于安全设备相关的标准程序可以控制安全设备类的工艺设备,基于报警相关的标准程序可以控制报警类的工艺设备,基于操作盒相关的标准程序可以控制操作盒类的工艺设备,基于车型传递相关的标准程序可以控制车型传递类的工艺设备,基于驱动设备相关的标准程序可以控制驱动设备类的工艺设备,基于能源相关的标准程序可以控制能源类的工艺设备,基于hmi相关的标准程序可以控制hmi类的工艺设备,基于mes相关的标准程序可以控制mes类的工艺设备,基于两套plc之间交互相关的标准程序可以控制两套plc之间交互类的工艺设备,基于生产数据相关的标准程序可以控制生产数据类的工艺设备,基于读码头相关的标准程序可以控制读码头类的工艺设备,基于机器人相关的标准程序可以控制机器人类的工艺设备,基于传感器相关的标准程序可以控制传感器类的工艺设备,基于阀岛相关的标准程序可以控制阀岛类的工艺设备。
106.基于确定的所有类型的工艺设备各自对应的标准程序,建立标准程序库,例如,基于上述实施例,建立的标准程序库中包括14个标准程序。
107.s305,建立所述标准程序与所述标准面板的对应关系,以使所述标准程序基于所述标准面板的触发操作控制所述设备执行相应的动作。
108.建立标准程序库中各标准程序与标转面板库中的标准面板的对应关系,其中标准程序与标准面板一一对应,这里的建立对应关系可以是通过西门子plc的sivarc中编写标准面板的sivarc接口来实现。建立标准程序和标准面板的对应关系后,基于标准面板的触发操作可以触发执行标准程序,标准程序在运行状态下可以控制设备进行相应的动作。
109.本实施例中,通过建立标准程序库,标准程序库中包括多个标准程序,标准程序用于控制设备动作;建立标准程序与标准面板的对应关系,以使标准程序基于标准面板的触发操作控制设备执行相应的动作,能够基于标准程序库中的标准程序实现各工艺设备的控制,无需针对每个工艺设备编写执行程序,能够自动生成各工艺设备的执行程序,缩短了执行程序的编写时间,从而能够提升工艺设备的执行程序的生成效率。
110.图9为本公开提供的又一种设备控制方法的流程示意图,图9为图7所示实施例的基础上,执行s303时的一种可能的实现方式的具体描述,如下:
111.s3031,将同一工位中的所有所述设备对应的所述目标面板与主画面模板进行叠加,得到所有所述工位对应的中间展示画面。
112.示例性的,目标面板为mes相关的标准面板,下面以目标面板为mes过点信息的标准面板为例进行说明。基于plc与mes之间的过点逻辑可以确定mes过点信息的标准程序,如图10所示,针对如图10所示的mes过点信息的标准程序确定mes过点信息的标准面板,如图11所示。
113.图12为本公开提供的一种主画面模板的示意图,主画面模板可以理解为各工位对应的展示画面中公用的部分,示例性的,如图12所示,主画面模板包括开/关按键、自动模式按键、开始按键、手动按键、当前车间的所有工位的显示区域和目标面板的显示区域(图12中的虚线所示)等,本实施例对此不作具体限制。
114.基于上述实施例,将同工位中的所有工艺设备各自的目标面板显示于主画面模板的目标面板显示区域,实现目标面板与主画面模板的叠加,得到各工位对应的中间展示画面,如图13所示。
115.s3032,根据所述中间展示画面以及所述中间展示画面中所述目标面板的位置,确定所有所述工位各自对应的展示画面。
116.示例性的,如图13所示,各中间展示画面的目标面板显示区域显示有相应工位对应的目标面板,其中,目标面板的位置可调节,用户可以通过设置位置信息或者拖拽的方式来调整目标面板的位置,调整目标面对位置后得到的中间展示画面即为工位对应的最终展示画面。
117.本实施例中,通过将同一工位中的所有设备对应的目标面板与主画面模板进行叠加,得到所有工位对应的中间展示画面;根据中间展示画面以及中间展示画面中目标面板的位置,确定所有工位各自对应的展示画面,可以灵活设置展示画面中目标面板的位置,使得各工位的展示画面具有较高的灵活性。
118.在上述实施例的基础上,还可以设置各工位对应的中间展示画面中显示目标面板的触发条件,基于触发条件来确定是否展示目标面板,进一步提升展示画面的灵活性。
119.图14为本公开提供的又一种设备控制方法的流程示意图,图14为图1所示实施例的基础上,还包括:
120.s104,拉取并汇总所有所述候选工位对应的数据流。
121.确定候选工位后,拉取所有候选工位中的所有设备的数据流,并将所有候选工位中的所有设备的数据流进行汇总。例如,基于上述实施例,若候选工位为工位010,拉取并汇总工位010中所有设备的数据流,若候选工位为工位020-工位040,拉取并汇总工位020-工位040中所有设备的数据流,若候选工位为工位050-工位070,拉取并汇总工位050-工位070中所有设备的数据流,若候选工位为工位010-工位070,拉取并汇总工位010-工位070中所有设备的数据流。
122.s105,将区域控制指令通过所述数据流传输至所有所述候选工位对应的所述设备,以同时控制所有所述候选工位对应的所述设备。
123.示例性的,区域控制指令可以是部分区域控制指令,还可以是全区域控制指令,例如,当前车间为汽车产线的焊装车间,焊装车间化分为安全区1、安全区2和安全区3,其中,安全区1包括工位010,安全区2包括工位020、工位030和工位040,安全区3包括工位050、工
位060和工位070。若区域控制指令为部分区域控制指令,即区域控制指令可以是安全区1的控制指令、安全区2的控制指令或安全区3的控制指令,若区域控制指令为全区域控制指令,即区域控制指令可以是当前车间的控制指令。
124.示例性的,基于上述实施例,若候选工位为工位010,拉取并汇总工位010中的所有设备的数据流,相应的区域控制指令为安全区1的控制指令,则将安全区1的控制指令通过汇总的数据流发送至工位010中的所有设备,使得基于安全区1的控制指令可以同时控制工位010中的所有设备。若候选工位为工位020-工位040,拉取并汇总工位020-工位040中的所有设备的数据流,相应的区域控制指令为安全区2的控制指令,则将安全区2的控制指令通过汇总的数据流发送至工位020-工位040中的所有设备,使得基于安全区2的控制指令可以同时控制工位020-工位040中的所有设备。若候选工位为工位050-工位070,拉取并汇总工位050-工位070中的所有设备的数据流,相应的区域控制指令为安全区3的控制指令,则将安全区3的控制指令通过汇总的数据流发送至工位050-工位070中的所有设备,使得基于安全区3的控制指令可以同时控制工位050-工位070中的所有设备。若候选工位为工位010-工位070,拉取并汇总工位010-工位070中的所有设备的数据流,相应的区域控制指令为当前车间的控制指令,则将当前车间的控制指令通过汇总的数据流发送至工位010-工位070中的所有设备,使得基于当前车间的控制指令可以同时控制工位010-工位070中的所有设备。
125.本实施例中,通过拉取并汇总所有所述候选工位对应的数据流;将区域控制指令通过数据流传输至所有候选工位对应的设备,以同时控制所有候选工位对应的设备,能够同时控制同一区域内的所有工位,从而能够实现对区域内的所有工位的整体控制。
126.图15为本公开提供的又一种设备控制方法的流程示意图,图15为图1所示实施例的基础上,执行s101时的一种可能的实现方式的具体描述,如下:
127.s101’,根据所有所述区域内的所有工位各自所属的区域和所述区域选择指令中的所述区域标识,确定所有所述工位中与所述区域标识匹配的工位为所述候选工位。
128.示例性的,当前车间内的所有工位均对应有一个区域属性,该区域属性用于表示相应的工位所属的安全区,从所有区域属性中确定出与区域选择指令中的区域标识匹配的区域属性,确定匹配的区域属性对应的所有工位即为候选工位。例如,基于上述实施例,工位010的区域属性为安全区1,工位020-工位040的区域属性均为安全区2,工位050-工位070的区域属性均为安全区3。
129.若区域选择指令为安全区1的选择指令,与区域标识s1匹配的区域属性为安全区1,则工位010为候选工位;若区域选择指令为安全区2的选择指令,与区域标识s2匹配的区域属性为安全区2,则工位020-工位040为候选工位;若区域选择指令为安全区3的选择指令,与区域标识s3匹配的区域属性为安全区3,则工位050-工位070为候选工位。
130.本公开还提供一种设备控制装置,图16为本公开提供的一种设备控制装置的结构示意图,如图16所示,设备控制装置包括:
131.确定模块110,用于根据区域选择指令,确定区域内的所有候选工位,所述区域选择指令中包括区域标识,所述区域标识与所述区域一一对应;根据目标工位选择指令,确定目标工位,所述目标工位选择指令中包括目标工位标识,所述目标工位标识与所述目标工位对应,所述目标工位为所有所述候选工位中的一个。
132.控制模块120,用于根据所述目标工位的控制指令,控制所述目标工位对应的目标
设备。
133.可选的,设备控制装置还包括:
134.显示模块,用于显示所有所述候选工位各自对应的触控按键。
135.生成模块,用于响应于对所述目标工位对应的目标触控按键的触发操作,生成所述目标工位选择指令。
136.可选的,控制模块120,进一步用于根据所述目标工位的控制指令,显示所述目标工位对应的目标展示画面,所述目标展示画面中包括目标面板,所述目标面板与所述目标设备一一对应;响应于所述目标面板的触发操作,控制所述目标设备。
137.可选的,确定模块110,还用于建立标准面板库,所述标准面板库中包括多个标准面板;根据所述标准面板库,确定所有所述区域的所有设备各自对应的所述标准面板为所述目标面板;根据所有所述设备各自对应的所述目标面板,确定所有工位各自对应的展示画面。
138.可选的,确定模块110,还用于建立标准程序库,所述标准程序库中包括多个标准程序,所述标准程序用于控制所述设备动作;建立所述标准程序与所述标准面板的对应关系,以使所述标准程序基于所述标准面板的触发操作控制所述设备执行相应的动作。
139.可选的,确定模块110,进一步用于将同一工位中的所有所述设备对应的所述目标面板与主画面模板进行叠加,得到所有所述工位对应的中间展示画面;根据所述中间展示画面以及所述中间展示画面中所述目标面板的位置,确定所有所述工位各自对应的展示画面。
140.可选的,控制模块120,还用于拉取并汇总所有所述候选工位对应的数据流;将区域控制指令通过所述数据流传输至所有所述候选工位对应的所述设备,以同时控制所有所述候选工位对应的所述设备。
141.可选的,确定模块110,进一步用于根据所有所述区域内的所有工位各自所属的区域和所述区域选择指令中的所述区域标识,确定所有所述工位中与所述区域标识匹配的工位为所述候选工位。
142.本发明实施例所提供的装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
143.本公开还提供一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现上述方法实施例的步骤。
144.图17为本公开提供的一种电子设备的结构示意图,图17示出了适于用来实现本发明实施例实施方式的示例性电子设备的框图。图17显示的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
145.如图17所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器16,系统存储器28,连接不同系统组件(包括系统存储器28和处理器16)的总线18。
146.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
147.电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
148.系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom、dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。系统存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明实施例各实施例的功能。
149.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如系统存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明实施例所描述的实施例中的功能和/或方法。
150.处理器16通过运行存储在系统存储器28中的多个程序中的至少一个程序,从而执行各种功能应用以及信息处理,例如实现本发明实施例所提供的方法实施例。
151.本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例的步骤。
152.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
153.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
154.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
155.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或
广域网(wan)域连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
156.本公开还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行实现上述方法实施例的步骤。
157.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
158.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1