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

文档序号:9921847阅读:来源:国知局
1放置于块601的输出终端605上,并拉出连接606至限制604的输入终端607上。加功能块608可从区域602拖拽至区域603。网络变量输入块609可用鼠标箭头611拖拽至区域603。乘功能块610可从区域602拖拽至区域603。鼠标箭头611可置于块609的终端613上并点击之,并且可将线614从终端613拉至功能块610的终端615,以建立块610和输入609之间的连接。类似地,线616可从块610的输出终端617拉至块608的输入终端618。另外,也可以用线619建立从限制块604的输出终端621至加块608的输入终端622之间的连接。加功能块608可将在终端618和622上输入的值相加,以在块608的输出终端623上得到总和。终端623的输出可以通过线626提供给另一个限制功能块625的输入终端624。限制功能块625的源可与来自于区域602的限制功能块604的源相同。为了检查加功能块608的输入,可以点击鼠标右键并点击编辑以得到示出输入的对话框,这些输入可被改变成在其中置有值的一个或多个参数,用以代替加功能块608的输入。对于乘功能块610也可以进行相同的操作,其中,一个输入可以被参数四代替,该参数四可以与615的输入的值相乘,以在终端617得到结果。另外,其他的-例如功能块名称可以在这个右键点击的编辑对话框中改变。
[0039]带有区域603中的功能块的电路和系统设计可以继续到工具条612中所示出的另一页。这些页可被重新加标签,例如,页I在位置626被重新加标签为ad ADDl,页2在位置627被重新加标签为ADD2。该电路或者系统可被继续至具有TAG(标记)连接块628的下一页面ADD2,标记连接块628可以用箭头611从块源区域602拖拽至区域603。块625的输出终端629可被用箭头611从终端629拉出的线631连接至标记块628的终端632。
[0040]图12示出了电路或者系统从页ADDl至页ADD2的延续。标记628可以是经过输入终端632和图12中的标记628的输出终端633的线631的继续。平方根功能块634可以从该显示的区域602拖拽到区域603。线631连接可用箭头611从终端633拉至平方根功能块634的输入终端635。网络变量输出636可用鼠标箭头611从该显示的区域602拉至区域603。连接线637可从块634的输出终端638拉至输出块636的终端639。
[0041 ] ADDl 626和ADD 627页它们自身可以被放入具有各自的输入输出的单独的功能块。页626和627的块可放入一个功能块中。如果有其他的功能块含有由各种功能块构成的多个电路页,则它们也可组合成一个功能块。这些一个功能的块可以互相连接并且还可以组合到另一个一功能的块中。被组合的功能块的这种分层的进度可以继续下去,直到设计的整个系统都处在一个块中,例如航空器使用器、工业设备、HVAC或者其他类型的控制器。在一些情况中,结果功能块可以当作黑盒。
[0042]图13示出了显示的区域602中的功能块和终端的列表,它们可被选择来开发多种类型的设计。这个列表并没有包括一切,因为其他的功能块和终端可被加入。
[0043]图14和15分别示出了在模拟模式中图11和12的电路,该模拟模式可用鼠标箭头611点击工具条612的“控制器”进行选择。然后,可点击“模拟”以使所设计的电路投入类似运行的情形中。可点击在功能栏612上的标签“观察”,以得到观察对话框641。回路和输出连同它们相应的值可以一起列在框641中。此外,每一次增加的时间值可以在功能块的各输出终端提供。例如,值“25”在限制功能块604的输出终端621示出。单位可以是时间的、量值的或者其他类型的度量单位。在工具条612上指示的页ADDI 626和ADD2 627上的系统或电路可包括t旲拟功能块、数字功能块或者数字和t旲拟功能块的组合。可以为如图16中所不的表642中记录的以及图17的曲线643中所标绘的各种输入,运行模拟操作。曲线643示出了各输出大小与时间的关系曲线。
[0044]图18示出了功能块的有些复杂的电路644的模拟模式。工具条612表现为示出:这个电路644是通过标记连接628互相连接的功能块的更大型组合的四页645,646,647和648的其中之一。
[0045]图19示出了图12中电路的布局的一部分,但如同此处讨论地,对话框649示出了加功能块608的输入和输出。
[0046]图20是功能块系统200的图,功能块系统200可以应用于平衡或其他的系统。内建(built-1n)功能执行201可以连接至操作系统调度203、回路RAM/闪存(FLASH) 205、内建功能配置206、输入转换器2 07和输出转换器211。功能块引擎202可连接至操作系统调度203、块执行列表204和回路(10p)RAM/闪存205。操作系统调度203可连接至输入转换器207和输出转换器211。输入转换器207连接至回路RAM/闪存205、输入配置208、物理输入/输出209和网络输入/输出210。输出转换器211连接至输出配置212和输出转换器213。输出转换器213连接至物理输入/输出209和网络输入/输出210。
[0047]图21是概要块流程图215。转换物理/输入网络216可以连接至功能块顺序(order)列表217。功能块顺序列表217可以连接至转换物理/输出网络218以及回路RAM/闪存219。
[0048]图22是说明性的可编程HVAC控制器的块图。说明性HVAC控制器可以是可编程温度调节器,或者可与从温度调节器相独立开来。在任一情况中,HAVC控制器可以提供一个或多个实现HVAC系统的操作的控制信号。
[0049]说明性HVAC控制器可以包括微控制器330,具有非易失性存储器334和随机存取存储器(RAM)336。除此之外,说明性的微控制器330可以包括中央处理单元(CPU)332、模数转换器(A/D)338、输入/输出(1/0)342以及时钟340或者定时器。说明性的微控制器330包括的组件可以多于或者少于上述组件,这取决于环境。如前所述,上述的组件可以提供在微控制器330的内部,而不需要任何外部组件,但这不是必须的。
[0050]在一些情况中,处理器最便宜的形式就是微控制器。微控制器典型地包括所有不需要外部组件便可集成于单一芯片或者设备(例如微控制器)上的存储器334和336以及I/O342接口。如之前所提到的,利用微控制器330的一个优势就是:与典型的微处理器的成本相比较,它具有低的成本。除此之外,微控制器330可以针对特定的任务-例如HVAC任务而加以设计,这可以帮助简化控制器并且减少所需要的部件数,因而进一步降低了成本。尽管利用微控制器可能具有一些优点,但是可以想到本系统也可以按照想要的方式与微处理器或其他合适的控制器结合使用。
[0051]在说明性的微控制器330中,非易失性存储器334可以是闪存存储器。但是,可以想到的是,按照需要,非易失性存储器334可以是只读存储器(ROM)、可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、带有后备电池的随机存取存储器(RAM),或者任何其他合适的非易失性存储器334。在说明示例中,闪存存储器的容量可以小于100Kb。在一种情况中,闪存存储器的容量可以为60Kb左右;但是,可以想到的是,可根据每个应用的需求使用任意容量的闪存。
[0052]在一些说明示例中,非易失性存储器334可以配置为具有至少两个部分,包括等同于ROM的第一部分和等同于EEPROM的第二部分。非易失性存储器334的第一部分通常称作固件部分,可用于部分地存储至少一个或多个执行模块,诸如像功能块引擎。在某些情况中,非易失性存储器334的这一部分可以在工厂中进行编程,并且以后不会被改变。除此之外,存储于固件部分中的一个或多个执行模块(例如功能块引擎)在某些情况中可以执行也存储于非易失性存储器334中的一个或多个功能块。
[0053]非易失性存储器334的第二部分可以包括应用配置模块或者数据,包括例如块执行列表。在某些情况中,非易失性存储器334的第二部分可以进一步划分为包含数据段。非易失性存储器334的这个部分能够在出厂后被重新配置,例如在将控制器安装至建筑物或构造物中的HVAC系统中时进行重新配置。换言之,在某些说明性例子中,非可变存储器的第二部分可以是可现场编程的。在某些情况中,为第二部分所分配的非易失性存储器334的容量可以大约为5Kb。但是可以想到的是,可根据需要提供任何容量的可现场编程存储器。
[0054]进一步可想到的是,非易失性存储器334也可以有一部分专用于存储常量值。这部分存储器可以根据需要被提供在例如固件部分和/或可现场编程部分中。
[0055]在说明性的微控制器330中,RAM 336可以用于变量存储。在某些情况中,RAM 336可以是为了在存储在非易失性存储器334中的一个或多个程序或者子例程的执行期间交换信息的相对小的储存库。RAM 336也可用于主控微控制器330的操作系统和/或通信能力,例如外部接口等。在说明性的微控制器330中,包括的RAM 336的容量可以是大约5Kb或更少,2Kb或者更少,或者任何其他的合适的RAM容量。在一些情况中,操作系统和通信能力可能消费RAM 336的大约IKb容量,留下大约IKb给其他功能,诸如为一个或多个程序存储变量和/或其他数据。
[0056]说明性的微控制器330的CPU 332可解释并且执行指令,并可按需要控制微控制器330的其他部分。在一些情况中,CPU 332可以在芯片上包括控制单元和算术逻辑单元。时钟340可为微控制器330提供稳定的定时脉冲流,它例如用作操作可依赖的微控制器330的内部定时设备。I/O 342能够与微控制器330和外部组件之间来回传送数据。在一些情况中,对于每个输入都有一个相应的输出过程,反之亦然。A/D 338转换器可提供模拟输入至数字输入格式的转换,这有助于使微处理器能够去读和解释模拟输入信号。在一些情况中,如果需要,也可以提供D/A转换器,用于允许数字信号被提供为模拟输出。
[0057]图23是可编程控制器350的说明性应用框架的示意图。这个说明性控制器350包括一个或多个执行模块、一个或多个应用配置模块、以及参数和变量存储空间。执行模块,如图23中的电路所示,可以包括功能块引擎352、内建功能执行模块370、输入转换模块378、网络转换模块376和输出转换模块380。如圆柱体所示的应用配置模块可以包括块执行列表354、内建功能配置360、输入配置372、网络接口配置374以及输出配置384。参数和变量存储空间可包括回路RAM空间356和回路闪存常量空间358。除此之外,说明性控制器350可以包括一个或多个用于通信能力的外部接口,包括本地输入362、网络文件传输366、网络对象输入输出364和本地输出382。在一些情况中,控制器350也可包括操作系统(OS)任务调度器368。
[0058]一个或多个执行模块可驻留于微控制器350的非易失性存储器中,驻留于例如闪存存储器中。更明确的是,在一些情况中,一个或多个执行模块可驻留于等同的ROM中或者非易失性存储器的固件部分中。执行模块的至少一个可包括一个或多个程序,一个或多个程序的某个程序与HVAC系统的操作有关。一个或多个程序可包括一个或多个执行模块可顺序执行的一个子例程集合。一个或多个执行模块可从非易失性存储器中执行一个或多个程序。
[00
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1