通用用户接口系统的制作方法

文档序号:9921847阅读:788来源:国知局
通用用户接口系统的制作方法
【专利说明】通用用户接口系统
[0001 ]本案为分案申请。其母案的发明名称为“通用用户接口系统”,申请日为2008年5月12 日,申请号为2008101277976。
[0002]本申请是2007年2月2日提交的美国专利申请N0.11/670,911的部分继续申请。
[0003]本申请是2007年I月5日提交的美国专利申请N0.11/620,431的部分继续申请。
[0004]本申请是2006年11月29日提交的美国专利申请N0.11/564,797的部分继续申请。
[0005]本申请是2006年6月29日提交的美国专利申请N0.11/427,750的部分继续申请。
[0006]通过引用由此将2007年2月2日提交的美国专利申请N0.11/670,911并入。通过引用由此将2007年I月5日提交的美国专利申请N0.11/620,431并入。通过引用由此将2006年11月29日提交的美国专利申请N0.11/564,797并入。通过引用由此将2006年11月14日提交的美国专利申请N0.11/559,706并入。通过引用由此将2006年6月29日提交的美国专利申请N0.11/427,750并入。
【背景技术】
[0007]本发明涉及用于设计系统的引擎,特别是涉及设计控制器系统。更具体地说,本发明涉及显示与被设计的控制系统有关的信息。

【发明内容】

