控制器系统技术方案

技术编号:37203870 阅读:14 留言:0更新日期:2023-04-20 22:58
本发明专利技术提出一种控制器系统,包括:编辑器、执行器和插补器。编辑器包括模块库区域和创建显示区域,其中,模块库区域包括用于描述应用程序起始点的开始模块、用于描述目标行为动作的功能模块以及用于描述各个程序模块之间的逻辑关系的逻辑控制模块,编辑器用于根据创建显示区域内的程序模块创建目标应用程序,并在创建显示区显示目标应用程序的逻辑结构;执行器与编辑器连接,执行器能够执行目标应用程序,使得控制器系统执行相应的行为动作。本发明专利技术利用具有逻辑完备性的应用程序来构建控制器系统中的功能,并且采用图形化的方式进行显示和编辑应用程序,有助于直观了解当前目标应用程序,提高控制器系统操作的便捷性。提高控制器系统操作的便捷性。提高控制器系统操作的便捷性。

【技术实现步骤摘要】
控制器系统


[0001]本专利技术涉及工业控制系统
,尤其涉及一种控制器系统。

技术介绍

[0002]在各种工业领域中,存在对控制机器或机器的系统的需要。例如,在自动化环境,如对数控系统或机器人的控制越来越重要,因此,采用工业控制器对机器或机器的系统进行控制运行,工业控制器的系统架构包括脚本语言、脚本解析器和插补器。其中,工业控制器依赖于预先设定好的脚本语言运行,即所运行的功能也固定,而当所需功能发生变化更新,则需要编辑修改脚本语言。目前工业控制器中功能的编辑修改过程复杂,对用户的要求高,用户使用不便。因此,如何提高控制器系统操作的便捷性成为亟需解决的问题。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种控制器系统,能够提高控制器系统操作的便捷性。
[0004]第一方面,本专利技术实施例提供一种控制器系统,包括:
[0005]编辑器,包括模块库区域和创建显示区域,其中,所述模块库区域包括用于构建应用程序的多个程序模块,所述程序模块包括用于描述所述应用程序起始点的开始模块、用于描述目标行为动作的功能模块以及用于描述各个所述程序模块之间的逻辑关系的逻辑控制模块,所述创建显示区域用于图形化显示从所述模块库区域被选中确认后的所述程序模块,所述编辑器用于根据所述创建显示区域内的所述程序模块创建目标应用程序,并在所述创建显示区显示所述目标应用程序的逻辑结构,所述目标应用程序用于描述所述控制器系统执行行为动作的执行过程;
[0006]执行器,与所述编辑器连接,所述执行器用于获取、执行及调试来自于所述编辑器的目标应用程序,以使所述控制器系统执行相应的目标行为动作,所述执行器还用于监测所述目标应用程序在调试过程中的执行信息;
[0007]插补器,与所述执行器连接,所述插补器用于接收和发送所述执行信息。
[0008]根据本专利技术实施例提供的控制器系统,至少具有如下有益效果:编辑器中的模块库区域内存储有程序模块,程序模块包括有开始模块、功能模块和逻辑控制模块,通过从模块库区域内选中确认所需的程序模块,即选中所需执行的目标行为动作以及各个目标行为动作之间的逻辑关系,能够图形化显示于编辑器中的创建显示区域中,并能够根据当前创建显示区域内的所有程序模块进行应用程序的构建,生成目标应用程序,即生成控制器系统对当前目标行为动作的执行过程,并图形化显示目标应用程序的逻辑结构。执行器能够获取编辑器中创建好的目标应用程序,并进行相应的执行调试处理,使得控制系统执行相应的目标行为动作,在调试目标应用程序的过程中还能够监测目标应用程序中的执行信息。而插补器能够接收来自于应用程序接收器的执行信息,并向应用程序接收器发送执行信息。相对于相关技术中采用晦涩难懂的脚本语言和脚本语言解释器来构建控制器系统架
构的方案,本专利技术实施例利用具有逻辑完备性的应用程序来构建控制器系统中的功能,并且采用图形化的方式进行显示和编辑应用程序,有助于直观了解当前目标应用程序,对用户要求低,提高了控制器系统操作的便捷性。
[0009]在上述的控制器系统,所述编辑器还用于:
[0010]响应于对目标模块的第一操作指令,获取所述目标模块的模块属性信息,所述目标模块表征为所述模块库区域中选中的开始模块、功能模块或逻辑控制模块;
[0011]获取所述创建显示区域中的所述目标应用程序;
[0012]根据所述模块属性信息和所述目标应用程序,生成新的目标应用程序,将所述新的目标应用程序显示于所述创建显示区域。
[0013]当模块库区域中的程序模块即开始模块、功能模块或逻辑控制模块被选中为目标模块,且接收到对目标模块的第一操作指令,可以认为目标模块被选中确认,即利用目标模块进行构建应用程序,因此分别获取目标模块的模块属性信息和创建显示区域内已存在的目标应用程序。根据模块属性信息,将目标模块插入目标应用程序中,从而生成新的目标应用程序,并且采用图形化的方式将新的目标应用程序显示在创建显示区域,通过相应的操作指令即可选中确认所需目标模块,更新并显示目标应用程序,操作简便。
[0014]在上述的控制器系统,所述第一操作指令为拖拽指令;所述编辑器用于:
[0015]响应于对目标模块的拖拽指令,获取所述目标模块的模块属性信息,所述目标模块表征为所述模块库区域中选中的开始模块、功能模块或逻辑控制模块;
[0016]响应于所述创建显示区域中对所述目标模块的停止拖拽指令,获取停止拖拽的目标位置信息和所述创建显示区域中的目标应用程序;
[0017]根据所述目标位置信息、所述模块属性信息和所述目标应用程序,生成新的目标应用程序,将所述新的目标应用程序显示于所述创建显示区域。
[0018]当模块库区域内的程序模块即开始模块、功能模块或逻辑控制模块被选中为目标模块,并且接收到对目标模块的拖拽指令,即可以认为采用拖拽的方式表示该目标模块被选中确认,从而获取该目标模块的模块属性信息已进行后续的应用程序构建操作。当接收到目标模块在创建显示区域的停止拖拽指令,则认为确定采用目标模块进行构建目标应用程序,并根据停止拖拽的目标位置,将目标模块加入至目标应用程序中的相应位置,形成新的目标应用程序。基于图形化的简单操作,即能够达到采用所需模块构建所需应用程序,以实现所需功能的效果,提高了控制器系统操作的便捷性。
[0019]在上述的控制器系统,所述控制器系统还包括推荐引导模块,所述推荐引导模块用于:
[0020]获取所述模块属性信息;
[0021]根据所述模块属性信息,从所述模块库区域的所有所述程序模块中确定出推荐模块;
[0022]在所述模块库区域中对所述推荐模块进行标记提示。
[0023]由于应用程序的构建流程具有逻辑性,推荐引导模块可以获取创建显示区域内当前存在的所有程序模块的模块属性信息,即当前目标应用程序的状态信息,判断目标应用程序的构建流程是否完整,避免出现目标应用程序的构建逻辑错误,从而根据所有程序模块的模块属性信息,从模块库区域内所有程序模块即从开始模块、所有的功能模块和所有
的逻辑控制模块中确定出推荐模块,即认为可以采用推荐模块加入目标应用程序且不会引发应用程序构建流程的逻辑错误。另外,还能够在模块库区域内对相应的推荐模块进行标记提示,具有引导用户操作的作用,提高控制器系统操作的便捷性。
[0024]在上述的控制器系统,所述推荐引导模块还用于:
[0025]根据所述模块属性信息,利用知识图谱算法从所述模块库区域的所有所述程序模块中确定出推荐模块。
[0026]推荐引导模块能够根据当前目标应用程序中各个程序模块的模块属性信息,利用知识图谱算法能够确定出当前多个程序模块所对应的推荐应用程序,从而根据推荐应用程序从模块库区域中确定出相应的推荐模块。利用知识图谱算法进行模块推荐能够辅助应用程序的构建,提高应用程序构建操作的简便性。
[0027]在上述的控制器系统,所述编辑器还用于:
[0028本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器系统,其特征在于,包括:编辑器,包括模块库区域和创建显示区域,其中,所述模块库区域包括用于构建应用程序的多个程序模块,所述程序模块包括用于描述所述应用程序起始点的开始模块、用于描述目标行为动作的功能模块以及用于描述各个所述程序模块之间的逻辑关系的逻辑控制模块,所述创建显示区域用于图形化显示从所述模块库区域被选中确认后的所述程序模块,所述编辑器用于根据所述创建显示区域内的所述程序模块创建目标应用程序,并在所述创建显示区显示所述目标应用程序的逻辑结构,所述目标应用程序用于描述所述控制器系统执行行为动作的执行过程;执行器,与所述编辑器连接,所述执行器用于获取、执行及调试来自于所述编辑器的目标应用程序,以使所述控制器系统执行相应的目标行为动作,所述执行器还用于监测所述目标应用程序在调试过程中的执行信息;插补器,与所述执行器连接,所述插补器用于接收和发送所述执行信息。2.根据权利要求1所述的控制器系统,其特征在于,所述编辑器还用于:响应于对目标模块的第一操作指令,获取所述目标模块的模块属性信息,所述目标模块表征为所述模块库区域中选中的开始模块、功能模块或逻辑控制模块;获取所述创建显示区域中的所述目标应用程序;根据所述模块属性信息和所述目标应用程序,生成新的目标应用程序,将所述新的目标应用程序显示于所述创建显示区域。3.根据权利要求2所述的控制器系统,其特征在于,所述第一操作指令为拖拽指令;所述编辑器用于:响应于对目标模块的拖拽指令,获取所述目标模块的模块属性信息,所述目标模块表征为所述模块库区域中选中的开始模块、功能模块或逻辑控制模块;响应于所述创建显示区域中对所述目标模块的停止拖拽指令,获取停止拖拽的目标位置信息和所述创建显示区域中的目标应用程序;根据所述目标位置信息、所述模块属性信息和所述目标应用程序,生成新的目标应用程序,将所述新的目标应用程序显示于所述创建显示区域。4.根据权利要求2所述的控制器系统,其特征在于,所述控制器系统还包括推荐引导模块,所述推荐引导模块用于:获取所述模块属性信息;根据所述模块属性信息...

【专利技术属性】
技术研发人员:周冠兴韩伟
申请(专利权)人:美的威灵电机技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1