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

文档序号:9921847阅读:来源:国知局
好,而不用是对平台或应用的变化的响应。
[0021]可以在图5a中的对话框31的区域32中选择壁模块11的模型。用户可以在区域33中做出选择,例如中心设置点、风扇速度、系统开关、风扇开关、占用(occupancy) (occ)热设置点、occ冷设置点、待机(stby)热设置点、待机(stby)冷设置点、未占用(unocc)热设置点、未占用(unocc)冷设置点,并且还可以有其它另外的用户选择。在区域33下方是在区域34中的选择“set schedule(设置时间表)”、“set time(设置时间)”和“balance(平衡)”。
[0022]在图5a中的对话框31的区域35可以显示壁模块传感器的列表,例如空间温度、空间湿度和空间CO2含量,其中的变量名称和单位空格可用于选择和编辑。区域36示出:占用按钮允许选择时控的旁路、连续未占用(unocc)、连续待机和连续占用(occ)。状态图标选择的区域37可包括有效模式、系统开关、有效occ、阶段活动和风扇状态的选择。对话框的区域33-37可以针对更多或者更少的选择来加以设计。
[0023]区域38显示了占有者可查看的、可用于选择以供显示的变量的列表。该列表可以通过按钮39被编辑。变量“Outdoor Temp (户外温度)”可以被选择来查看。该选择可引起对话框41,使用对话框41可以定制设计出一个或多个参数或变量的显示。户外温度是一个例子。空格42可用于选择变量名称,例如“户外温度”。也可以选择其他名称。空格或区域43是可以给标签分配户外或外部温度的选定变量的地方。变量标签I的例子可以是“0D TEMP”。在本版本中,这个标签是可编辑的并且可具有高达8个字符。空格43可被设计为适用更多或更少的字符。区域或空格44可以为标签2的字段,用来显示占有者可查看的变量的值,例如选定的室外温度,显示为88.8。区域44的字段大小可以高达7个数值位数。数值字段数字和小数位可在空格或区域45被选择。一旦编辑和选择完成,可以用对话框41中的保存按钮46保存它们。可关闭框41。需要注意的是,可用框31中的模拟按钮来运行该系统。其他可查看的变量可被选择来显示。对于特定的平台和应用,选择和调整可以被自动编程。壁模块方式是多种方式中的一个说明性的示例。
[0024]图6是示例的通用用户接口的五按钮面板51的图,它可以用计算机或者其他机构_例如功能块系统示出。该标签可以在区域52中读取。这些标签可以用箭头53和54滚动通过一个方向或另一个方向。用确认按钮55可以选定标签。可以通过取消按钮56取消选择,或者利用下一个按钮57用另一个标签来替换它。示例标签可以包括为图5a中框41的室外温度所选择的标签43及标签(label)44。用于其他变量或者参数的标签可以按照所示出的那样做出选择。
[0025]显示表(displaytable)可以以分层的方式在分类和项目方面为标签提供数值、变化指示以及最大和最小值。对于各项目,也可以把其他值和指示包括进来。
[0026]面板显示51可显示图7中带有分类号I和项目号I的默认显示表58。图8是分类编目表61和其扩展到N个分类表的扩展映射60的图。表61不出了分类号和其相应的标签。分类号I可以有设定点标签,号2可以有增益,号3可以有定时,依此类推,直到分类号N。
[0027]显示51,表58、61、62和63,某些表的项目,和/或这些项目,表以及显示的构成,可以被视为是一级或多级的图标或者用一级或多级的图标代表。
[0028]“分类I项目表”62可列出项目I到N。前四个项目的例子是热设置点、冷设置点、高度限制和湿度设置点。对于从项目I到N的每个项目,可以在每一个分类表(即:“分类2项目表”到“分类N项目表”)中示出当前值、变化量以及最大和最小值。其他变量和参数也可以在这些表中不出。“分类N项目表”63可以与分类I项目表62具有相同的配置。在表62到63之间,可有N-2个分类表。每个表的这些条目可以从I到N,并具有相应的标签、值和变化量。
[0029]图9描述了通用用户接口序列的流程图70,该通用用户接口序列可利用通用用户接口面板51继续。当初始化和非使用超时,显示52可以基于默认显示表58中的条目示出默认项目标签和值71。从默认显示表58,可以按下“下一步”按钮或者键57来到达分类编目表61,然后循环通过表字段通过表61中的条目,该表61可包括相应于标签“设置点”的分类号1、相应于标签“增益”的分类号2、相应于标签“定时”的分类号3、相应于标签“控制器X”的分类号4等等,并通过附加分类,直到相应于标签“分类N”的分类号N为止。
[0030]在表61的其中一个分类上时按下“Enter(确认)”按钮55,可调出带有处于那个分类项目表中的第一项目的项目显示,显示该项目的标签和值。例如,在分类号1(表62)中时按下“确认”按钮55,可调出具有第一项目75的项目显示,其带有标签“热SetPt”和相应的当前值、变化量、最大值和最小值。按下“Next (下一步)”按钮57,可从当前分类I项目(表62 )中调用第二项目76的显示,其可具有与第一项目75相似的“冷SetPt”标签以及相应种类的值。可以继续通过分类项目表I (表62)中的系列项目直到第N(77行)项目及其相应的值。再次按下“下一步”按钮57,可返回显示分类I项目表62的项目I(行75)。
[0031]当在项目中时,不管是在75、76或77行还是某个其他行,按下增大按钮53和减小按钮54可以分别增大或减小相应项目的当前值。按下“确认”按钮55可保存新的当前值并给用户返回至分类显示。按下“取消”按钮56可将当前值从新值恢复到进入此项目显示时已有的原始值,然后返回至分类显示。
[0032]返回至分类编目表61中72行的分类号I的“设定点”标签,可以按下“下一步”按钮57得到73行的分类号2的“增益”标签,然后按下“确认”按钮55到达分类2项目表78,并继续通过在此为表62所示的项目、标签和它们的值。可以返回到显示51上的73行的分类号2的“增益”标签,并继续经过其它分类直到表61中的74行的分类N标签“分类N”。可按下或者点击“确认”按钮55,以调出具有表63中79行的第一项目I且具有其标签和值的显示51。当前值可以分别通过按钮53和54来增大或者减小。可按下“下一步”按钮57,以继续移动通过后续项目,直到81行的项目N,具有其标签N和一个或者多个值。再次按下“下一步”按钮57可返回表63中79行的项目I的显示。按下“确认”按钮55或者“取消”按钮56可以返回显示51上的分类编目表61。如图5-9中例子所说明的表以及步骤,可以被编程到满足需要的程度那样的自动化。例如,表可以设定为自动填写表。
[0033]利用当前系统,可以设计和/或实现系统控制器或其它系统,包括可编程通用用户接口 10,除掉用于设计和将结果软件例如以微代码形式或其他方式放入存储器中的计算机之外,实际上不具有任何硬件。普通的计算机可以对输入给它、即给存储器的设计软件提供合成功能块引擎,该计算机可以有效地成为设计的控制器,其带有功能块,相互连接,链路,输入,输出,选择,调整,接口,显示,用于示出变量、参数,读数,处方,结果,在站和/或远程监测的视觉和/或音频指示器以及控制(无论以键盘、鼠标、触摸屏、声音命令、眼球追踪和眨眼控制还是其他交流方式)进行,并且其自身内容不具有诊断、仿真模拟能力和要控制的系统,加上更多的,它们全部采用可传输的软件有效地进行。举例说明,家用计算机可以装载并使用本系统级别功能块引擎来在软件环境中设计事实上的任何类型的系统控制器。在按需要设计、模拟和测试之后,该计算机可以变成为实际应用设计的系统控制器,或者该软件可被转移至其他计算机或其他设备,以成为系统控制器。带有软件的计算机或者某种其他类似设计的处理器、可编程个人数字助理(PDA)、蜂窝电话、设备等都可以成为设计的系统控制器,诸如众多例子之一的建筑物H VAC的可编程温度调节器。计算机上的控制器和受控系统之间的通信可以通过无线或非无线的介质。
[0034]除此之外,在商业的HV A C工业中,可能需要有在控制设备中被测试和实施的复杂应用。这些设备应该是低成本的并能够满足应用需要。还表现为需要有灵活的低成本控制器,它使得应用能够随着在低成本控制器平台和工具之内需求的变化而被满足。本系统的功能块框架(framework)可以提供逻辑应用结构,该逻辑应用结构允许系统控制应用设计器(例如H V A C )与预先设计块相组合,这些块的特点在于强大的控制能力和与库以及块功能的完全连接,它们可以并入到精良(sophisticated)的应用的开发中以满足新的和高级的用户需要。
[0035]鉴于本功能块引擎系统的显著强大和革命性的能力,本功能块引擎系统可使用相对较少的存储器。可编程控制器可被实施为引擎,它在运行时可以解释完全或部分地驻留在随机存取存储器(RAM)中的元语言。这意味着为小程序的最小的R A M需求可在15k字节(Kb)左右,并且可以与所述程序成比例的增加。便宜的微处理器典型地可有相当小的R AM(例如2K字节或更小),这意味着在将操作系统(O S )和通信能力考虑进去之后会有少量的R AM(S卩IKb左右)可用。但是,如这里描述地,通过从在闪存中驻留的功能块引擎提供编程能力并且让这些功能利用RAM的公共池以保留最小的静态值存储,而让所述池的其余部分被所有块重复利用作为暂时的执行空间,相当复杂的程序也能够用R A M的大约IK的固定的存储器分配来执行。该程序可以简单到是“功能(funct1n)”调用列表,如在此通过功能块定义所描述的一样,其可以被下载至闪存中的小文件。
[0036]功能块引擎、块执行列表和参数和/或变量存储空间可驻留于支持引擎的存储器。功能块引擎可以根据块执行列表中所标识的功能块的列表来执行程序,以设计和构造电路或者系统。此外,该引擎也可以提供结果电路或系统的模拟。所述电路或系统可转移到另一设备的存储器以供作为例如控制器实现和使用。在某些实例中,该程序可从存储器中被执行。该引擎可允许功能块和结果电路或系统的现场编程、配置和模拟。
[0037]图10是示出功能块引擎系统600、计算机651和结果电路或系统652之间的关系的图。可将本功能块引擎系统600装到也许是存储介质(例如硬盘、存储棒等等)上加以存储和/或将其加载到例如个人计算机的操作系统那样的操作系统的存储器651中。可利用功能块引擎系统600设计电路或系统652,例如控制器。这个电路或者系统652可例如以微代码或者其他代码的方式或者模式放入存储器。带有系统652的存储器可与操作系统结合,以提供控制器的活动,该控制器与要基于功能块设计系统652控制和监视的硬件或其他设备相联系O
[0038]图11-17示出了利用功能块引擎系统600设计简单样例系统652的操作。这个操作可以在带有软件例如“Microsoft Windows XP Profess1nal ?”的个人计算机651上的系统设计器和模拟器中实现。可以得到如图11中所示出的屏幕。可以利用鼠标移动箭头611点击工具条612上“控制器”,然后点击工具条612上“配置”。然后,例如可以用鼠标箭头611从功能块源区域602中点击并拖拽出名称为“时间设定”的功能块601,并拖拽至显示屏幕的区域603中。即使功能块601例如可以被从区域203拖拽至区域603,该功能块的源601也仍会保留在区域602中。然后,可从区域602拖拽“限制”604至区域603。可以将鼠标箭头61
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1