窗体导航方法及装置制造方法及图纸

技术编号:17388015 阅读:45 留言:0更新日期:2018-03-04 13:19
本发明专利技术公开了一种窗体导航方法及装置,以至少解决相关技术中无法直观呈现组态画面之间关系的问题。公开的窗体导航方法包括:在检测到有新窗体添加时,在窗体导航窗口中生成添加的窗体的模型;建立添加的至少两个窗体之间的逻辑关系;在窗体导航窗口中呈现添加的窗体的模型以及窗体之间的逻辑关系。本发明专利技术降低了用户操作的复杂度,提高了操作效率。

Method and device for window navigation

【技术实现步骤摘要】
窗体导航方法及装置
本专利技术涉及HMI(HumanMachineInterface,人机接口)组态软件,具体而言,涉及一种窗体导航方法及装置。
技术介绍
随着工业自动化水平的迅速提高以及计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域也被广泛应用,HMI组态软件是很重要的一种人机交互软件,用户可以根据控制需要,自行组态画面、功能以达到控制监测的目标。一个控制过程需要多个画面的支持,但传统的HMI组态软件并未提供能够体现各画面的关系的较为直观的图,当组态画面的个数很多时,组态的实现变得很繁琐,严重降低了用户的操作效率。
技术实现思路
本专利技术提供了一种窗体导航方法及装置,以至少解决相关技术中组态软件无法直观呈现各组态画面之间关系的问题。根据本专利技术的一个方面,提供了一种窗体导航方法,该方法包括:在检测到有新窗体添加时,在窗体导航窗口中生成所述窗体的模型;建立添加的至少两个所述窗体之间的逻辑关系;在所述窗体导航窗口中呈现所述窗体的模型以及所述窗体之间的逻辑关系。可选地,所述方法还包括:在接收到取消所述窗体之间的逻辑关系的第一指令后,删除所述第一指令中指示的第一目标窗体之间的逻辑关系,并删除所述窗体导航窗口中呈现的所述第一目标窗体之间的逻辑关系标识。可选地,所述方法还包括:当检测到基于所述窗体导航窗口中的窗体模型的目标操作时,呈现该窗体模型对应的第二目标窗体的编辑页面;接收属性编辑信息并在所述编辑页面上呈现所述属性编辑信息,并根据所述属性编辑信息更新所述第二目标窗体的属性信息。可选地,所述方法还包括:在接收到删除窗体的第二指令后,删除所述窗体的模型以及所述窗体与所述窗体导航窗口中其他窗体的逻辑关系标识。可选地,所述窗体的模型包括所述窗体的名称标识和/或所述窗体对应的图形标识。根据本专利技术的另一个方面,提供了一种窗体导航装置,该装置包括:生成模块,用于在检测到有新窗体添加时,在窗体导航窗口中生成所述窗体的模型;建立模块,用于建立添加的至少两个所述窗体之间的逻辑关系;第一呈现模块,用于在所述窗体导航窗口中呈现所述窗体的模型以及所述窗体之间的逻辑关系。可选地,所述装置还包括:第一删除模块,用于在接收到取消所述窗体之间的逻辑关系的第一指令后,删除所述第一指令中指示的第一目标窗体之间的逻辑关系,并删除所述窗体导航窗口中呈现的所述第一目标窗体之间的逻辑关系标识。可选地,所述装置还包括:第二呈现模块,用于当检测到基于所述窗体导航窗口中的窗体模型的目标操作时,呈现该窗体模型对应的第二目标窗体的编辑页面;更新模块,用于接收属性编辑信息并在所述编辑页面上呈现所述属性编辑信息,并根据所述属性编辑信息更新所述第二目标窗体的属性信息。可选地,所述装置还包括:第二删除模块,用于在接收到删除窗体的第二指令后,删除所述窗体的模型以及所述窗体与所述窗体导航窗口中其他窗体的逻辑关系标识。可选地,所述窗体的模型包括所述窗体的名称标识和/或所述窗体对应的图形标识。本实施例提供方案,使得用户在组态控制时,能够直观的查看整个控制流程以及各窗体之间的逻辑关系,降低了用户操作的复杂度,提高了操作效率。附图说明图1为本专利技术实施例1提供的窗体导航方法的流程图;图2是本专利技术实施例2提供的窗体导航窗口的示意图;图3是本专利技术实施例2提供的窗体导航方法的流程图;图4是本专利技术实施例3提供的窗体导航装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。实施例1本实施例提供了一种窗体导航方法,该方法应用于HMI组件,HMI组件主界面主要包括:项目信息模块、窗体编辑模块、属性配置模块以及窗体导航模块,本实施例提供的窗体导航方法即主要基于HMI软组态软件的窗体导航模块实现,图1是该方法的流程图,如图1所示,该方法包括如下处理:步骤101:在检测到有新窗体添加时,在窗体导航窗口中生成窗体的模型;在该步骤101中,可以是在检测到项目信息模块中添加一个新的窗体时,即执行在窗体导航窗口中生成窗体的模型的操作。如图2所示,窗体的模型可以包括窗体的名称标识和/或窗体对应的图形标识,其中,wnd0、wnd1、wnd2、wnd3以及wnd4为窗体的名称标识,可以用不同形状和/或不同颜色的图形标志来标识不同种类的窗体。步骤102:建立添加的至少两个窗体之间的逻辑关系;在添加了至少两个新窗体后,即可建立窗体之间的逻辑关系,该逻辑关系可以体现新窗体之间的关联性,窗体之间的逻辑关系可以是因果关系、并列关系或顺序关系等,可以通过具有指向性的标识来呈现窗体之间的逻辑关系,例如带箭头的连接线(如图2所示)以及不带箭头的连接线等形式的标识。例如,一个窗体中包含的一个按钮,当用户点击这个按钮后,会跳转到另一个窗体,这样两个窗体就产生了一个逻辑的联系,在这种情况下,窗体导航窗口中这两个窗体的模型之间生成一条带箭头指向的连接线,这样使得用户可以清楚地看到两个窗体之间是否有关系、以及有什么样的关系。步骤103:在窗体导航窗口中呈现窗体的模型以及窗体之间的逻辑关系。基于本实施例提供的窗口导航方法,还提供了窗体间逻辑关系的取消操作,在接收到取消窗体之间的逻辑关系的第一指令后,删除第一指令中指示的第一目标窗体之间的逻辑关系,该第一目标窗体至少包括两个窗体,并删除窗体导航窗口中呈现的第一目标窗体之间的逻辑关系标识。基于本实施例提供的窗口导航方法,还提供了修改窗体信息的操作,当检测到基于窗体导航窗口中的窗体模型的目标操作时,呈现该窗体模型对应的第二目标窗体的编辑页面;其中,检测到的基于窗体模型的目标操作具体可以是在导航窗口中用户选定并单击/双击该窗体模型,编辑页面中可以具有输入框,供用户输入编辑信息,在呈现编辑页面后,接收属性编辑信息并在编辑页面上呈现属性编辑信息,根据属性编辑信息更新第二目标窗体的属性信息。基于本实施例提供的窗口导航方法,还提供了删除窗体的操作,在接收到删除窗体的指令后,删除该窗体对应的所有信息,删除窗体的模型以及窗体与窗体导航窗口中其他窗体的逻辑关系标识。本实施例提供的窗口导航方法使得用户在组态控制时,可以对控制流程有一个整体的、直观的预览,降低了操作的复杂度,提高了操作效率。实施例2本实施例提供了另一种窗口导航方法,图3是该方法的流程图,如图3所示,该流程依次包括添加和配置窗体、生成/取消窗体间的逻辑关系、编辑窗体的属性信息以及更新窗体属性信息等处理。添加和配置窗体:用户在项目信息模块点击添加一个新的窗体,窗体编辑模块相应产生该窗体的编辑页,系统会把该窗体的信息保存下来,然后会在窗体导航窗口中生成该窗体的模型(图形+窗体名),作为该窗体在此处的映射。用户继续点击添加另一个窗体,会在窗体导航窗口中产生另外一个窗体的模型,以此类推,多个窗体模型的产生原理相同。生成/取消两个窗体之间的逻辑关系:根据用户操作建立两个窗口之间的逻辑关系,在取消两个窗口之间的逻辑关系时,将窗体导航窗口中相对应的两个窗体本文档来自技高网...
窗体导航方法及装置