[0008]本发明是一种用于控制平台的用户接口(user interface)。
【附图说明】
[0009]图1是本系统的基本图;
图1a示出了包含壁模块功能块(wall module funct1n block)的功能块图的例子,该壁模块功能块置于显示屏区域中;
图2示出了输入块的对话框;
图3示出了输入块到达对话框的菜单;
图4示出了图1a中的设计的模拟图示;
图5示出了一个功能块的对话框;
图5a更详细地示出图5中的对话框,用于配置用户接口显示;
图6是通用用户接口面板(generic user interface)的图;
图7示出了默认显示表;
图8是分类编目表的扩展映射图;
图9示出了通用用户接口序列的流程图;
图10是功能块引擎系统、计算机和结果电路(resulting circuit)或系统的关系图; 图11示出了用功能块设计电路或者系统而设立的显示屏;
图12示出了图11的屏幕的第二页;
图13从屏幕示出了可以用于设计电路或系统的功能块和其他项目的局部列表; 图14示出了图12和图13的设计电路或系统的模拟模式(stimulate mode)的屏幕;
图15示出了图14的屏幕的第二页;
图16示出了来自图14和图15的的设计电路或系统的模拟的数据的表;
图17是图16的表中的数据的曲线图;
图18不出了显不屏,多页之一表明:与图11和图12的不例电路或系统相比,设计的系统要稍微复杂些;
图19示出了具有输入、参数以及输出的对话框;
图20是功能块系统的图示;
图21是概要变量空气体积块的流图;
图22是说明性的可编程HVAC控制器的块图;
图23是可编程控制器的说明性应用框架的示意图;
图24是说明性的应用配置模块的示意图;
图25是包括功能块引擎(funct1nal block engine)的图23的一个或者多个执行模块(execut1n module)的不意图。
【具体实施方式】
[0010]通常,应用被硬编码以运行于特定的硬件平台上。这可能需要花费相当大量的时间和精力去开发新的(以及客户(custom))应用。其他设备可以被现场编程,这意味着为了生成新应用,任何嵌入式代码都没有被添加;也就是说,用户在现场提供让装置在硬件中执行的程序。这对于就配置而言具有单独PC工具的联网设备来说效果可能很不错;但是对于包括接口(interface)(UI)的独立设备来说,就需要一种能够容易地提供匹配的UI以使用户能够与他们制作的客户程序进行交互的方式。
[0011 ] 图1的本系统9可以为在独立控制平台(stand-alone control platform)20上进行快速应用开发提供可配置的、可改变的和/或可编程的通用用户接口 10。接口 10可以有特定应用来适应于易变的平台或者不同的平台。如果编程方式是预先定义的“功能块”的图形布置,这可以产生独立控制平台20,那么用户接口 10就可以被设计成使用通用菜单方法组(methodology)-由预先定义的表、字体和模板组成,以使表条目和菜单选择是基于构造程序的功能块而生成的。可开发应用以(在硬件和功能块引擎的约束内)在控制平台20上运行,并且相应的用户接口可以利用通用用户接口 10的方式,在功能块的安置过程中基于简单的用户输入,通过填充(populating)UI方法组的通用表来自动产生。
[0012]独立平台20的说明性例子可以是功能块系统。本通用用户接口10可以用于在功能块系统上的快速应用。但是,本用户接口 10可以与其他类型的独立平台20-例如不是、不具有或不利用功能块系统的平台结合使用。平台20可以针对建筑物环境控制、供暖、通风以及空调(heating,ventilat1n and air condit1ning HVAC)系统和/或各种工业操作-例如生广、精炼等等加以设计。
[0013]控制器系统9可以具有控制平台20和连接到控制平台的用户接口 10,这里用户接口具有能够被访问的显示框(display box),并且该显示框具有显示关于该系统的一个或多个参数和/或者变量的信息的第一级别(first level)的一个或多个图标。所述一个或多个图标可以具有提供对一个或多个参数和/或变量的属性进行选择和/或调整的第二级别的一个或多个图标。这些图标或符号可以具有图形或显示性质。为了便于这样的选择和调整,这里作为例子(图6)描述的五按钮的面板、对话框或另外面板51可以是接口 10的一部分。
[0014]控制平台20可以具有相互连接的一个或多个功能块,并且用户接口10可以显示特定于一个或多个功能块的信息。功能块可以是图形或显示性质的符号或图标或者用图形或显示性质的符号或图标来表示。更进一步的,一个或多个功能块可以有能够被访问或者可以通过鼠标点击相应的功能块图标而被拔起(pull up)的显示框。显示框可以具有显示关于一个或多个参数和/或变量的信息的第一级别的一个或多个图标。所述一个或多个图标可以具有提供对一个或多个参数和/或变量的属性进行选择和/或调整(adjust)的第二级别的一个或多个图标。这种选择和/或调整可以被自动地编程。一个例子是设定点的容易设置,比如在最终用户的显示器上,在改变的平台的字段中尤其如此。
[0015]图1a是一个示出功能块系统的平台例子的图,这个功能块系统的平台例子可以包括安置在显示屏区域12中的壁模块功能块(wall module funct1n block)ll。其他的功能块可以替代或者和壁模块功能块一起被用于本平台例子中。带有本功能块系统的其他类型的设计可以格外地多,覆盖范围宽广的应用。
[0016]相对于该说明性的实例,如图1a中所示,工具条的控制器按钮29可以用鼠标和箭头13设定为“configure(配置)”。块11(壁模块(WallMod))可用鼠标或其他带有箭头13的机构按虚线所示的那样从功能块源区域14拖拽出来并拖拽到区域12中。运行时间累加器功能块22(RUNT_ACCM1)可以被从区域14拖拽至区域12中。通过点击鼠标的箭头13,网络变量输入块15(nvilnl)、网络变量输出块17(nvo0utl)以及模拟输出块16(Anlg0ut2)可以被从区域14拖拽至区域12中。通过在块15的终端I上点击鼠标并保持箭头13然后拖拽一条线或线路23到块22的终端I,然后释放点击,块15就可被连接至块22。类似地,块15的端2可以被连接至块22的终端2。此外,块22的输出终端I,2,3和4也可被分别连接到壁模块的块11的输入终端I,2,3和4。通过点击块11的终端I保持箭头13在按下状态拖拽线或线路23到块17的终端I,块11的输出终端I可被连接到网络变量块17的输入终端I ο类似地,块11的终端2可以被连接到块16的终端I。线23的连接可以沿着信号的方向做出。为了删除线或线路18,可以点击该线所至的终端,然后按下键盘上的删除键。
[0017]图2示出了输入块15的对话框18ο对话框可以为其他块11,22,16和17而存在。可以通过以箭头13在块15上右键点击鼠标来得到菜单27,如图3中所示。然后,可以点击该菜单中的“edit(编辑)”得到对话框18。块15的标题在空格19中被示为“nvilnl”,它可以通过以箭头13点击该空格然后通过键盘进行想要的修改来编辑。
[0018]在对话框18中,可以用箭头13鼠标点击“Network Variable Class(网络变量类)”区域21并选中“nvi(动态数据)”或“nci(静态数据)'“nci(静态数据)”可以连同在“FailDetect(故障检测)”区域23中的“假(伪)”一同被选择。可以选择区域24中的“数据字段在NV中的数量”。可以选择数量“2”,不过大于或者小于2的数作为替代也可被选择。在区域26中示出了数据字段,它可列出字段名、数据分类、网络数据类型和数值的分类。这些分类中的每一个都可以被编辑,或者可以有供选择的项目列表。结构化的SNVT可在区域25中从定制的、SNVT_switch, SNVT_temp_setpt, SNVT_time_stamp等等选项中选择。一旦在框 18中作出想要的选择,那么就可通过箭头13点击“Ok”按钮28以接受选择并返回图1a中所示的屏
[0019]如图4所示,可以用箭头13从控制器按钮中选择“simulate(模拟)”,以使图1a中的电路进入模拟的动作中,信号值示出在各功能块的线23上的输出端处。图4示出了运行着的模拟的实例,某些值相对于时间而变化。多种类型的功能块的不同电路可以用本系统来构造。图1a仅仅是在图4中可被成功模拟的电路和功能的适宜实例。
[0020]和在图2中一样,其中为功能块15拉出了对话框18,相对于块15选择或改变某些项目,同样的方式也可以运用到功能块11,22,16和17。相对于功能块引擎和字段、变量、参数、值、名称等等的显示还可以作出另一选择和配置。可以用箭头13点击例如壁模块功能块11来得到一个类似菜单27的菜单,但是对于功能块11,该菜单具有调出(call-up),用以示出显示编辑或者类似选择,它可引出对话框31和框41,如图5所示。框31和41可以被认为是一个或多个级别的图标。在功能块系统屏幕上甚至可以引出图6的面板51,用于进行用户接口10编程、选择、调整等等。对于为不同的应用或控制平台生成不同的或定制的用户接口,用户不需要重写程序。例如,正如这里所述地,新的设定点可以很容易地被实施。用户接口 10的选择和调整可以针对当前应用被自动地编程而不用手动插入。另一方面,通用用户接口1可以被重新配置成满足用户的个人偏
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1