专利名称::通用用户接口系统的制作方法通用用户接口系统本申请是2007年2月2日提交的美国专禾抻请No.11/670,911的部舰续申请。本申请是2007年1月5日提交的美国专利申请No.11/620,431的部鄉续申请。本申请是2006年11月29日提交的美国专利申请No.11/564,797的部分继续申请。本申请是2006年6月29日提交的美国专利申请No.11/427,750的部,续申请。舰引用由此将2007年2月2日提交的美国专利申请No.11/670,911并入。ffl3i弓阅由麟2007年l月5日提交的美国专利申请No.11/620,431并入。通过弓l用由此将2006年11月29日提交的美国专利申请No.11/564,797并入。通过引用由此将2006年11月14日提交的美国专禾抻请No.11/559,706并入。通过弓间由雌2006年6月29日提交的美国专利申请No.11/427,750并入。背景狱本发明涉朋于设计系统的引擎,特别是涉及设计控伟幡系统。更具体地说,本发明涉及显示与被设计的控制系统有关的信息。
发明内容本发明是一种用于控制平台的用户接口(userinteifece)。图1是本系统的基本图;图la示出了包含壁模i央功能块(wallmodulefonctionblock)的功會3央图的例子,该壁模块功肯缺置于显示屏区域中;图2示出了输人决的对话框;图3示出了输A^到舰话框的菜单;图4示出了图la中的设计的模拟图示;图5示出了一个功兽跌的对话私图5a更详细,出图5中的对话框,用于ffig用户接口显示;图6是通用用户接口面板(genericuserinterfece)的图;图7示出了默iAM^;图8是分类编目表的扩展鹏图;图9示出了通用用户接口序列的^LI呈图;图10是功能块引擎系统、计^mfB结果电路(resultingcircuit)或系统的关系图;图ll示出了用功會缺设计电路^系统而设立的显示屏;图12示出了图ll的屏幕的第二页;图13,幕示出了可以用于设计电路或系统的功能块和其他项目的局部列表;图14示出了图12和图13的设计电路或系统的模拟模式(stimulatemode)的屏幕;图15示出了图14的屏幕的第二页;图16示出了来自图14和图15的的设计电路^统的模拟的的表;图17是图16的表中的数据的曲线图;图18示出了显示屏,多页之1明与图ll和图12的示例电路g统相比,设计的系统要稍微^些;图19示出了具W^入、参数以及输出的对话框;图20是功能块系统的图示;图21是鹏^fi空气^!R块的流亂图22是说明性的可编程HVAC控库蜷的块亂图23是可编,制器的说吸,用框架的示意图;图24是说明性的应用Sfig模块的示意图;图25^括功會缺引擎(functionalblockengine)的图23的一个或者多个执行模块(executionmodule)的示意图;具体实施方式潭常,应用被5彌码以运#定的衝评台上。这可能需要花费相当缝的时间和精力去开发新的(以及客户(custom))应用。其他设备可以被现场编程,这意據为了生成新应用,任何駄式代码都没有被添加;爐是说,用户在现场衞共让^fi在硬件中执行的,。,于就ms而言具有賴虫PC工具的联网设备来说效果可微艮不错;但就于包括接口(inteifece)(UI)的独立设备来说,就需要一种育辦容易:W^匹配的UI以舰户倉嫩与他们制作的客户辦进行妊的方式。图1的本系统9可以为在3te控制平台(stand-alonecontrolplatform)20上进行f^Ii3Z用开发衛共TO置的、可改变的和/或可编程的通用用户接口10。接口10可以有特定应用,应于易变的平台g不同的平台。如果编程方式是预先定义的"功會跌"的图胸置,这可以产生《拉控制平台20,那么用户接口10就可以被设计成4顿通用菜单方法组(methodology)-由予跣定义的表、雜和模板组成,以使表条目和菜单选择是基于构造程序的功能i央而生成的。可开发应用以(在硬件和功能块弓摩的约束内)在控制平台20Jdg行,并且相应的用户接口可以利用通用用户接口10的方式,在功肖^的安置雖中基于简单的用户输入,M51填充(populating)UI方法组的通用表来自动产生。^i平台20的说明性例子可以是功育^t央系统。本通用用户接口10可以用于在功會跌系统上的'IMiS用。但是,本用户接口10可以与其他^的独立平台20-例如不是、不具有或不利用功肯缺系统的平台结合使用。平台20可以针对建筑物环境控制、供暖、通风以及空调(heating,ventilationandairconditioningHVAC)系统和/或各种X^操作-例如生产、精炼等等加以设计。控伟幡系统9可以具有控制平台20和雜到控制平台的用户接口10,腿用户接口具有能够被访问的显示框(displaybox),并且该显示框具有显示关于该系统的一个或多个参数和/或者的信息的第一级别(&stlevel)的一个或多个图标。所述一个或多个图标可以具有衝共对一个或多个参数和/^量的属性进fi^择和/或调整的第二级别的一个或多个图标。鹏图标或符号可以具有图形舰示性质。为了便于这样的选辭卩调整,缝作为例刊图6滩述的五按钮的面板、对话另外面板51可以是接口10的一部分。控制平台20可以具有相互连接的一个或多个功旨缺,并且用户接口10可以能块的信息。功能块可以是图形或显示性贡的符号或图标或者用图形皿示性质的符号或图标^^。,一步的,一个或多个功能块可以有育辦被访问^可以M:默示点击相应的功會跌图标而被,(pui1叩)的显示框。显示框可以具有显示关于一个或多个参数和/或变量的信息的第一级别的一个或多个图标。所述一个或多个图标可以具有提供对一个或多个参数和/^M的属14i4摘辭卩/或调整(adjust)的第二级别的一个或多个图标。这种选#^/或调整可以被自动程。一个例子是设定点的容易设置,比如在最终用户的显示器上,在艘的平台的字段中尤其如此。图la是一个示出功離央系统的平台例子的图,这个功會跌系统的平台例子可以包括安置在显示屏区域12中的^t莫块功肯欲(wallmodulefiinctionblock)11。其他的功能±央可以替代或者和壁模块功能块一起被用于本平台例子中。带有本功能i央系统的其他类型的设计可以^卜地多,覆盖范围宽广的应用。相对于该说明性的实例,如图la中所示,工具条的控制離钮29可以用鼠标和箭头13设定为"configure(隨),,。块ll(壁模块(WallMod))可用,示或其他带有箭头13的机构按虚线所示的那样从功能块源区域14拖拽出来拽到区域12中。运行时间累加器功能块22(RUNT一ACCM1)可以職区域14拖,区域12中。皿点击i^示的箭头13,网络^4输入决15(rwitol)、网^4输出块17(nvoOutl)以及模拟输出块16(AnlgOut2)可以被从区域14IMM区域12中。Mil在块15的终端1上点击,示鄉持箭头13然后拖拽一条线或线路23到块22的终端1,然后释放点击,块15就可被驗至块22。类似地,块15的端2可以被,至块22的终端2。财卜,块22的输出终端1,2,3和4也可被分别驗至幢模块的块11的输A^端1,2,3和4。Mil点击块11的终端1保離头13在按下状繊拽线戯路23至峡17的终端1,块11的输出终端1可被,到网络块17的输A^端1。對鹏,块11的终端2可以被连接至峡16的终端1。线23的连接可以,信号的方向做出。为了删除线或线路18,可以点击该线所至的终端,然后按下H&Jl的删除键。图2示出了输入决15的对话框18。对话框可以为其他±央11,22,16和17而存在。可以S31以箭头13在块15上右键点击鼠标来得到菜单27,如图3中所示。然后,可以点击織单中盼'edit(编辑)"得至树话框18。块15的标题在空格19中被示为"nvilnl",它可以ilii以箭头13点击该空格然后Sil,进行想要的修g^辑。^t话框18中,可以用箭头13l+示点击"NetwoikVariableClass(网I^M类)"区域21并选中"nvi(动$|)"或'nd(静^)"。"nci(静^W)"可以连同密'FailDetect(^tP章检测)"区域23中盼'假(伪)"一同^i^择。可以选择区域24中盼'娜字段在NV中的IC4"。可以选择数量'2",不过大于蹄小于2的数作为斷戈也可lfe^择。在区域26中示出了娜字段,它可列出字段名、分类、网^MI^IM和数值的分类。这,类中的每一个W以被编辑,或者可以有供选择的项目列表。结构化的SNVT可在区域25中从定制的、SNVT-Swit成SNVT—temp—setptSNVT_time_stamp等等选项中选择。一旦在框18中作出想要的选择,那么就可S31箭头13点击"Ok"按钮28以接^i择并返回图la中所示的屏幕。如图4所示,可以用箭头13,制,钮中选捧'simulate(模拟)",以使图la中的电路itA模拟的动作中,信号值示出在各功肖缺的线23上的输出端处。图4示出了运纟请的模拟的实例,某^1I相对于时间而变化。多种鄉的功能块的不同电路可以用本系统来构造。图la仅仅是在图4中可被^J力模拟的电路和功能的适宜实例。和在图2中一样,其中为功育^fc央15拉出了对话框18,相对于块15选择或改,些项目,同样的方式也可以运用到功育缺ll,22,16和17。相对于功能块引對B字段、體、参数、值、名称等等的显^a可以作出另一选辭B隨。可以用箭头13点击例如壁模块功會缺11来得到一个类似菜单27的菜单,但是对于功能块ll,織单具有调出(call-up),用以示出显疆辑或者类^^择,它可弓I出对话框31和框41,如图5所示。框31和41可以被认为是一个或多个级别的图标。在功倉鹏鄉幕上甚至可以引出图6的面板51,用于进行用户接口10编程、选择、调麟等。对于为不同的鹏^S制平台生跡同的縱制的用户接口,用户不需要重写,。例如,正如这m^m,新的设定点可以很容易地被实施。用户接口IO的选柳调顿以针对当前应用被自动鹏程而不用手繊入。另一方面,通用用户接口10可以鶴新隨繊朋户的个人偏好,而不用是对平台,用的变化的响应。可以在图5a中的对话框31的区域32中选择壁模块ll的模型。用户可以在区域33中做出选择,例如中心设置点、織繊、系统开关、MJi开关、占用occupancy)(occ)热设置点、occ冷设置点、待机(stby)热设置点、待机(stby)冷體点、未占用(unocc)热體点、未占用(unocc)冷體点,并且还可以有其它另外的用户选择。在区域33下方是在区域34中的iWsetschedule(设置时间表)"、"settime(设置时间)"和"balance(平衡)"。在图5a中的対i^框31的区域35可以显示壁模树专,的列表,例如空间温度、空间M和空间CQ2含量,其中的^S名称和单位空格可用于选择和编辑。区域36示出占用按钮允许选择雌的旁路、麟未占用(unocc)、基续待机和纖占用(occ)。状态图标选择的区域37可包括有繊式、系统开关、有效occ、阶段活动和,状态的选择。对话框的区域33-37可以针对更多或者更少的选择来加以设计。区域38显示了占有者可歸的、可用于选择以供显示的錢的列表。该列表可以M31按钮39被编辑。錢"OutdoorTemp(户夕卜,"可以^^择来査看。^^择可引^f话框41,舰对话框41可以定制设计出一个或多个参数或體的显示。户夕卜、驗是一,ij子。空格42可用于选择^M名称,例如"户外温度"。也可以选,他名称。空格或区域43是可以给1^^配户外激卜部温度的选定变量的地方。錢标签l的例子可以是'ODTEMP"。在本版本中,这个丰礎是可编辑的并且可具有高达8个字符。空格43可被设计为,更多^M少的字符。区域或空格44可以为标签2的字段,用示占有者可的,的值,例如选定的室外離,显示为88.8。区域44的字駄小可以高达7个数值位数。数值字M字和小数位可在空格或区域45M择。一旦编辩H选择完成,可以用对话框41中的保存按钮46保存它们。可关闭框41。需要注意的是,可用框31中的模拟按ffl5^行该系统。其他可的变量可择来显示。对于特定的平台和应用,选择和调整可以被自动编程。壁模块方式是多种方式中的一4H兑明性的^^例。图6Ji^例的通用用户接口的五按钮面板51的图,它可以用it^m^"其他机构-例如功能块系统示出。该t^可以在区域52中读取。这些标签可以用箭头53和54滚动ilil一个方向或另一个方向。用确认按钮55可以选定标签。可以通过取消按钮56取消选择,g利用下一个按钮57用另一^N^来,它。示例丰蔬可以包括为图5a中框41的室夕卜^^f^择的标签43及禾礎(label)44。用于其他錢赫参数的,碟可以按照所示出的那样做出选择。显^(displaytable)可以以分层的方式在分类和项目方面为f^^供数值、對七指未以鹧大和最小值。对于各项目,也可以把其他值和^^包^i^。面板显示51可显示图7中带有分类号l和项目号l的默认显示表58。图8是分类编目表61和其扩展到N个分类表的扩展映射60的图。表61示出了分类号和其相应的标签。分类号1可以有设定点标签,号2可以有增益,号3可以有定时,依此l^推,直到分类号N。显示51,表58、61、62和63,某,的项目,禾卩/或这些项目,表以皿示的构成,可以被视为是一级或多级的图标^用一级或多级的图标代表。"分类l项目表"62可列出项目1到N。前四个项目的例子是热體点、冷设置点、高度限制和鹏體点。对于从项目l到N的^h项目,可以在每一个分类表.(即"分类2项目表"至f分类N项目表")中示出当前值、变化量以及最大和最小值。其他錢和参数也可以在这歸中示出。"分类N项目表"63可以与分类1项目表62具有相同的配置。在表62到63之间,可有N-2个分类表。^h^的这些条目可以从l到N,并具有相应的标签、值和变化量。图9描述了通用用户接口序列的繊图70,i^l用用户接口序列可禾,通用用户接口面板51继续。当初始化和非舰超时,显示52可以基于默,示表58中的条目示出默认项目纟絡和值71。纖,祿58,可以按下"下1"按M^雜57来到达分类编目表61,然后循环ffi^字MM^61中的条目,该表61可包括相应于l絡"體点"的分类号1、相应于^^"增益"的分类号2、相应于标签'定时"的分类号3、相应于标签"控制器X"的分类号4等等,并舰附加分类,直到相应于^^"分类N"的分类号N为止。在表61的其中一个分处雌下"Entei(确认)"按钮55,可调出带有处于那个分类项目表中的第一项目的项目显示,显示该项目的l礎和值。例如,在分类号l(表62)中时按下"确认"按钮55,可调出具有第一项目75的项目歸,其带有标签"热SetPT和相应的当前值、变化量、最大值和最小值。按下'Wext(下一步),被钮57,可从当前分类l项目(表62)中调用第二项目76的显示,其可具有与第一项目75相似盼'冷SetPt"标签以及相应种类的值。可以继续M;分类项目表l(表62)中的系列项目直到第N(77行)项目及其相应的值。再次按下"下"^"按钮57,可返回显示分类1项目表62的项目1(行75)。当奄项目中时,不管是在75、76或774预是某个其他行,按下增大按钮53和减小按钮54可以分别增大或减小相应项目的当前值。按下"确认"按钮55可保存新的当前,给用户返回至分类显示。按下"取消"按钮56可将当前m新值恢复至'MAlfc项目显示时已有的原始值,然后返回至分^M^。返回至分类编目表61中72行的分类号1盼'设定点"标签,可以按下"下一歩浪钮.57得到73行的分类号2的"增益1雜,然后按下"确认"按钮55到达分类2项目表78,并继续M^&fe为表62所示的项目、^^和它们的值。可以返回到显示51上的73行的分类号2盼'增益1絡,并继续^31其它分^U拨61中的74行的分类N标签"分类N"。可按下^点击"确认"按钮55,以调出具有表63中79行的第一项目1且具有其+^和值的显示51。当前值可以分别i!3i按钮53和54棘大棘减小。可按下"下~^"按钮57,以继鄉动皿后续项目,直到81行的项目N,具有期示签N和一个g多个值。再次按下"下一步"按钮57可返回表63中79行的项目1的显示。按下"确认"按钮55,'取消'浪钮56可以返回显示51上的分类编目表61。如图5-9中例子皿明的表以及步骤,可以被编程到满足需要的程度那样的自动化。例如,表可以设定为自动填写表。禾,当前系统,可以设计和/或实现系统控制器或其它系统,包括可编翻用用户接口10,除掉用于设计和将结果软件例如以微代码形式或其他方^A存储器中的计^m^卜,实际上不具有ft^r硬件。普通的i十^t几可以对输入给它、即给存储器的设计软i權供合船jj能块引擎,该计對几可以有效地成为设计的控制器,其带有功能块,相互连接,鹏,输入,输出,选择,调整,接口,显示,用于示出體、参数,读数,处方,结果,挑和/^^l^测的视觉和/或W^f示器以及控制(琉以敏、,示、触辦、声絲令、目艮鄉踪和眨眼控制还是其他交流方式)进行,并且其自身内容不具有诊断、仿真模拟能力和要控制的系统,加上更多的,它们飾細可传输的软4特^iS行。鄉脱明,家用计^m可以装载^OT本系统级别功能块引^^在软件环境中设计事实上的任何鄉的系统控制器。在按需要设计、模拟和测ife后,该计對几可以'舰为实际应用设计的系统控制器,或者该软件可被转移至其他计算m^其他设备,以成为系统控制器。带有软件的it^m^者某种其他类似设计的^a器、可编程个人数字助理(PDA)、蜂窝电话、设备^pw以成为设计的系统控制器,诸如众多例子之一的建筑物HVAC的可编程温度调节器。计算ah的控制器和,系^t间的通信可以M:,或非,的介质。除jfe^卜,在商业的HVAC工业中,可能需要有在控制设备中被测縱口实施的,应用。这些设备应该劍氏成本的并兽辦满足应用需要。3现为需要有灵活的低成本控制器,它使得应用會滩随着在f誠本控制器平台和工具之内需求的变化而被满足。本系统的功能块框架(ftamewoik)可以提供逻辑应用结构,鄉辑应用结构允许系统控制应用设计器(例如HVAC)与预先设计块相组合,这些块的特点在于强大的控制能力和与库以及块功能的完M接,它们可以并AiiJ精良(sophisticated)的应用的开发中以满足新的和髙级的用户需要。鉴于^I加跌弓摩系统的显著3駄和革命性的能力,*^能块弓摩系统可使用相对较少的存储器。可编程控制器可被实施为引擎,它在运行时可以解释完全或部分地驻留在随机存取存储器(RAM)中的元语言。这意味着为小禾ij^的最小的RAM需求可在15k字节(Kb)左右,并且可以与成比例的增加。便宜的微鹏器典型地可有相当小的RAM(例如2K字节鞭小),这意蹄在鹏作系统(OS)和通信能力考虑进去之后会有少量的RAM(即iKb左右)可用。但是,如这里描述地,通3i;人在闪存中驻留的功能块引擎提供^l呈能力并且让这些功能利用RAM的公共池以保留最小的静皿存储,而让戶皿池的其余部分^^有±央重复利用作为暂时的执行空间,相当S^的程序也肖辦用RAM的大约1K的固定的存储器分配来执行。该禾辦可以简单到是'功能(fiinction)"调用列表,如&tkM:功能t央定鄉描述的一样,其可以被下载至闪存中的小文件。功能块弓l擎、;^l行列表和参数和/或M存储空间可驻留于支持弓摩的存储器。功能块弓l擎可以根据^^行列表中所标识的功能块的列表^Wfli序,以设计和构造电路或者系统。JH^卜,该引,可以提供结果电路或系统的模拟。戶皿电路或系统可转移到另一设备的射诸器以供作为例如控伟幡实现和^。在某些实例中,该程序可从存储器中行。该引,允许功能块和结果电路縣统的鹏编程、配置和模拟。图10Ji^出功肯秒央引擎系统600、计算机651和结果电路或系统652之间的关系的图。可将*^能块引擎系统600穀他许是存储介质(例如5,、存储棒等等)上加以存储称或将其加载到例如个人计鄉,作系鄉P样的操作系统的存储器651中。可利用功育缺引擎系统600设计电路戯统652,例如控审勝。这个电路棘系统652可例如以微代码赫其他代码的方式棘模微入魏器。带有系统652的^^器可与操作系统结合,以Ji^伟幡的赫,雜制器与要基于功能块设计系统652控制和监视的硬件或其他设备相联系。图11-17示出了利用功肯跌引擎系统600设计简雜例系统652的操作。这个操作可以在带W^f特iJ奴'McrosoftWindowsXPProfessional,'的个人计飾651上的系统设计器和模拟器中实现。可以得到如图11中麻出的屏幕。可以利用鼠标移动箭头611点击工具条612上"控伟幡",然后点击工具条612上"配置"。然后,例如可以用鼠标箭头611从功育跌源区域602中点击鄉拽出名称为"时间设定'的功能块601,#至显示屏幕的区域603中。即使功能块601例如可以被从区域203拖,区域603,该功微央的源601也^^^保留在区域602中。然后,可从区域602拖拽"限制"604至区域603。可以将,示箭头611腿于块601的输出终端605上,并拉出连接606至限制604的输A^端607上。加功能块608可从区域602拖赔区域603。网^fi输入决609可用鼢示箭头611拖赔区域603。乘功能块610可从区域602拖拽至区域603。,示箭头611可置于块609的终端613上并点击之,并且可将线614从终端613功會妙央610的终端615,以建立块610和输入609之间的连接。类似地,线616可从块610的输出终端617feM块608的输A^端618。另夕卜,也可以用线619^:从限制块604的输出终端621至加块608的输A^端622之间的g。加功能块608可将在终端618和622上输入的值相加,以在±央608的输出终端623上得到总和。终端623的输出可以i!31^626鄉给另一个限制功肯缺625的输质端624。限制功會跌625的源可与来自于区域602的限制功離央604的源相同。为了检査加功能块608的输入,可以点击鼠标力键并点击编辑以得到示出输入的对话框,这些输入可被e^^E其中置有值的一个或多个参数,用以代替加功肯缺608的输入。对于乘功會缺610也可以进行相同的操作,其中,一,入可以被参数四代替,该参数四可以与615的输入的it相乘,以在终端617得到结果。另外,其他的-例如功能块名称可以在这个右H^击的编辑对话框中。带有区域603中的功能块的电路和系统设计可以继续到工具条612中所示出的另一页。这些页可被重新加t蔬,例如,页1在健626Mff加t絡为adADD1,页2在^g627M新加l^为ADD2。该电路或者系统可被继续至具有TAG(标记)连接块628的下一页面ADD2,丰giB^接块628可以用箭头611从土央源区域602拖拽至区域603。块625的输出终端629可IW箭头611从终端629拉出的线631,至^示记块628的终端632。图12示出了,^系统从页ADD1至页ADD2的延续。标记628可以是会Siif入终端632和图12中的标记628的输出终端633的线631的继续。平方根功兽缺634可以从该显示的区域602拖拽到区域603。线631驗可用箭头611从终端633^S平,功能块634的输A^端635。网^fi输出636可用尉示箭头611从该显示的区域602拉至区域603。,线637可从块634的输出终端638魅输出块636的终端639。ADD1626和ADD627页它们自身可以被^A具有各自的输A^出的^f虫的功育跌。页626和627的i央可^A—个功離央中。如果有其他的功能块含有由各种功能块构成的多个电路页,则它们也可组合成一个功能块。这些一个功能的±央可以互相连接并且还可以组合到另一个一功能的块中。被组合的功能块的这种分层的雌可以继续下去,直到设计的齡系统都处在一个块中,例如航空器4顿器、工业设备、HVAC赫其他鄉的控审藤。在一些瞎况中,结果功能i央可以当作黑盒。图13示出了际的区域602中的功宵缺和终端的列表,它们可被选择来开发多种鄉的设计。这个列表并没有包括一切,因为其他的功能块和终端可被加入。图14和15分别示出了在模拟模式中图11和12的鹏,该模拟模式可用鼠标箭头611点击工具条612盼'控伟幡"进^^择。然后,可点击"模拟"以4顿设计的^MA對^i行的情形中。可点击在功能栏612上的f^^"观察,,以得至鹏察对话框641。回路和输出连同它们相应的值可以"^列在框641中。财卜,每一次增加的时间值可以在功育跌的各输出终端提供。例如,使25"在P艮制功肯^±央604的输出终端621示出。单位可以是时间的、量值的或者其他鄉的度量单位。在工具条612上指示的页ADD1626和ADD2627上的系统或电路可包括模拟功會跌、数字功能块赫数字和模拟功育缺的组合。可以为如图16中所示的表642中记录的以及图17的曲线643中所^^的各种ir入,运行模拟操作。曲线643示出了各输出大小与时间的关系曲线。图18示出了功能块的有些复杂的电路644的模拟模式。工具条612^m^示出这个电路644Jiii31l^fl^628互相驗的功會妙央的更鄉组合的四页645,646,647和648的其中之一。图19示出了图12中电路的布局的一部分,但如同此处讨论地,对话框649示出了加功能块608,AS1输出。图20是功倉缺系统200的图,功能块系统200可以应用于平衡或其他的系统。内建(built-in)功能执行201可以,至操作系统调度203、回路RAM/闪存(FLASH)205、内建功能隨206、输入转换器207和输出转换器211。功能块引擎202可,至操作系统调度203、块执行列表204和回路(loop)RAM7闪存205。操作系统调度203可连接至输入转换器207和输出转换器211。输入转换器207连接至回路RAM/闪存205、输AI3置208、物理输A/输出209和网络输A/输出210。输出转换器211连接至输出配置212和输出转换器213。输出转换器213,至物理输A^f出209和网络输A/tr出210。图21是,±央^^呈图215。转换物a^T入网络216可以,至功能别l醉(order)列表217。功敝刺,歹據217可以驗至转,S/^出网络218以及回路RAM/闪存219。图22是说明性的可繊HVAC控制器的块图。说明性HVAC控伟幡可以是可编程,调节器,或者可与从MJt调节器相3te开来。在任一清况中,HAVC控制器可以,一个或多个实现HVAC系统的操作的控制信号。说明性HVAC控制器可以包括m^审幡330,具有非易失性存储器334和随机存取存储器(RAM)336。除jttt外,说明性的鹏制器330可以包括中央鹏单元(CPU)332、模数转换器(A/D)338、输A/^出(I/O)342以及时钟340或者定时器。说明性的,制器330包括的组件可以多于離少于战组件,这取决于环境。如前戶腿,战的组件可以提供在微控制器330的内部,而不需要任何外部组件,但这不是必须的。在一些瞎况中,处理器最艘的形^f尤是微控制滕。,库螺典型地包括所有不需要外部组件M^r集成于单一芯片或者设备(例如,制器)上的存储器334和336以及I/O342接口。如之前所擬啲,利用'鹏制器330的一^tt:势就是与典型的mb理器的成本相比较,它具有低的成本。除lt(^卜,鹏制器330可以针对特定的任务例如HVAC任务而加以设计,这可以帮助简化控制器并且M^所需要的部^lt因而进"^斷氐了駄。尽管禾,離律幡可能具有一些优点,但是可以想到本系统也可以按照想要的方式与微,器或其他魏的控带鹏合顿。在说明性的鹏审塍330中,非易失性存储器334可以是闪^^储器。但是,可以想到的是,按照需要,非易失性,器334可以是只旨储器(ROM)、可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、带有后备电池的随机存取存储器(RAM),^#{顿其他,的非易失性#^器334。在说明示例中,闪存存储器的容量可以小于100Kbo在一种情况中,闪存存储器的容量可以为60Kb左右;但是,可以想到的是,可根据^h鹏的需求舰任意容量的闪存。在一些说明示例中,非易失性存储器334可以隨为具有至少两个部分,包麟同于ROM的第一部分和等同于EEPROM的第二部分。非易失性满器334的第一部,常称作固件部分,可用于部,存储至少一个或多个执行模块,诸如像^肯跌引擎。在某些瞎况中,非易失性存储器334的这一部分可以紅厂中进纟彌程,并且以后不会被改变。除Jlfct外,存储于固件部分中的一个或多个执行模块(例如功能块引擎)在某些瞎况中可以执行也存储于非易失性存储器334中的一个或多个功能块。非易失性存储器334的第二部分可以包括应用isa模块赫娜,包括例如±1行列表。在某些清况中,非易失性存储器334的第二部分可以进一盼为包含lfelg段。非易失性存储器334的这^分倉辦在出厂后被重新配置,例如招維审藤安^S^m物或构造物中的HVAC系统中时进行重新配置。换言之,在某些说明性例子中,非可变存储器的第二部分可以是耶见场编程的。在錢瞎况中,为第二部分所分配的非易失性存储器334的容量可以大约为5Kb。但是可以想到的是,可根据需要Jl^iM容量的可现场编程存储器。迸一步可想到的是,非易失性存储器334也可以有一部將用于存储常量值。这部分存储器可以根据需要被提供在例如固件部分和/或^"i鹏编程部分中。在说明性的'鹏帝幡330中,RAM336可以用于^ft存储。在某對青况中,RAM336可以是为了在存储在非易鄉存储器334中的一个或多个辦棘子例程的执行期间^^^息的相对小的储存库。RAM336也可用于主^^微控审藤330的操作系统和/^M信能九例如外部接口等。在说明性的鹏制器330中,包括的RAM336的容量可以是大约5Kb或更少,2Kb^#更少,或者做其他的合适的RAM容量。在一些情况中,操作系统和通信能力可能消费RAM336的大约lKb容量,留下大约lKb给其他功能,诸如为一个或多个禾1^存储和/或其他娜。说明性的鹏制器330的CPU332可解释并且执行指令,并可按需魏制,制器330的其他部分。在一些瞎况中,CPU332可以在芯片上鄉控制单元和算术逻辑单元。时钟340可为鹏帝幡330鄉稳定的定时脉冲流,它例如用條作可娜的微控帝幡330的内部定时设备。IZO342會嫩与,伟幡330和外部组件之间来回传送数据。在一些瞎况中,对于^m入都有一个相应的输出过程,反之亦然。A/D338转换器可提供模拟输入至数字输入格式的转换,这有助于使mhs器育辦去读和解释模拟输入信号。在一些瞎况中,如果需要,也可以提供D/A转换器,用于允i^C^t号MJI供为模拟输出-图23是可编程控制器350的说明'腿用框架的示意图。这賴明'鹏制器350包括一个或多个执行模块、一个或多个应用Eg模块、以及参数和^S,空间。执行模块,如图23中的电路所示,可以包括功育欲引擎352、内建功能执行模块370、输入转换模块378、网络转擬莫块376和输出转换模块380。如圆柱体所示的应用SBg模块可以包括Ml行列表354、内建功能SBS360、输入Seg372、网,口配置374以及输出S2fi384。参数和存储空间可包括回路RAM空间356和回路闪存常量空间358。除jlfct外,说明性控制器350可以包括一个或多个用于通信能力的外部接口,包括本地输入362、网络文件传输366、网络对象输入输出364和本地输出382。在一些膚况中,控帝藤350也可包括操作系统(OS)任务调度器368。一个或多个执行模块可驻留于,制器350的非易失性存储器中,驻留于例如闪存存储器中。更明确的是,在一些清况中,一个或多个执行模块可驻留于等同的ROM中赫非易失性存储器的固件部分中。执行模块的至A"个可包括一个寧多个禾1]%—个或多个禾i^的^h禾i^与HVAC系统的操fW关。一个或多个禾辦可包括一个或多个执行模块可顺糊行的一付例程集合。一个或多个执行模块可从非易失性存储器中执行一个或多个辦。—个够个应用隨模块也可驻留于鹏制器350糊塌失性存储恭例如闪存存储器中。更明确的是,一个或多个应用配置模块可以驻留于等同的EEPRO^中棘非易失性存储器的耶鹏编程部分中。按照需要,这些模块可被予跣配置用于标准HVAC应用棘倉嫩针对客户HVAC应用而加以隨。除lfet外,一个或多个应用lfig模块可以是耶见场编程的。例如在一些情况中,一个或多个应用1SS模块可以在安装控律幡至HVAC系统中期间^在&i后被编程和隨。在—些清况中,一个或多个应用隨模块可以包^Ml行列表354。Ml行列表354的lfig可以弓l导一个或多个执行模块(例如功能块)的術。在一些情况中,这个配置可以由用户或安装者确定。在一些情况中,可以顿编程工具,该编程工具允许安装者选择适当的功能块雜同适当的配置"^创建客户±^1行列表354,用于执行特定的HVAC应用。这可帮助一个或多个应用SSg模块在一个任务接着一个任务的基础擅行配置,其可依次在一个任务接着一个任g础上引导执行模块的执行。在一些情况中,一个或多个应用配置模块可以包括一些参it^t引用,这些参数赫弓间指向满器中的存储单元,例如指向参数和的存储空间。在控制器350中,可以为一个或多个执行模块和/或一个或多个应用lfig模i央提供参数和錢存储空间,以使它们育^弓间存储空间中的繊或值棘将繊微值引入存储空间。在说明示例中,^M参数存储空间離回路RAM空间356,可以驻留于RAM中。这个存储空间可用于临时存储^i或参数,例如控制器350的功能块输出禾P/棘自输入-本地输A^网络输入的临时錢。另外,在说明示例中,常量参数存储空间或者回路闪存常量358可以是存储由禾聘员劇户确定的常量舰的繊空间。该存储空间可驻留于非易失性存储恭例如闪存存储器。如果需要的话,确定的设定点和操作参数可以设计为由应用设计者、安装者^#用户所选择的常量参数值,并且可被#^于回路闪存常量358存储空间。HVAC控制器350也可以包括外部接口-例如本地输入362和本地输出382。本地输入362可以根据由输庙擬娥378执行的输AM372模^S行存储。这些模i央可以引导存储输入值,使得它可以被其他的执行模^例如功肖缺引擎352舰。本地输出382可以根据由输出转换模决380执^行的输出配置384进行隨。按照需要,这可以把值或f^出到外部HVAC组牛例如节气阀、、鹏调节器、HVAC控制器或ftj5J其他HVAC组件。OS任务调度器368可以在HVAC控制器350内确定执行模块,作和执行。例如,执行模块可以按以下7M^行离散输入;包括输入转换378和网络转换376;内建功能执行360;功肯^i^行352;物理输出,380;以及最终的网络输出处理376。但是,可以想到的是可以按需iOT^K适合的次序。图24是图23中一些说明性应用配置微的示意图,包括说明性功倉,行列表354。如前所述,块执行列表354可以驻留于非易失性存储恭例如闪存存储器,更明确的是,如果需要,可存储于闪存存储器的可现场,部分。说掛性i^l行列表354包括一个或多个功能块355和357的列表,并且说明性块执行歹據354鹏于引导哪些功能块和功能块的执行jl,由功會跌引擎352根据其隨执行。Ml行列表354可以^X厂中被编程^被用户或安装者编程,以便针对特定应用SSg要执行的功能块355和357的,和7Mo在一些瞎况中,用户或安装者可以有liliX具,该编程工具允许用户或安装#^择适当的功能±央355和357和隨^l满定应用的所需要的任务。因此,在一徵i圩中,±1行歹據354的隨可在一个任务接着一个任^S础上为控制器而衝共。在一些瞎况中,这可允许±1行歹據354在i赐被繊和配置,并且根据控制器需要的应用和功^it行改变。在说明性示例中,功育缺355和357^ffl31读取输入、对其进行操作和输出一个或多个^5l^,定任务的模块。功倉缺355和357可以根据M^行列表354来定义,块执行列表354可以被工厂、用户、^者^应用设it^程。在说明性的示例中,功能块355和357可以被分为6类模拟功會缺、逻艱加缺、数学功能块、控制功能块、域(zone)控制辦缺以及,功能块。功能±央355和357可执行较高级别功能,例如HVAC操作的较高级别功能。除lfe^卜,控制器可以包括用于执行一^S本应用的更多通用功倉缺,但是在许多情况中,鹏功能块可以与其他的功能块结合,以执行较高级别的HVAC应用。往回参考图24,'功能块355和357可包括指向存储器中的特定存储单元的多个函数调用或指针。在说明性示例中,齡功能块355和357可包括功倉缺,355a和357a和一些参数或引用3551nn和357b>m。引用和参数355l>m和3571nn可指向剤诸在参数和體存储空间-例如在功育^fi空间356或是功能块常量空间358中的M或常量。除jfet外,在一些瞎况中,弓间和参数355b"m和357lMn按需要可涉及其他功育缺的输出、输入(本M是网络)或指向^M其他繊的指针。在一^i兑吸,例中,旨功能块可以有大约22字节长。旨功能块可包括功能块鄉355a和357a,它们可以是l字节。^^功能块也可鄉9个弓阅^i:355e^m以及357e-m,齡弓间^fi被分配2字节盼'宇'的增量,总共18个字节。另外,針功會跌355和357也可舰三个参数或配置355tMl以及357W,齡是一字节,一共3个字节。但是,这些大小仅仅是为了说明的目的,并不是做{,限制。可以想到的,可以^OT《iM大小的功肯跌355和357,和/或^MM:^:小的功能麟型355a和357a,弓间救量355e-m和357e"in,以及参数或ISa3551m1和357l>d。可以想到的是,顺序可以是功倉缺类型355a和357a,然后一个参数355b和357b,然后9个引用355e-m和357wn,以及然后两,留参数355od和357od。更加常见的是,可以想到功倉缺355和357可以根据需要以任何i^被iaa,许多的弓i用和参数。功能±^1型355a和357a可用于规定功能块355和357执行什么功能。功倉^M355a和357a可执行的功能的例子可以包括但并不限于列功能中的一个或多个确定最小值;确定最大值;确定平均值;执行比较功能;执行模拟锁存器功能;执行优5fe^^^能执行l^i电器(hystereticrelay)功能;执行开关功能;执機#^力能;执行与(AND)/与非(NAND)功能;执行或(OR)/或非(NOR)功能;执行异敏或非功能;执行单触发(oneshot)功能;执行加功能;执行减功能;执行乘功能;执行除功能;执行平方根功能;执行指数功能;执行数字滤波功能;执行焓(enthalpy)计算功能;执行比例功能;执行限制功能;执行重置功能;执fi^yiit^功能;执行比例积分微分(PID)功能;执行自鹏积分动作(AIA)功能;执行阶段器(stager)A離调节激盾环器功能;执行阶段驱动器功能;执行阶段驱动器加功能;执fi^率限制功能;执行可变空气^f只(variableairvolumeVAV)阻尼,功能;执行占用仲皿功能;执《TS角设定点计算器功能;执豸f温度设定点计^功能;执行^2^g模式功能;执行时间表重载(override)功能;执瓶行时间累计功能;执fiH十数器功能;执^:^报功能。更常见的是,根据需求,功能,型355a和357a可以执行B适当的功能。功倉娥弓阅355e^m和357e-m可以是指向錢的指针,这^4可以规定功旨缺355和357所{顿的输入、输出和/^他,。这^^*可以包括行期间功倉缺355和357所使用的输入。在说明14^例中,可以有一^^变i!IM的引用,引用均可具有^存储麟的唯一鹏。在图24中所示的说明性示例中,有九种不同鄉的^*:输入,参数,输A/参数,参纖入,输出浮点数,非易失性输出浮点数,输出数字,静态浮点数,和静繊字。输入錢可包括存例如RAM存储器的功會缺355和357的输入引用。参f^S可以是功離央355和357要〗顿的值,在某些瞎况中,其可剤奸RAM或闪存存储器中。繊A/参数錢可以就输A^参数的引用(默认是输入),并且在—些瞎况中可存齢闪存或RAM飾器中。该参聽入錢可以为参数鄉入(默认为参数),并且在一些瞎况中可以存針闪##储器中。输出浮点数变量可以是功能块355和357的输出,它们可以被调出,作为以后要执行的另一功能块的输入。在一些情况中,输出浮点数錢可以存針易失性RAM存储器中。非易失性输出浮点数錢可以是功能块355和357的输出,它们可以被调出,作为另一功能块的输入。在一些瞎况中,非易失性输出浮点数錢可以存储在非易失性RAM存储器中,以使在断电时它的值也育辦保留。输出数字錢可以是功肖跌355和357的输出,它们可以被调出,作为另一功能块的输入。在一些瞎况中,输出数,遞可以存储于RAM存储器中。静态浮点数变量可允许功倉跌355和357将浮点数作为静态RAMM舰。静繊,超可允许功離央55和57^:字作为静态RAM^fi^0除ltfc^卜,可以有未使用的引用,表明这些引用/^S^被使用。更常见他,可以想到,根据需要可以有招可i^t鄉引用。在一些清况中,可以将功能i央355和357的输出存储到RAM中,以便于以后由功能块引^用。如上所述,在一些情况中,功肖跌355和357的输出可以用作对其他功育缺355和357的输入引用。除jt[^卜,在一些瞎况中,在适当时,输出可以被弓l用于同一功能块355和357的输入。然而,如果输入被弓,于它的输出,那么由于在说明性示例中的功育跌的顺^l行就弓胞在功能块的输入端接收至嚇出信号前会雜鹏(例如鹏一个周期棘一^m代)。在一些瞎况中,执行功旨跌355和357可能要花费1秒的时间,但这并不应该作为要求。参数355lni和357bKi可以包括功離央355和357执行所需要的设计时间配置信息。例如,参数355bKi和357lMi可指示相应的功能块355和357如何初始化其本身。为了这个目的,在说明性示例中,#^功會缺355和357可以有三个参数355b-d和357iMi,^a括一字节的saa信息。然而,根据需要,可以想到的是倒可适当大小的任何适当数量的参数都是可以使用的。在一些情况中,根据需要,参数信息可由应用设i愤、I鹏安装者鋼户输入。根据应用,参数355tMi和357b"d可以SSg^只适用于一,定的功能;^型、一,定的功能块实例、,功能块。在一些瞎况下,参数355W和357lMi可存fitT功能土央常量存储空间358中,但是这不应做要求。控制藤中可以提供功兽fet,量空间356和功能块常量空间358。例如,可能变化的功能^體空间356可驻留于控制器的RAM存储器中。在一些瞎况下,RAM存储器可以有易失性的部分和非易失性的部分。在易失性RAM中,当断电时,麵会丢失驢置,而在非易失性RAM中,断电时,繊條保留。因此,需要在断电时仍要《辦的娜可存储于非易失性RAM,而其他繊可存舒易失性RAM。功倉战央常量空间358可以是由自设计者、安装者或用户确定的-例如参数的常量值存储空间。该常量值存储空间可以驻留于非易失性存储恭例如闪存存储器中。这可以包括某些设置点和操作参数,它们被指定为由应用设i愤在设计时、由安装者、或由用户选择的常量参数值。为改变常量参数,并且在某些情况中,可能必须把新的功能块配置下载到控制器。除lfet外,在某些情况下,用户、编程人员和/或安装者可能可用的功敝央描述,可提供关于哪些参数是M而哪些是固定的详细信息。,功會&t央常量空间358贝IJM31保持可被功能块355和357使用的参数和/^ft就可以帮助提高控伟幡的效率。外部接口-例如网络输A/输出和本地输A/输出也可以使用功能i央355和357錢空间以将繊鹏到控制器中和把繊膽制器映射出。为了^lg输入控泡藤,输入隨372可被衝共用于适当地隨输入,以使^l行列表354中所标识的功能块肯辦适当地弓l用所述娜。在一些情况中,输入隨372可以包括输入数373a、名称373b、转换373c、单位373d、校准373e、线性化373f和引用373g。输入弓间可将输入舰至赃留于RAM存储器中的功離央錢空间356。输出IBg384也可被ilf共来SBg可,帝i皿映射出去的输出。输出配置384可以包括输出数385a、名称385b、转换385c、单位385d、校准385e、驱动麟型385f和弓|用385g。输出弓间可对来自驻留于RAM中的功能:^ft空间56的M进行,。图25魏括功會跌弓摩352的图23的说明性的一个或多个执行模块的示意图。如前臓,功肯跌引擎352可驻留于,制器的非易失性靴器,動口明确的是,驻留于非易失性存储器的固件部分中。功會欧央引擎352可包含一个或多个程序,例如一个或多个HVAC应用程序。功能块引擎352可以是一系列子例程,这些子例程可以顺微行由M^行列表所标识的功能块。在某些情况下,功能块弓摩352可以按照Ml行列辦銜共的^i^隔一^Nfc执行功肯跌。<行期间,该功育激引擎352可衝盾功能块的:^l行列表。这可包括,根据功能块和/或±1行列表的指示,读取存储于功能±^1:池356和/或回路闪存常量358中的和/或参数。功會缺引擎352可以〗OT从参数和/S)^S读取的M从非易失性存储恭例如闪蹄储Wl行功能块。在一些瞎况下,功育跌引擎352也可以,据写入功能±^池356。在一些瞎况下,这些写入的值仅仅是临时存储在功離^錢池356中,以供在其他功倉缺的执行中j顿或用l俊制器的输出。功能块引擎352可以允许应用设i愤对控伟幡进fi1^呈以执行多种功能,例如HVAC功能。功能块弓摩352可Jl^l行应用设i愤在i^l行列表中ifig的^^功會缺。在一些情况下,功能块的输入可以从可以驻留于RAM中的功肓fe^^fi池356中引用。在一些情况下,在功會^^fi池356中只可以有小的堆桟空间,它可被功能块为本地的、临时的变量的存储而重复使用。而且,在一些隋况下,本地物理和网络输入可被il^W对变量空间的访问权。内建功能SSg和执行块360可以提f^译(translate)输入(本地以及网络这二者)并把肯辦使用的值作为^ft皿给^^自定的功能i刺乍为输入的装置。换句话说,在一些瞎况下,功能块可不用知道功能块的输入魏自于物理输入、网络输入、参数、或者作为另一个功能块的输出。可将来自内建功能执《彌360的输入存針功育缺z遞池356,在一些瞎况下只是临时地供功肖跌弓I擎352舰。在本说明书中,一些内容尽管以另一种方式或时态进行了陈述,但有些性质仍鄉娜页想的。尽管本发明糊相应的至少一个说明性示例进行描述,但是许多的变化和更gw于本领域的技术人员在研读了当前的说明书之后都是明显的。因此,目的在于,基于现有技术,从属权利要求被解释得尽可能宽泛,以包括所有变化和修改。权利要求1、一种控制器系统,包括建筑物环境控制平台;和连接于所述控制平台的用户接口;并且其中所述用户接口能够针对所述平台加以配置。2、如权利要求1所述的系统,其中所述用户接口具有肯辦被访问的显示棍戶;MM示框具有显示关于一个或多个参数和/^fi的信息的第一级别的一个或多个图标;并且所述一个或多个图标具有提供对所述一个或多个参数和/^l:的属'l4iS行选辭B/或调整的第二级别的一个或多个图标。3、如权利要求1所述的系统,其中戶;M^制平台包含一个或多个互相连接戯平台的功育缺;并且戶;^户接口用于^^特定于所述一个或多个功肖跌的信息的歸。4、如权利要求3所述的系统,其中所述一个或多个功能块具有肯辦被访问的显示棍戶;MM示框具有显示关于一个或多个参数和/^s的信息的第一级别的一个或多个图标;并且所述一个或多个图标具有提供对所述一个或多个参数和/^a:的属14it行选辭tv或调整的第二级别的一个或多个图标。5、如权利要求l所述的系统,其中所述用户接口包括显示,所皿示提伊v^多个显^it行整体定序,所述多个显祿包括分类编目表、所述分类编目表的一个或多个分类的项目表,和/^MM示,对,项目表中的项目的值进fi^定。6、如权利要求5所述的系统,其中分类编目表的分类倉辦被整体定序,所述分类的项目旨辦被整体定序,并且針项目的一个或多^il在适当情况下可以^i入、增大、减小、跡影响。7、如权利要求3所述的系统,其中所M示提供至少一个与一个或多个功能±央、标签条目、值字段、数字数目字段、小数位字段柳^称相关的。8、一种用于为平台获得用户接口的方法,包括撤期te的^m物环境控制平台;和iM通用的菜单方^为皿平台开发用户接口;并且其中所述用户接口针对所述平台而加以配置。9、如权利要求8所述的方法,进一步包括从与所述平台相关的用户接口访问显示框;并且其中戶;MM示框具有显示关于一个或多个关于所述平台的参数禾n/或^s的信息的第一级别的一个或多个图标;并且所述一个或多个图标具有提供对戶皿一个或多个用于显示的参数称^M的属性进fi^择称或调整的第二级另,一个或多个图标。10、如权利要求8所述的方法,其中控制平台包含一个或多个互相连接成为平台的功旨缺;并且用户接口用于提供特定于一个或多个功育缺的信息的显示。11、如权利要求10所述的方法,其中一个或多个功能块具有會辦被访问的显示框;所M示框具有显示关于一个或多个参数和/^fi的信息的第一级别的图标;并且戶,一个或多个图标具有提供对戶;M—个或多个参数禾n/或^S的属tt^行选擬n/或调整的第二级别的图标。12、如权利要求8所述的方法,其中,所^1用菜单方魏括实现模板、表和/或字体,以相对于所述平台配置显示。13、如权利要求8戶;M的方法,其中戶;M平台包括一个或多絲自功肯跌引擎的功育缺;并且戶;Mffi户接口基于戶服一个或多个功育^M31相对于丰嫩、表和/或^#产生条目而生成。14、一种控制系统,包括[物环境控制平台;和连接于所述平台的用户接口;并且其中戶腐用户接口针对所述平台而加以隨。15、如权利要求14戶舰的系统,其中戶满用户接口为所述平台的各种参数和/^M提供可选择和/或可调整的显示格式。16、如权利要求15所述的系统,其中戶腿平台和所湖户接口的特定设计會,作为软l牛转移到实31ff^特定设计的另一设备。17、如权利要求14所述的系统,其中戶腿平台包括功會缺弓摩的一个或多个功能块。18、如权利要求17所述的系统,其中至少一个或多个功肯跌M示上M现为一个或多个图标;并且所述一个或多个图标會辦被隨成显现它们各自的功能块的一个或多个参19、如权利要求18所述的系统,其中臓一个或多个图标育嫩被隨成提供或改变一个或多个参数和/^l:的显示的名称,选娜显絲数^1:的值所,的单位,,和/或调整^^M参数^S的值的数字数。20、如权利要求15所述的系统,其中所述用户接口包括显示,所^M示提供对多个显^iS行整体^,所述多个显祿包括分类编目表、所述分类编目表的一个或多个分类的项目表,和/^MM示^f共对所述项目表中的项目的值进行设定。戶;M项目^^各种参数和/^s;并且戶腐分类编目表的分类倉辦被鄉辦,所述分类的项目倉辦鹏体辦,并且在^h项目处的一个或多个值在适当情况下可以被插入、增大、减小、或不影响。全文摘要本发明涉及通用用户接口系统,公开了一种用于在独立控制平台上进行快速应用开发的通用用户接口。用户接口可以使用通用菜单方法-包括预先定义的表、字体和模板来设计,使得基于该平台能够做出对表条目和菜单的选择。可使用功能块引擎的功能块设计示例平台。举例说明,可以开发应用以(在硬件和功能块引擎的约束内)在该控制平台上运行,并且在功能块布置的过程中,基于简单的用户输入通过填充用户接口方法的通用表就可以自动生成相应的用户接口。文档编号G06F9/44GK101324847SQ20081012779公开日2008年12月17日申请日期2008年5月12日优先权日2007年5月11日发明者P·C·沃克申请人:霍尼韦尔国际公司