本发明涉及自动化控制技术领域,具体而言,涉及一种执行指令处理方法、设备及存储介质。
背景技术:
在针对产品进行一项测试时,针对该项测试通常会开发专门的检测设备。
通常针对一项测试专门开发的检测设备,会提前根据测试项目预设好检测设备的工作流程,即对检测设备各部件的控制流程进行预设。其工作流程固定,功能相对单一,只能对产品进行专项检测,而无法在检测设备不变的情况下通过简便快捷的自定义各部件的工作顺序,来实现检测设备对其他相似检测项的适配。
技术实现要素:
本发明的目的在于提供一种执行指令处理方法、设备及存储介质,能够通过对表格控件简单快捷的进行设置,实现对检测设备工作流程的自定义设定及控制,提高检测设备对不同检测项的适配性。
本发明的实施例是这样实现的:
本发明实施例的一方面,提供一种执行指令处理方法,该方法包括:获取执行启动指令;
响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,其中,表格控件包括:按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息,其中,状态信息用于控制对应执行信息的执行状态。
可选地,该方法还包括:获取目标控制设备的至少一条执行信息,并根据预设执行顺序向表格控件对应位置添加执行信息;
获取各执行信息对应的状态信息,并向表格控件添加各执行信息对应的状态信息。
可选地,根据预设执行顺序向表格控件对应位置添加执行信息,包括:
根据预设执行顺序向表格控件的各行分别添加执行信息;
相应地,向表格控件添加各执行信息对应的状态信息,包括:
在表格控件中执行信息的同一行添加对应的状态信息。
可选地,响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,包括:
按照表格控件中预设执行顺序,响应于表格控件中目标行对应的执行启动指令,按照目标行的执行信息控制目标控制设备。
可选地,响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,包括:
响应于执行启动指令,按照表格控件中预设执行顺序对应的当前执行信息控制目标控制设备;
接收采集设备发送的目标控制设备的当前状态,若当前状态满足当前执行信息对应的状态信息,则按照表格控件中预设执行顺序对应的下一执行信息控制目标控制设备。
可选地,该方法还包括:根据执行信息生成各执行信息对应的注释信息,并向表格控件添加各执行信息对应的注释信息。
可选地,目标控制设备包括检测设备中伺服、电磁阀、继电器的至少一种。
可选地,当目标控制设备包括伺服时,相应地,执行信息包括伺服动作信息,伺服动作信息包括对应伺服的目标轴以及目标坐标值;目标坐标值为目标轴运动到目标位置时,目标位置的坐标值。
本发明实施例的另一方面,提供一种执行指令处理设备,包括处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当执行指令处理设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如上所述的执行指令处理方法。
本发明实施例的又一方面,提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上所述的执行指令处理方法。
本发明实施例的有益效果包括:
本发明实施例提供的一种执行指令处理方法,在表格控件包括有按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息时,获取并响应执行启动指令后,可以按照表格控件中预设执行顺序的执行信息控制目标控制设备,并且能够通过表格控件中的状态信息控制对应的执行信息的执行状态。从而在实际应用中,可以对表格控件进行设置,以使表格控件中包括有按自定义的预设执行顺序存储的执行信息,以及各执行信息对应的状态信息,以通过该方法响应于执行启动指令,按照自定义的预设执行顺序对目标控制设备进行控制。通过该方法能够使用户按照自定义的预设执行顺序对表格控件进行设置,以使目标控制设备能够按照用户自定义的执行顺序进行工作。该方法应用于检测设备时,能够使用户通过简单快捷的设置实现检测设备的工作流程适配于不同的检测项。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的执行指令处理方法的流程示意图之一;
图2为本发明实施例提供的执行指令处理方法的流程示意图之二;
图3为本发明实施例提供的执行指令处理方法的流程示意图之三;
图4为本发明实施例提供的执行指令处理装置的结构示意图之一;
图5为本发明实施例提供的执行指令处理装置的结构示意图之二;
图6为本发明实施例提供的执行指令处理设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
本发明实施例提供一种执行指令处理方法、设备及存储介质,可以响应于执行启动指令以对目标控制设备进行控制,使目标控制设备可以按照预设执行顺序进行工作。该执行指令处理方法的执行主体可以是用于控制目标控制设备的服务器、计算机以及控制器等,本发明对此不做限制。
如图1所示,该执行指令处理方法,可以包括:
s101:获取执行启动指令。
s102:响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备。
其中,表格控件包括:按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息,其中,状态信息用于控制对应执行信息的执行状态。
其中,执行启动指令可以是操作人员输入的执行启动指令,也可以满足预设条件时自动输入的执行启动指令,本发明对此不做限制。
在实际应用中,用户可以通过对表格控件进行设置,以使表格控件中按预设执行顺序存储有至少一条执行信息,以及各执行信息对应的状态信息,从而响应于执行启动指令时,能够根据执行信息控制目标控制设备按照预设执行顺序进行工作。需要说明的是,通常该预设执行顺序可以根据用户的实际需求进行自定义设计。
在该方法中,表格控件存储的执行信息,可以是根据目标控制设备对应的控制指令提取的关键信息或控制信息等。其中,目标控制设备的控制指令及其对应的执行信息可以提前进行预设,控制指令可以采用图形化程序编译平台(例如,labview等)进行编程,以使目标控制设备可以根据执行信息对应的控制指令执行相应操作(例如提取执行信息的关键字,根据关键字匹配其对应的控制指令,通过该执行指令控制对应的目标控制设备进行相应操作)。用户可以根据实际需求,自定义预设执行顺序,并按照预设执行顺序对表格控件进行设置,以使预设的执行信息中所需的执行信息按预设执行顺序存储至表格控件。当然,在实际应用中,表格控件存储的执行信息还可以为目标控制设备相应操作对应的其他信息,此处不做限制。
在本发明实施例中,可以对表格控件进行保存,后续通过导入对应不同需求的表格控件,即可控制目标控制设备按照对应的预设执行顺序和执行信息执行对应操作。
示例地,可以将该执行指令处理方法应用于计算机中,以通过计算机对检测设备进行控制,其中,检测设备中的各电气部件可以作为目标控制设备。在计算机中可以预设检测设备中各电气部件对应的控制指令以及该控制指令对应的执行信息和状态信息,用户可以根据实际需求自定义预设执行顺序(该执行顺序可以是各电气部件执行操作的顺序等),并对表格控件进行设置,使其包括按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息,当计算机获取并响应执行启动指令后,计算机能够按照表格控件中预设执行顺序的执行信息对检测设备中各电气部件进行控制,并且能够通过状态信息控制对应的执行信息的执行状态。
本发明实施例提供的执行指令处理方法中,在表格控件包括有按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息时,获取并响应执行启动指令后,可以按照表格控件中预设执行顺序的执行信息控制目标控制设备,并且能够通过表格控件中的状态信息控制对应的执行信息的执行状态。从而在实际应用中,可以对预设执行顺序进行自定义,并对表格控件进行设置,以使表格控件中包括有按预设执行顺序存储的执行信息,以及各执行信息对应的状态信息,以通过该方法响应于执行启动指令,按照预设执行顺序对目标控制设备进行控制。通过该方法能够使用户按照自定义的预设执行顺序对表格控件进行设置,以使目标控制设备能够按照用户自定义的执行顺序进行工作。该方法应用于检测设备时,能够使用户通过简单快捷的设置实现检测设备的工作流程适配于不同的检测项。
可选地,预先对表格控件进行配置,如图2所示,该方法还包括:
s201:获取目标控制设备的至少一条执行信息,并根据预设执行顺序向表格控件对应位置添加执行信息。
s202:获取各执行信息对应的状态信息,并向表格控件添加各执行信息对应的状态信息。
在本发明实施例中,目标控制设备可以是一个或多个,上述步骤中获取的执行信息可以是各目标控制设备的执行信息,也可以是其中部分目标控制设备或某一个目标控制设备的执行信息。获取的执行信息在实际应用中,可以根据实际需求以及自定义的预设执行顺序进行选择。
需要说明的是,获取的执行信息以及状态信息可以是用户设置表格控件时根据实际需求选择的执行信息以及状态信息,也可以用户设置表格控件时根据实际需求输入的执行信息以及状态信息等。
其中,状态信息可以是与执行信息对应的目标控制设备的工作状态参数信息,例如,目标控制设备的电流信息、电压信息等,若目标控制设备为伺服等设备,状态信息还可以是扭矩信息等,此处不做限制。
在本发明实施例中,向表格控件对应位置添加执行信息以及向表格控件添加各执行信息对应的状态信息时,可以更改正在添加的位置的背景色并显示,以便于操作人员直观的了解到正在添加相关信息的位置。
在上述步骤中,表格控件可以按列顺序作为预设执行顺序,相应地,获取的执行信息可以根据预设执行顺序按列依序添加至表格控件各列,示例地,状态信息可以添加至对应执行信息的同一列。在执行时,可以按照表格控件的列顺序依序执行对应的执行信息。当然,不以此为限,只要按照预设的方式建立执行信息和状态信息之间的对应关系即可。
表格控件还可以按行顺序作为预设执行顺序,相应地,获取的执行信息可以根据预设执行顺序按行依序添加至表格控件各行,示例地,状态信息可以添加至对应执行信息的同一行。在执行时,可以按照表格控件的行顺序依序执行对应的执行信息。当然,不以此为限,只要按照预设的方式建立执行信息和状态信息之间的对应关系即可。
通过上述步骤获取执行信息以及状态信息,并将其按预设执行顺序对应设置于表格控件中,能够简单快捷的将用户所需的执行信息及状态信息按预设执行顺序设置到表格控件中,以便于按表格控件中预设执行顺序的执行信息对目标控制设备进行控制。
可选地,根据预设执行顺序向表格控件对应位置添加执行信息,包括:
根据预设执行顺序向表格控件的各行分别添加执行信息。
相应地,向表格控件添加各执行信息对应的状态信息,包括:
在表格控件中执行信息的同一行添加对应的状态信息。
其中,添加至表格控件的执行信息可以位于表格控件的同一列,添加至表格控件的状态信息可以位于表格控件的同一列,例如,执行信息位于表格控件的第一列,状态信息位于表格控件的第二列等。
通过上述步骤向表格控件添加执行信息以及状态信息,能够使表格控件按照行顺序对应于预设执行顺序,在执行时,可以使按照表格控件中预设执行顺序的执行信息控制目标控制设备时,在表格控件中对应预设执行顺序更加方便,也便于用户在实际应用中对表格控件进行设置。
可选地,响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,包括:
按照表格控件中预设执行顺序,响应于表格控件中目标行对应的执行启动指令,按照目标行的执行信息控制目标控制设备。
其中,当执行信息根据预设执行顺序添加至表格控件的各行时(即表格控件的行顺序对应于预设执行顺序时),通过上述步骤能够按照预设执行顺序从表格控件的第一行开始执行对应行(即目标行)对应的执行信息以控制对应的目标控制设备。
在本发明实施例中,当执行目标行的执行信息时,可以变化表格控件中目标行的背景色并显示,以便于操作人员直观的了解到正在执行的执行信息,了解执行的进程。
在本发明实施例中,通过上述步骤按照表格控件中预设执行顺序的执行信息控制目标控制设备,可以当执行至表格控件的最后的空行时,重新开始从表格控件的第一行开始进行执行,以实现按照预设执行顺序循环控制目标控制设备。
可选地,响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,如图3所示,包括:
s301:响应于执行启动指令,按照表格控件中预设执行顺序对应的当前执行信息控制目标控制设备。
s302:接收采集设备发送的目标控制设备的当前状态,若当前状态满足当前执行信息对应的状态信息,则按照表格控件中预设执行顺序对应的下一执行信息控制目标控制设备。
在实际应用中,若当前状态满足当前执行信息对应的状态信息,还可以暂停执行当前执行信息的执行。
其中采集设备可以设为用于采集目标控制设备的状态信息的传感器等。例如,电流传感器,扭矩传感器等。通过接收采集设备发送的对应的目标控制设备的当前状态,根据该当前状态与状态信息的比对,控制当前执行的执行信息的执行状态,能够对目标控制设备起到保护作用,以使目标控制设备受控制执行相应操作出现异常时对应的操作动作能够及时停止或跳转至下一相应操作。
可选地,该方法还包括:
根据执行信息生成各执行信息对应的注释信息,并向表格控件添加各执行信息对应的注释信息。
其中,当表格控件按列顺序作为预设执行顺序时,注释信息可以对应添加至表格控件中执行信息的同一列。并且,各注释信息可以位于表格控件中的同一行。当然,不以此为限,只要按照预设的方式建立执行信息和注释信息之间的对应关系即可。
当表格控件按行顺序作为预设执行顺序时,注释信息可以对应添加至表格控件中执行信息的同一行。并且,各注释信息可以位于表格控件中的同一列。例如,各执行信息可以位于表格控件的第一列,各状态信息可以位于表格控件的第二列,各注释信息可以位于表格控件的第三列等。当然,不以此为限,只要按照预设的方式建立执行信息和注释信息之间的对应关系即可。
通过根据执行信息生成对应的注释信息,并添加至表格控件中,能够方便操作人员根据表格控件中的注释信息理解对应的执行信息的意义(即便于理解执行信息最终能够控制目标控制设备执行的对应操作)。示例地,注释信息可以是对应的执行信息对应的目标控制设备的对应操作的解释说明或关键信息等。
可选地,目标控制设备包括检测设备中伺服、电磁阀、继电器的至少一种。
其中,伺服作为的目标控制设备,可以通过位置控制方式进行控制指令的设置以对其进行控制;电磁阀以及继电器等作为的目标控制设备,可以通过数字信号处理对其进行控制,例如以d0作为控制信号等。执行信息可以是检测设备中伺服的目标位置信息、电磁阀及继电器等的开关信息等。通过该方法能够对检测设备中伺服、电磁阀、继电器进行控制,以实现对检测设备中伺服、电磁阀、继电器的工作流程(顺序)的自定义设定。
在本发明实施例中,执行信息还可以包括常用的for循环或while循环等,以通过按照表格控件中预设执行顺序的执行信息实现对目标控制设备更复杂多样化的逻辑控制。
可选地,当目标控制设备包括伺服时,相应地,执行信息包括伺服动作信息,伺服动作信息包括对应伺服的目标轴以及目标坐标值;目标坐标值为目标轴运动到目标位置时,目标位置的坐标值。
通过选定伺服的一个轴作为目标轴,并对目标轴的预设运动进行手动示教以得到伺服对应的控制指令,并以目标轴运动到目标位置时对应的坐标值作为目标坐标值,当执行以目标位置信息和目标轴作为的执行信息时,可以通过该执行信息匹配对应的伺服的控制指令,并通过该控制指令对伺服进行控制。
本发明实施例的再一方面,提供一种执行指令处理装置,如图4所示,该装置包括:
第一获取模块11,用于获取执行启动指令。
第一响应模块12,用于响应于执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备。
其中,表格控件包括:按预设执行顺序存储的至少一条执行信息,以及各执行信息对应的状态信息,其中,状态信息用于控制对应执行信息的执行状态。
可选地,如图5所示,该装置还包括:
第二获取模块13,用于获取目标控制设备的至少一条执行信息,并根据预设执行顺序向表格控件对应位置添加执行信息。
第三获取模块14,用于获取各执行信息对应的状态信息,并向表格控件添加各执行信息对应的状态信息。
可选地,第二获取模块13包括第一添加子模块,第一添加子模块用于根据预设执行顺序向表格控件的各行分别添加执行信息。
相应地,第三获取模块14包括第二添加子模块,第二添加子模块用于在表格控件中执行信息的同一行添加对应的状态信息。
可选地,第一响应模块12,具体用于按照表格控件中预设执行顺序,响应于表格控件中目标行对应的执行启动指令,按照目标行的执行信息控制目标控制设备。
可选地,第一响应模块12,具体用于响应于执行启动指令,按照表格控件中预设执行顺序对应的当前执行信息控制目标控制设备;接收采集设备发送的目标控制设备的当前状态,若当前状态满足当前执行信息对应的状态信息,则按照表格控件中预设执行顺序对应的下一执行信息控制目标控制设备。
可选地,该装置还包括生成模块,用于根据执行信息生成各执行信息对应的注释信息,并向表格控件添加各执行信息对应的注释信息。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中方法的对应过程,本发明中不再赘述。
本发明实施例还提供一种执行指令处理设备,该执行指令处理设备可以是能够执行前述执行指令处理方法的服务器、计算机等。
如图6所示,该执行指令处理设备可以包括处理器31、存储介质32和总线(图中未示出),存储介质32存储有处理器31可执行的机器可读指令,当执行指令处理设备运行时,处理器31与存储介质32之间通过总线通信,处理器31执行机器可读指令,以执行如前述的执行指令处理方法。具体实现方式和技术效果类似,在此不再赘述。
为了便于说明,在上述执行指令处理设备中仅描述了一个处理器。然而,应当注意,本发明中的执行指令处理设备还可以包括多个处理器,因此本发明中描述的一个处理器执行的步骤也可以由多个处理器联合执行或单独执行。例如,若执行指令处理设备的处理器执行步骤a和步骤b,则应该理解,步骤a和步骤b也可以由两个不同的处理器共同执行或者在一个处理器中单独执行。例如,第一处理器执行步骤a,第二处理器执行步骤b,或者第一处理器和第二处理器共同执行步骤a和b等。
在一些实施例中,处理器可以包括一个或多个处理核(例如,单核处理器(s)或多核处理器(s))。仅作为举例,处理器可以包括中央处理单元(centralprocessingunit,cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、专用指令集处理器(applicationspecificinstruction-setprocessor,asip)、图形处理单元(graphicsprocessingunit,gpu)、物理处理单元(physicsprocessingunit,ppu)、数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、微控制器单元、简化指令集计算机(reducedinstructionsetcomputing,risc)、或微处理器等,或其任意组合。
本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如前述的执行指令处理方法。具体实现方式和技术效果类似,在此同样不再赘述。
可选地,该存储介质可以是u盘、移动硬盘、rom、ram、磁碟或者光盘等。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种执行指令处理方法,其特征在于,所述方法包括:
获取执行启动指令;
响应于所述执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,其中,所述表格控件包括:按预设执行顺序存储的至少一条执行信息,以及各所述执行信息对应的状态信息,其中,所述状态信息用于控制对应执行信息的执行状态。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标控制设备的至少一条执行信息,并根据预设执行顺序向所述表格控件对应位置添加执行信息;
获取各所述执行信息对应的所述状态信息,并向所述表格控件添加各所述执行信息对应的所述状态信息。
3.如权利要求2所述的方法,其特征在于,所述根据预设执行顺序向所述表格控件对应位置添加执行信息,包括:
根据预设执行顺序向所述表格控件的各行分别添加所述执行信息;
相应地,所述向所述表格控件添加各所述执行信息对应的所述状态信息,包括:
在所述表格控件中所述执行信息的同一行添加对应的状态信息。
4.如权利要求3所述的方法,其特征在于,所述响应于所述执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,包括:
按照表格控件中预设执行顺序,响应于所述表格控件中目标行对应的执行启动指令,按照所述目标行的执行信息控制目标控制设备。
5.如权利要求1-4任一项所述的方法,其特征在于,所述响应于所述执行启动指令,按照表格控件中预设执行顺序的执行信息控制目标控制设备,包括:
响应于所述执行启动指令,按照表格控件中预设执行顺序对应的当前执行信息控制目标控制设备;
接收采集设备发送的所述目标控制设备的当前状态,若所述当前状态满足所述当前执行信息对应的状态信息,则按照表格控件中预设执行顺序对应的下一执行信息控制目标控制设备。
6.如权利要求2所述的方法,其特征在于,所述方法还包括:
根据所述执行信息生成各所述执行信息对应的注释信息,并向所述表格控件添加各所述执行信息对应的注释信息。
7.如权利要求1所述的方法,其特征在于,所述目标控制设备包括检测设备中伺服、电磁阀、继电器的至少一种。
8.如权利要求7所述的方法,其特征在于,当所述目标控制设备包括伺服时,相应地,所述执行信息包括伺服动作信息,所述伺服动作信息包括对应伺服的目标轴以及目标坐标值;所述目标坐标值为所述目标轴运动到目标位置时,所述目标位置的坐标值。
9.一种执行指令处理设备,其特征在于,包括处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当执行指令处理设备运行时,所述处理器与所述存储介质之间通过所述总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-8任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-8任一项所述的方法。
技术总结