【技术保护点】
一种窗体导航方法,其特征在于,包括:在检测到有新窗体添加时,在窗体导航窗口中生成所述窗体的模型;建立添加的至少两个所述窗体之间的逻辑关系;在所述窗体导航窗口中呈现所述窗体的模型以及所述窗体之间的逻辑关系。

【技术特征摘要】
1.一种窗体导航方法,其特征在于,包括:在检测到有新窗体添加时,在窗体导航窗口中生成所述窗体的模型;建立添加的至少两个所述窗体之间的逻辑关系;在所述窗体导航窗口中呈现所述窗体的模型以及所述窗体之间的逻辑关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到取消所述窗体之间的逻辑关系的第一指令后,删除所述第一指令中指示的第一目标窗体之间的逻辑关系,并删除所述窗体导航窗口中呈现的所述第一目标窗体之间的逻辑关系标识。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到基于所述窗体导航窗口中的窗体模型的目标操作时,呈现该窗体模型对应的第二目标窗体的编辑页面;接收属性编辑信息,在所述编辑页面上呈现所述属性编辑信息,并根据所述属性编辑信息更新所述第二目标窗体的属性信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到删除窗体的第二指令后,删除所述窗体的模型以及所述窗体与所述窗体导航窗口中其他窗体的逻辑关系标识。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述窗体的模型包括所述窗体的名称标识和/或所述窗体对应的图形标识。6.一种窗体导航装置,其特征在于,包括:生成模块,用于在检...

【专利技术属性】
技术研发人员:秦博
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1