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

文档序号:9921847阅读:来源:国知局
安装者或用户确定的数据-例如参数的常量值存储空间。该常量值存储空间可以驻留于非易失性存储器-例如闪存存储器中。这可以包括某些设置点和操作参数,它们被指定为由应用设计者在设计时、由安装者、或由用户选择的常量参数值。为改变常量参数,并且在某些情况中,可能必须把新的功能块配置下载到控制器。除此之外,在某些情况下,用户、编程人员和/或安装者可能可用的功能块描述,可提供关于哪些参数是变量而哪些是固定的详细信息。提供功能块常量空间358则通过保持可被功能块355和357使用的参数和/或变量就可以帮助提高控制器的效率。
[0078]外部接口-例如网络输入/输出和本地输入/输出也可以使用功能块355和357变量空间以将数据映射到控制器中和把数据从控制器映射出。为了将数据输入控制器,输入配置372可被提供用于适当地配置输入,以使块执行列表354中所标识的功能块能够适当地引用所述数据。在一些情况中,输入配置372可以包括输入数373a、名称373b、转换373c、单位373d、校准373e、线性化373f和引用373g。输入引用可将输入映射到驻留于RAM存储器中的功能块变量空间356。输出配置384也可被提供来配置可从控制器被映射出去的输出。输出配置384可以包括输出数385a、名称385b、转换385c、单位385d、校准385e、驱动器类型385f和引用385g。输出引用可对来自驻留于RAM中的功能块变量空间56的数据进行映射。
[0079]图25是包括功能块引擎352的图23的说明性的一个或多个执行模块的示意图。如前所述,功能块引擎352可驻留于微控制器的非易失性存储器,更加明确的是,驻留于非易失性存储器的固件部分中。功能块引擎352可包含一个或多个程序,例如一个或多个HVAC应用程序。功能块引擎352可以是一系列子例程,这些子例程可以顺序执行由块执行列表所标识的功能块。在某些情况下,功能块引擎352可以按照块执行列表所提供的次序每隔一个地执行功能块。
[0080]在执行期间,该功能块引擎352可遵循功能块的块执行列表。这可包括,根据功能块和/或块执行列表的指示,读取存储于功能块变量池356和/或回路闪存常量358中的变量和/或参数。功能块引擎352可以使用从参数和/或变量读取的数据从非易失性存储器-例如闪存存储器执行功能块。在一些情况下,功能块引擎352也可以将值或数据写入功能块变量池356。在一些情况下,这些写入的值仅仅是临时存储在功能块变量池356中,以供在其他功能块的执行中使用或用作控制器的输出。
[0081]功能块引擎352可以允许应用设计者对控制器进行编程以执行多种功能,例如HVAC功能。功能块引擎352可顺序执行应用设计者在块执行列表中配置的每个功能块。在一些情况下,功能块的输入可以从可以驻留于RAM中的功能块变量池356中引用。在一些情况下,在功能块变量池356中只可以有小的堆栈空间,它可被功能块为本地的、临时的变量的存储而重复使用。而且,在一些情况下,本地物理和网络输入可被提供有对变量空间的访问权。
[0082]内建功能配置和执行块360可以提供翻译(translate)输入(本地以及网络这二者)并把能够使用的值作为变量提供给任何或选定的功能块作为输入的装置。换句话说,在一些情况下,功能块可不用知道功能块的输入是来自于物理输入、网络输入、参数、或者作为另一个功能块的输出。可将来自内建功能执行块360的输入存储于功能块变量池356,在一些情况下只是临时地供功能块引擎352使用。
[0083]在本说明书中,一些内容尽管以另一种方式或时态进行了陈述,但有些性质仍是假设或预想的。
[0084]尽管本发明使用相应的至少一个说明性示例进行描述,但是许多的变化和更改对于本领域的技术人员在研读了当前的说明书之后都是明显的。因此,目的在于,基于现有技术,从属权利要求被解释得尽可能宽泛,以包括所有变化和修改。
【主权项】
1.一种控制器系统,包括: 建筑物环境控制平台,具有显示屏幕;和 用户接口,包括显示器,该用户接口连接于所述控制平台;并且 其中控制平台包括闪存中的功能块引擎,该功能块引擎包含两个或更多功能块,其通过线被互连作为平台,每个功能块具有预定义的功能并且包含一个或多个参数和/或变量,其中功能块没有被连接并且显示在源区域中并且被配置以被选择并且被互连以创建各种不同控制器程序,其包含用于控制建筑物环境的不同功能块,其中为了通过线互连一个或多个功能块,将一个或多个功能块从源区域拖拽到显示区域并且通过在显示区域中的功能块上点击并且从其拖拽线而形成线; 显示屏幕被配置显示所选择功能块以及各种不同控制器程序的至少一个控制器程序的所选择功能块的互连;以及 在连接功能块时用户接口是可配置的基于用户输入通过具有填充的通用表格的通用用户接口的自动生成来用于该平台; 其中功能块引擎的功能使用RAM的通用池来保持最小静态值存储。2.如权利要求1所述的系统,其中: 所述用户接口具有能够被访问的显示框; 所述显示框具有显示关于一个或多个参数和/或变量的信息的第一级别的一个或多个图标;并且 所述一个或多个图标具有提供对所述一个或多个参数和/或变量的属性进行选择和/或调整的第二级别的一个或多个图标。3.如权利要求1所述的系统,其中: 所述用户接口用于提供特定于所述一个或多个功能块的信息的显示。4.如权利要求3所述的系统,其中: 所述一个或多个功能块具有能够被访问的显示框; 所述显示框具有显示关于一个或多个参数和/或变量的信息的第一级别的一个或多个图标;并且 所述一个或多个图标具有提供对所述一个或多个参数和/或变量的属性进行选择和/或调整的第二级别的一个或多个图标。5.如权利要求1所述的系统,其中: 所述用户接口包括显示,所述显示提供对多个显示表进行整体定序,所述多个显示表包括分类编目表、用于所述分类编目表的一个或多个分类的项目表,和/或所述显示提供对所述项目表中的项目的值进行设定。6.如权利要求5所述的系统,其中: 分类编目表的分类能够被整体定序,所述分类的项目能够被整体定序,并且用于每个项目的一个或多个值在适当情况下可以被插入、增大、减小、或不影响。7.如权利要求3所述的系统,其中: 所述显示提供至少一个与一个或多个功能块、标签条目、值字段、数字数目字段、小数位字段和/或名称相关的变量。8.—种用于为平台获得用户接口的方法,包括: 提供独立的建筑物环境控制平台;和 使用通用的菜单方法来为所述平台开发用户接口;并且 其中控制平台包括闪存中的功能块引擎,该功能块引擎包含两个或更多功能块作为平台,每个功能块具有预定义的功能并且包含一个或多个参数和/或变量,其中功能块没有被连接并且显示在源区域中并且其中功能块被配置以被选择并且通过线被互连以创建各种不同控制器程序,其包含用于控制建筑物环境的不同功能块,其中通过以下由线互连功能块: 将一个或多个功能块从源区域拖拽到显示区域;并且 在显示区域中的功能块上点击并且从其拖拽线; 显示屏幕被配置显示所选择功能块以及各种不同控制器程序的至少一个控制器程序的所选择功能块的互连; 在连接功能块时用户接口是可配置的基于用户输入通过具有填充的通用表格的通用用户接口的自动生成来用于该平台;以及 其中功能块引擎的功能使用RAM的通用池来保持最小静态值存储。9.如权利要求8所述的方法,进一步包括: 从与所述平台相关的用户接口访问显示框;并且 其中: 所述显示框具有显示关于一个或多个关于所述平台的参数和/或变量的信息的第一级别的一个或多个图标;并且 所述一个或多个图标具有提供对所述一个或多个用于显示的参数和/或变量的属性进行选择和/或调整的第二级别的一个或多个图标。10.如权利要求8所述的方法,其中: 用户接口用于提供特定于一个或多个功能块的信息的显示。11.如权利要求1O所述的方法,其中: 一个或多个功能块具有能够被访问的显示框; 所述显示框具有显示关于一个或多个参数和/或变量的信息的第一级别的图标;并且所述一个或多个图标具有提供对所述一个或多个参数和/或变量的属性进行选择和/或调整的第二级别的图标。12.如权利要求8所述的方法,其中,所述通用菜单方法包括实现模板、表和/或字体,以相对于所述平台配置显示。13.如权利要求8所述的方法,其中: 所述平台包括一个或多个来自功能块引擎的功能块;并且 所述用户接口基于所述一个或多个功能块通过相对于模板、表和/或字体产生条目而生成。14.一种控制系统,包括: 建筑物环境控制平台,具有显示屏幕;和 用户接口,包括显示器,该用户接口连接于所述平台;并且 其中控制平台包括闪存中的功能块引擎,该功能块引擎包含两个或更多功能块,其通过线被互连作为平台,每个功能块具有预定义的功能并且包含一个或多个参数和/或变量,其中功能块没有被连接并且显示在源区域中并且被配置以被选择并且被互连以创建各种不同控制器程序,其包含用于控制建筑物环境的不同功能块,其中为了通过线互连一个或多个功能块,将一个或多个功能块从源区域拖拽到显示区域并且通过在显示区域中的功能块上点击并且拖拽线而形成线; 显示屏幕被配置显示所选择功能块以及各种不同控制器程序的至少一个控制器程序的所选择功能块的互连; 在连接功能块期间用户接口是可配置的基于用户输入通过填充通用用户接口的通用表格的自动生成来用于该平台; 其中功能块引擎的功能使用RAM的通用池来保持最小静态值存储。15.如权利要求14所述的系统,其中所述用户接口为所述平台的各种参数和/或变量提供可选择和/或可调整的显示格式。16.如权利要求15所述的系统,其中所述平台和所述用户接口的特定设计能够作为软件转移到实现所述特定设计的另一设备。17.如权利要求14所述的系统,其中一个或多个功能块是功能块引擎的。18.如权利要求17所述的系统,其中: 至少一个或多个功能块在显示器上被显现为一个或多个图标;并且 所述一个或多个图标能够被配置成显现它们各自的功能块的一个或多个参数和/或变量。19.如权利要求18所述的系统,其中所述一个或多个图标能够被配置成提供或改变一个或多个参数和/或变量的显示的名称,选择将显示参数或变量的值所采用的单位类型,和/或调整表示所述参数或变量的值的数字数。20.如权利要求15所述的系统,其中: 所述用户接口包括显示,所述显示提供对多个显示表进行整体定序,所述多个显示表包括分类编目表、用于所述分类编目表的一个或多个分类的项目表,和/或所述显示提供对所述项目表中的项目的值进行设定; 所述项目代表各种参数和/或变量;并且 所述分类编目表的分类能够被整体定序,所述分类的项目能够被整体定序,并且在每个项目处的一个或多个值在适当情况下可以被插入、增大、减小、或不影响。
【专利摘要】本发明涉及通用用户接口系统,公开了一种用于在独立控制平台上进行快速应用开发的通用用户接口。用户接口可以使用通用菜单方法-包括预先定义的表、字体和模板来设计,使得基于该平台能够做出对表条目和菜单的选择。可使用功能块引擎的功能块设计示例平台。举例说明,可以开发应用以(在硬件和功能块引擎的约束内)在该控制平台上运行,并且在功能块布置的过程中,基于简单的用户输入通过填充用户接口方法的通用表就可以自动生成相应的用户接口。
【IPC分类】G06F9/44
【公开号】CN105700868
【申请号】CN201511021221
【发明人】P.C.沃克
【申请人】霍尼韦尔国际公司
【公开日】2016年6月22日
【申请日】2008年5月12日
【公告号】CN101324847A, US20080004725
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1