用于改变人机界面设备中对象的方法和设备的制造方法_2

文档序号:8501107阅读:来源:国知局
记录,为所述对象的所述与相应可变量相关联的属性确定相应可变量可被重新分配的属性或多个属性,而其它与相应可变量相关联的属性或多个属性为固定的;
[0036]在所述计算机设备的所述存储器的库中存储所述对象和所述关联记录;
[0037]从所述库中检索所述对象和所述关联记录;
[0038]显示所述对象的所述相应可变量可被重新分配的属性或多个属性;
[0039]将不同的可变量重新分配给所述相应可变量可被重新分配的属性或多个属性中的属性,由此改变所述对象,并从而创建新的对象;以及
[0040]将所述新的对象传送到所述人机界面设备的存储器,用于在所述显示屏上显示;
[0041]其中所述关联记录被所述处理器使用以识别所述相应可变量可被重新分配的属性或多个属性用于显示。
[0042]在第三方案,本发明可以提供一种计算机程序,当在可编程计算机设备上运行,用于改变在可编程系统的人机界面的显示屏中使用的对象时,使得所述计算机设备实施以下步骤:
[0043]创建所述对象,所述对象包括所述对象的属性的集合,至少一些所述属性是与相应可变量相关联的属性;
[0044]为所述对象的所述与相应可变量相关联的属性确定相应可变量可被重新分配的属性或多个属性,而其它与相应可变量相关联的属性或多个属性为固定的;
[0045]在库中存储所述对象;
[0046]从所述库中检索所述对象;
[0047]显示所述对象的所述相应可变量可被重新分配的属性或多个属性;
[0048]将不同的可变量重新分配给所述相应可变量可被重新分配的属性或多个属性中的属性,由此改变所述对象,并从而创建新的对象;以及
[0049]将所述新的对象传送到所述人机界面设备的存储器,用于在所述显示屏上显示;
[0050]其中:
[0051]所述确定步骤包括:实施设置操作以确定所述相应可变量可被重新分配的属性或多个属性,并创建用于识别所述相应可变量可被重新分配的属性或多个属性的关联记录;
[0052]所述存储步骤包括:在所述库中存储所述关联记录;以及
[0053]所述检索步骤包括:检索所述关联记录;
[0054]其中在所述显示步骤中使用所述关联记录,以识别所述相应可变量可被重新分配的属性或多个属性用于显示。
[0055]该程序可以记录在一种记录介质上。
【附图说明】
[0056]现在将参考附图以举例的方式详细地描述本发明的实施方式,其中:
[0057]图1示出可被用作HMI显示屏的一部分的屏幕结构的对象的示例;
[0058]图2a和图2b示出可用于本发明以显示图1的对象的不同属性的显示屏,以表明哪些是可改变的;
[0059]图3和图4示出由图1的对象实施的两个操作;
[0060]图5示意性地示出包括HMI设备的可编程系统;
[0061]图6更详细地示出图5的系统的计算机和HMI设备;
[0062]图7示出当创建对象时实施的操作;以及
[0063]图8示出当再次使用对象时实施的操作。
【具体实施方式】
[0064]如先前所讨论的,可编程系统由HMI设备进行控制,HMI设备具有用户经由其与设备进行交互的屏幕。屏幕上的图像(它通过“屏幕结构”形成)由一个或多个对象构成,即一同限定用户与之交互的屏幕图像的一部分的图像组件,以及诸如文本和/或图像等可能的其它图像元素。
[0065]图1示出对象的示例。这是一个简单的对象,其允许用户增加或减少由显示该对象的HMI设备控制的系统的参数的量的数值。对象10包括用于显示由与对象10交互的用户改变的数值的数值显示部11、增加和减少按钮12、13以及与该数值可被改变了多少的数值“1”、“5”、“10”和 “100”相关联的单选按钮(rad1 button) 14。
[0066]因此,如果对应于量“5”的单选按钮14被用户选择并且增加按钮12被按下,则显示部中示出的数值将被增加“5”,并且这种改变将触发由HMI设备控制的可编程器件的相应改变,使得由显示部11示出的数值所表示的量也增加“5”。可选择其它单选按钮14以用不同速率改变数值,并且通过使用减少按钮13,该数值可以减少由所选择的单选按钮14表示的量。因此,图1中所示的对象10是供用户控制由显示部11中所示的数值所表示的量的简单方法。
[0067]然而,创建即使这样一个看似简单的对象也不是轻而易举的。即使用于HMI设备的编程工具包括程序元素来创建显示部11、增加减少按钮12、13和单选按钮14,程序员也需要创建对象以适当地组装它们,并将对象10的各个部分关联起来,使得它们在被用户操作时实施其期望功能。在实践中,这样的组装和关联所需的关系需由使用合适的脚本程序的程序员或用于创建在HMI设备中使用的对象的其它布置来确定,并且这个过程需要有相当水平的编程技巧。如果需要新的对象,并且必须从头开始创建,则没有经验的程序员不能进行所需的工作。
[0068]此外,在实践中,诸如图1中所示的对象10的那些对象被组装成屏幕结构,通常包括多个对象和诸如文本或图像等其它图像元素,这又需要相当的编程技巧。事实上,用于可编程系统的HMI设备可能需要多个屏幕结构,以控制系统的不同部分,或者以允许不同类型的用户在系统上实施不同的操作,并且将多个对象组装成多个屏幕结构也很复杂。
[0069]如果可编程系统将要具有新的功能,或者其允许一种或多种类型的用户以不同的方式与之交互,则可能需要创建两个或更多个屏幕结构。然而,在一些情况下,所需要的改变是相对较小的。
[0070]因此,有时期望使用一个或多个现有的对象,甚至期望使用现有的屏幕结构,但是再次使用这些对象或屏幕结构是用于不同的目的。再次使用有效地创建新的对象和/或屏幕结构。
[0071]例如,可能希望改变对象10,使得能够改变可编程系统,从而改变显示部11所示的数值,以将所表示的量从一个参数改变到另一个参数。例如,如果对象10被初始设置为使得显示部11所示的数值对应于可编程系统的一些部分中的温度,则可能期望使用相同的对象10以控制例如编程系统的另一部分处的压力。因此,期望能够将对应于显示部11所示数值的参数从一个参数改变到另一个参数。
[0072]然而,用现有的系统,这种改变必须由有经验的程序员完成,或者存在没有经验的程序员将意外地改变对象10的其它部分的风险。如前面提到的,创建对象10所涉及的编程很复杂。
[0073]在本发明的实施例中,诸如对象10等对象在它们被创建时具有对象的属性的表格或其它列表,该对象能够重新分配相应的属性。当然,存在一些不能被重新分配的属性,但在在这个阶段这些属性不需要被表示。
[0074]然而,意图是为创建对象的程序员呈现用于重新分配的候选属性。因此,创建者程序员可以从这些候选属性中选择允许后续程序员重新分配和不可以被重新分配的属性(并且其因此被创建者程序员锁定)。因此,该选择确定了对象被再次使用的方式。因此,当对象10被创建时,创建者确定后续程序员如何再次使用该对象。例如,取图1所示的对象10,创建者可以将该对象设置为使得显示部11所示的数值所表示的量可以被自由地改变,但对象的所有其它元素不能被自由地改变。
[0075]然后,如果另一程序员希望再次使用对象10,则将为他呈现表明如何可以再次使用该对象的信息,以及修改的可能限制。例如,可以为希望再次使用对象的程序员呈现示出可被重新分配属性或多个属性的模板。也可以示出不能被重新分配的属性,但是这不是必须的。
[0076]当希望再次使用对象10的程序员单独从程序库或作为屏幕结构的一部分检索该对象时,将同时示出该模板。模板向试图再次使用对象10的程序员指示对象的哪些属性可重新分配(即它可以改变)。对象的其它属性也可以被示出,但程序员会知道它们不能被改变。
[0077]图2(a)示出显示屏,创建对象10的程序员可使用该显示屏选择在再次使用对象10时可被重新分配的属性或多个属性。
[0078]与对象10相关联的各种变量被列出,每个带有选择按钮20。名称(本文称为“代表名”,但也被称为别名或参数名)可以与变量名相关联。图2(a)中示出的变量是与对象10相关联的脚本程序中包括的、并且由HMI工具程序(下文参考图6讨论)检测到的所有变量。因此,在图2(a)中,第21行表示显示部11中所显示的数值所表示的量,第22至25行表示由单选按钮14表示的量“1”
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1