CN105094003A - 分配转塔 - Google Patents
分配转塔 Download PDFInfo
- Publication number
- CN105094003A CN105094003A CN201510231063.2A CN201510231063A CN105094003A CN 105094003 A CN105094003 A CN 105094003A CN 201510231063 A CN201510231063 A CN 201510231063A CN 105094003 A CN105094003 A CN 105094003A
- Authority
- CN
- China
- Prior art keywords
- data structure
- list
- man
- machine interface
- loop control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23067—Control, human or man machine interface, interactive, HMI, MMI
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及用于使数据处理设备的多个数据结构与人机界面的多个元件连接的方法,数据结构表示真实或虚拟的开环控制、闭环控制或机电一体化***的组件或与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,包括步骤:提供人机界面;将数据结构布置在列表中;由使用者选择人机界面的元件;来自列表的第一数据结构与人机界面的所选元件自动连接;将列表始端置于在列表中跟随之前连接的数据结构的数据结构上,按照这个排列次序重复步骤:由使用者选择人机界面的元件、将来自列表的第一数据结构与人机界面的所选元件自动连接、将列表始端置于在列表中跟随之前连接的数据结构的数据结构上。本发明还涉及用于实施所述方法的数据处理设备。
Description
技术领域
本发明涉及一种用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件(Element)连接的方法,其中,数据结构是真实的或虚拟的开环控制或闭环控制***的组件或者与真实的或虚拟的开环控制或闭环控制***的组件相关。另外,本发明涉及一种用于执行上述方法的数据处理装置,该数据处理装置具有包括多个元件的人机界面(MMI)和多个数据结构,其中,数据结构是真实的或虚拟的开环控制或闭环控制***的组件或者与真实的或虚拟的开环控制或闭环控制***的组件相关。本发明还涉及一种具有计算机执行指令的计算机程序产品,该计算机程序产品下载在适当的数据处理装置中并且在该数据处理装置中执行之后执行上述方法的步骤,以及涉及一种具有可电子读取的控制信号的数字存储介质,所述控制信号能够如此与可编程的数据处理装置共同作用,即,在该数据处理装置上实施上述方法。
背景技术
例如在以模型为基础开发开环控制或闭环控制***的领域中可能需要的是:使开发者能够在模型运行时间内看到亦或操纵在所述模型中存在的数值。为了这个目的可以使用虚拟的显示和/或操作元件,例如虚拟的模拟或数字的数值显示器、虚拟的报警信号灯、虚拟的开关或用于数值的输入栏。这些显示和操作元件也被称为工具。
在开环控制或闭环控制电路的模型化领域中的众所周知的应用是例如本申请人的产品ControlDesk。在此由可实施的数学地模仿技术或物理过程或者将控制算法(Kontrollalgorithmus)表示成技术过程的模型提供变量。变量可以代表例如技术或物理数值诸如电压、温度亦或由技术决定的参数如故障信息或暂停时间。在这个领域内的另一个众所周知的应用是本申请人的产品ConfigurationDesk。在该产品中使控制单元端口形式的人机界面的元件与模型接口形式的数据结构连接。
人机界面的元件与数据结构的连接通常在图解的人机界面中通过“drag&drop”(拖放)完成,就是说,例如利用鼠标选择数据结构并且将其拉到人机界面的元件上,使得该人机界面的元件能够与数据结构连接。在变量与工具之间的联结由此会非常耗时。这对于使一个单独的数据结构与人机界面的一个单独的元件连接来说还可以是实用的,然而当需要建立大量的连接时是不实用的。特别是在以模型为基础开发开环控制或闭环控制***的领域中可能需要的是:使大量的数据结构、例如变量与一个人机界面中大量的元件、例如虚拟的工具连接,以便能够显示或操纵这些变量。这可能意味着消耗大量的时间。
减少这个时间耗费的一种可能性在于:自动化地建立连接、例如经由相同的命名。然而这并不是对所有的数据结构或者人机界面的元件都是可能的。备选方案诸如给所有的变量设置工具却不太灵活。
在复杂结构化的模型接口或者控制单元端口中,例如在总线、如自动领域内的CAN总线中经常出现的分级结构会由于不同的分级平面(Hierarchieebene)使得配属(Zuordnung)更加困难。由此尽管同名然而由于不同的分级平面,自动配属在两侧在某种情况下会是不可能的。
发明内容
由此从上述现有技术出发,本发明的目的是,提供一种方法、一种数据处理装置、一种计算机程序产品以及一种具有上述类型的可电子读取的控制信号的数字存储介质,它们能够以有效的方式简单地实现数据结构与人机界面的元件的连接。
根据本发明,这个目的通过独立权利要求的特征得以实现。在从属权利要求中对本发明的有益的设计方案加以阐述。
由此根据本发明给出了一种用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法,其中,数据结构表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,该方法包括的步骤是:提供具有多个元件的人机界面;将多个数据结构布置在一个列表中;通过使用者来选择人机界面的元件;将来自列表的第一数据结构与人机界面的所选择的元件自动连接;并且将列表始端置于在列表中跟随之前连接的数据结构的数据结构上,其中按照这个排列次序重复实施步骤由使用者选择人机界面的元件、将来自列表的第一数据结构与人机界面的所选择的元件自动连接、将列表始端置于在列表中跟随之前连接的数据结构的数据结构上。
根据本发明同样给出了一种用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法,其中,数据结构表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,该方法包括的步骤有:提供具有多个元件的人机界面;将多个元件布置在一个列表中;提供在人机界面中用于表示多个数据结构中的至少一部分数据结构的输出元件;在所述输出元件中由使用者选择数据结构;将来自列表的第一元件与所选择的数据结构自动连接;并且将列表始端置于人机界面的在列表中跟随之前连接的元件的元件上,其中,按照这个排列次序重复实施步骤由使用者在输出元件中选择数据结构、将来自列表的第一元件与所选择的数据结构自动连接和将列表始端置于人机界面的在列表中跟随之前连接的元件的元件上。
另外,根据本发明给出了一种用于实施上述方法的数据处理装置,该数据处理装置具有包括多个元件的人机界面(MMI)和多个数据结构,其中,数据结构表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系。
根据本发明给出了一种具有计算机执行指令的计算机程序产品,该计算机程序产品在下载在适当的数据处理装置中并且在该数据处理装置中执行之后执行如上所述方法的步骤。
另外,根据本发明给出了一种具有可电子读取的控制信号的数字存储介质,所述控制信号能够如此与可编程的数据处理装置共同作用,即,在该数据处理装置上执行如上所述的方法。
因此本发明的主导思想是:通过如下方式使数据结构与人机界面的元件的连接更加容易,即,将数据结构布置在列表中,并且能够自动将其从列表中配属给人机界面的一个所选择的元件并且与这个元件自动连接。由此相对迄今为止的方法使得数据结构与人机界面的元件的连接得到加速,这是因为不必为每个连接分别首先选择一个变量和接着一个人机界面的元件,而是来自列表的所有需连接的数据结构能够根据它们在列表中的排列次序分别通过一个单独的行为、例如点击鼠标而与人机界面的元件连接。与数据结构和人机界面的元件的自动化配属相比较和同时与现有技术中的“Drag&Drop”原理的通常的方法相比这个方法是灵活的。
人机界面例如可以具有用于输出信息的显示屏以及指示设备(Zeigegeraet)类型的输入设备、例如鼠标,以便经由显示屏输入信息。在此,原则上可以使用任何类型的输入和输出设备、例如声学的或光学的输出设备,以及用于光学输入、用于语音控制或用于手势控制的输入设备。
可以以不同的方式实现列表,其中,对相应第一元件的存取是很重要的。例如列表可以实现为队列。也可以如下地设计列表,即,各个列表元素以它们的排列次序存储在列表中。作为备选,列表元素可以与它们的排列次序无关地包含在列表中,其中,列表元素的排列次序经由各个列表元素的关系或经由列表指示器(Listenzeiger)产生。
数据结构代表技术***的一些部分,例如变量、参数、接口、端口、模型、智能传感器或者通讯伙伴(Kommunikationspartner)。
人机界面的元件可以设计成:虚拟的配置元件例如端口或者接口的图解表示;虚拟的操作元件例如虚拟的开关、滑动式或旋转式控制器;以及虚拟的显示元件例如虚拟的信号灯、数值显示器或图形显示器(Plotter)。人机界面的元件相应地可以具有用于数据结构的输出和/或输入功能。
在此可以完成第一列表元素与人机界面的所选择的元件的连接,而无需将数据结构从列表中逻辑地或物理地删除。由此还可以将数据结构多次分配给人机界面的不同元件。例如已经连接的数据结构可以重新连接。
数据结构的和人机界面元件的源由数据结构的和人机界面元件的之前说明的不同设计可能性(Ausgestaltungsmoeglichkeit)出发可以是不同的。例如一个分离的模型化和工具化程序或一个分离的硬件配置和工具化程序可以用作源。
数据处理装置可以包括一个单独的数据处理设备、例如计算机,或者作为具有多个数据处理设备的、分散的数据处理装置例如分散地设置并且经由网络连接、例如互联网连接而相互连接。
优选人机界面包括浏览器、特别是一个网络浏览器,在该浏览器中可以图解地实施本方法。为了显示人机界面的元件,可以通过简单的方式使用浏览器。通过与网络的简单的连接可以通过简单的方式对各个数据处理设备的信息共同处理。
优选通过使用者在人机界面中的操作来进行通过使用者对人机界面的元件的选择。原则上可以通过不同的方式来进行操作。该操作例如可以是经由人机界面的输入。作为备选,也可以将在事先规定的时间上未发生改变的选择视为用于将来自列表的第一数据结构与人机界面的元件连接的操作。
用于将数据结构与人机界面的元件连接的方法的上述原理相应地涉及将数据结构布置在列表中的方法的设计。作为备选也可能的是:将人机界面的元件布置在列表中。上述以及下述的关于数据结构布置在列表中的方法的实施方式按照意义适用于人机界面的元件布置在列表中的方法。
在本发明的有益的设计方案中,所述方法包括附加的步骤:在达到数据结构的列表的终端时或一旦人机界面的每个元件分配了一个数据结构就立刻结束该方法。可以实现所有可用的数据结构与人机界面的元件的连接,或者人机界面的所有元件与数据结构的连接。
在本发明的有益的设计方案中,将列表始端置于在列表中跟随之前连接的数据结构的数据结构上的步骤包括从列表中删除之前连接的数据结构。为了少配置资源或者为了重新释放已经配置的资源,可以相应地删除数据结构。作为备选,可以通过如下方式完成逻辑消除,即,仅仅改变列表的关系,而不改变列表的元素本身。在此,例如可以删掉已逻辑消除的数据结构的显示。作为备选或者补充,可以在人机界面的显示中相应做标记地示出已经逻辑消除的数据结构。例如可以在列表的光学显示中做彩色标记地显示已经连接的数据结构、例如通过变灰或类似方式。
在本发明的有益的设计方案中,所述方法包括附加的步骤:在数据结构的列表中导航。这样例如可以规定:为了使数据结构与人机界面的一个元件连接,这些数据结构在列表中跳跃。这例如可以通过如下方式实现:将列表始端置于后续的列表元素上。
在本发明的有益的设计方案中,人机界面包括用于显示至少一个数据结构的输出元件,并且所述方法包括附加的步骤:在输出元件中至少显示列表始端置于其上的数据结构。由此可以经由人机界面直接看出列表的哪个数据结构作为下一个应该连接的数据结构。通过至少显示列表始端置于其上的数据结构,使用者可以看到连接前的数据结构并且相应地通过简单的方式有效地实施连接。如果在列表始端处显示多个数据结构,那么可以为使用者实现更好的概貌。
在本发明的有益的设计方案中,人机界面具有图解选择器、特别是指示器,该选择器能够在人机界面的各元件之间运动,并且通过使用者对人机界面的元件的选择包括使得选择器向人机界面的需选择的元件运动和确认选择。利用选择器可以通过如下方式视觉地进行对人机界面的元件的选择,即,将选择器用于选择人机界面的元件。优选选择器按照指示器的类型、例如鼠标指示器来设计。作为备选,选择器也可以是人机界面的实时选择的元件的标记、例如根据可运动的框架的类型。另外,优选可以规定:使用者在选择人机界面的元件之后实施一个行为,以便确认选择并将人机界面的所选择的元件与列表的第一数据结构连接。所述行为例如可以是经由人机界面的输入。作为备选,也可以将在事先规定的时间上未变化的选择、例如当鼠标指示器在人机界面的元件上停止事先规定的时间时,视为使来自列表的第一数据结构与人机界面的所选择的元件连接的确认。
在本发明的有益的设计方案中,人机界面包括配属给图解选择器的、用于显示至少一个数据结构的输出单元,其中,输出单元连同图解选择器能一起运动,并且所述方法包括附加的步骤:在输出单元中至少显示列表始端置于其上的数据结构。利用在输出单元中的显示可以直接与人机界面的需连接的元件的选择相关地至少将列表始端置于其上的数据结构显示给使用者,使得该使用者直接看到在选择中连接了哪个数据结构。此外,上述关于显示的实施形式适用于在输出元件中的至少一个数据结构。优选输出单元按照工具提示的类型设计。
在本发明的有益的设计方案中,将多个数据结构布置在列表中的步骤包括在所述列表中对数据结构的分类。通过列表的分类可以将列表的具有高度重要性的和/或常用的元件定位在列表始端处,从而能够简单地存取它们。这样例如当所有的具有高度优先权的数据结构配属给人机界面的元件时,可以结束数据结构与人机界面的元件的连接,而无须耗时地将列表的在该列表中位于具有高度优先权的数据结构之前的所有数据结构都连接。例如可以由使用者手动确定数据结构在列表中的排列次序。这样使用者可以通过移动/区分列表的各个元件的优先次序来改变它们的分类。在此,原则上可以仅仅部分地对列表进行分类并且一部分保持不分类。例如将事先给定数量的数据结构、例如十个或百个最重要的数据结构布置在列表始端处,而列表的其余部分保持无次序状态。
在本发明的有益的设计方案中,在列表中对数据结构的分类的步骤包括确定至少一个用于在列表中对数据结构进行分类的分类标准和根据所述至少一个分类标准在列表中对数据结构自动进行分类。由此可以自动地、优选直接由数据处理装置进行分类。作为备选,也可以将其它计算单元用于对列表进行自动分类。在数据结构为变量的情况中,分类标准的实例是涉及变量的名称或说明文本的包括文字和数字的字符串、变量类型(Int8、Int16、float32、bool、…)、变量的更新率(Sampletime(采样时间))或功能块,相应的数据结构配属给该功能块。在开环控制或闭环控制电路的模块化中,功能块例如可以是模型组件(Modellkomponente)。在接口的情况中,分类标准例如可以是各组件内的接口的名称、说明或等级。等级例如可以涉及开环控制或闭环控制电路的模型或硬件,接口存在于所述电路中。也可以在利用多个分类标准的情况下通过如下方式实施对列表中的数据结构的分类,即,依次使用所述分类标准。
在本发明的有益的设计方案中,所述方法包括附加的步骤:从数据处理设备的全部可用的数据结构中选择数据处理设备的多个数据结构。通过对数据结构的选择可以从全部可用的数据结构中选出这样的具有特别重要性的和/或常用的数据结构。例如可以由使用者手动实施对数据结构的选择。例如可以从全部数据结构中选择事先给定数量的数据结构、例如二十或二百个最重要的数据结构并将其接收到列表中。在这种情况中,剩余的数据结构保持不予考虑。这使得列表的利用更加简单,这是因为该列表通过上述对数据结构的选择而保持一目了然。
在本发明的有益的设计方案中,从全部可用部数据结构中选择数据处理设备的多个数据结构的步骤包括确定至少一个用于选择多个数据结构的筛选标准和根据所述至少一个筛选标准从全部可用的数据结构中自动选择多个数据结构。由此可以自动地、优选直接由数据处理装置进行对数据结构的选择。作为备选,也可以将其它计算单元用于对数据结构进行自动选择。在数据结构为变量的情况中,筛选标准的实例是涉及变量的名称或说明文本的包括文字和数字的排列次序、变量类型(Int8、Int16、float32、bool、…)、变量的更新率(Sampletime(采样时间))或功能块,相应的数据结构配属给该功能块。在开环控制或闭环控制电路的模型化中,功能块例如可以是模型组件。在接口的情况中,筛选标准例如可以是组件内的接口的名称、说明或等级。等级例如可以涉及开环控制或闭环控制电路的模型或硬件,接口存在于所述电路中。也可以在利用多个筛选标准的情况下通过如下方式实施从全部数据结构中对数据结构的选择,即,依次使用所述筛选标准。
在本发明的有益的设计方案中,所述方法包括附加的步骤:输出数据结构在人机界面的连接的元件中的内容。在开环控制或闭环控制电路的、数据结构属于它的模型的运行时间内,根据元件的类型实施输出,例如作为变量的显示输出。
在本发明的有益的设计方案中,人机界面具有用于显示和选择人机界面的元件的触摸屏。在一个触摸屏中通常经由显示屏的表面进行操作。在经由触摸屏的操作中,确定的例如由借助鼠标和键盘对电子***的操作而为众人所知的操作方法相应地不能或者只能不理想地转用。例如如在现有技术中已知的那样,在用于技术***模型化的软件中通过“Drag&Drop”(拖放)借助经由触摸屏的操作使人机界面的元件与数据结构的连接存在问题。原则上,虽然元件如在“Drag&Drop”中利用鼠标通常的那样,在此能够利用手指被“接纳”并运动,然而由于无意地丧失与触摸屏表面的接触导致的错误的分配多于在利用鼠标或类似的指示工具的类似操作中。另外,使用的部分显示屏(Bildschirmausschnitt)在数据结构被接纳的情况中在触摸屏的情况下难以被移动,然而这在具有多个元件的大型技术***中却是经常需要的。无需选择数据结构地实施数据结构与人机界面的元件的连接,这是因为已经自动地从列表中提供了这些数据结构,其中第一元件已经从列表中预选出,由此减少了误操作的可能性。由此即使当为此所述部分显示屏必须首先移动时,也可以简单地借助经由触摸屏的操作使列表的相应第一元件与在显示屏上表现的人机界面元件连接。可以单独地实施对数据结构的可能的选择或者对列表内的数据结构的分类,其中,原则上可使用相同的操作原理,以便也能够简单地借助经由触摸屏的操作来实施这些步骤。
附图说明
下文参照附图借助优选的实施方式来进一步阐述本发明。
附图中:
图1示出用于实施用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法的第一实施方式的流程图;
图2示出根据第一实施方式的人机界面的图解输出的示意图;
图3示出用于实施用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法的第二实施方式的流程图。
具体实施方式
图1示出的是根据本发明的用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法的第一实施方式的流程图。
数据处理设备在这个实施例中是一台单独的计算机,该计算机设计有触摸屏作为显示设备和作为输入设备。在该触摸屏中,经由显示屏的表面进行操作。
如在图2中示出的那样,在触摸屏上作为人机界面的组成部分示出浏览器窗口10,在该浏览器窗口中图解地实施所述方法。在浏览器10中示出人机界面的多个元件12。在浏览器窗口10中作为图解选择器14示出指示器,该指示器可以在浏览器10中运动。在一个在本实施例中设计成工具提示和配属给选择器14并且能够与该选择器一起运动的输出单元16中示出数据结构18,这些数据结构如将在下文中阐述的那样是列表20的组成部分。另外,在浏览器窗口10中示出一个输出元件22,在该输出元件中同样示出列表20的数据结构18。
数据结构18是真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系。它们代表技术***的一些组成部分,例如变量、参数、接口、端口、模型、智能传感器或通讯伙伴。
人机界面的元件12在此设计成虚拟的配置元件例如端口或者接口的图解表示;虚拟的操作元件例如虚拟的开关、滑动式控制器或旋转式控制器;以及虚拟的显示元件例如虚拟的信号灯、数值显示器或图形显示器。它们相应地具有用于数据结构的输出和/或输入功能。
在此,数据结构18的和人机界面的元件12的源是分离的模块化和工具化程序或者分离的硬件配置和工具化程序。
图1所示的方法以步骤S100开始。根据步骤S100,提供具有多个元件12的人机界面。
在步骤S110中,从数据处理设备的全部可用的数据结构18中选择多个数据结构18,所述全部可用的数据结构如在图2中示出的那样在数据结构显示元件24中显示。为此由使用者确定至少一个用于选择多个数据结构18的筛选标准并且自动根据所述至少一个筛选标准来从全部可用的数据结构18中选择多个数据结构18。例如在数据结构是变量的数据结构18中,适合于筛选标准的是涉及变量的名称或说明文本的包括文字和数字的字符串、变量类型(Int8、Int16、float32、bool、…)、变量的更新率(Sampletime(采样时间))或功能块,相应的数据结构配属给该功能块。在作为接口的数据结构18中,筛选标准例如可以是组件内的接口的名称、说明或等级。等级例如可以涉及其中存在接口的开环控制或闭环控制电路的模型或硬件。在使用所有选择的筛选标准的情况下实施从全部数据结构18中选择数据结构18,其中,根据它们的选择依次使用筛选标准。
在步骤S120中将之前选择的数据结构18布置在列表20中。列表20在此例如实现为链式列表,在该链式列表中,列表元素分别指向后续的列表元素。
在步骤S130中,对列表20中的数据结构18进行分类。为此选择至少一个分类标准并且根据所述至少一个分类标准对列表20中的数据结构18自动地进行分类。这个实施例中的分类标准对于是变量的数据结构18而言是涉及变量的名称或说明文本的包括文字和数字的排列次序、变量类型(Int8、Int16、float32、bool、…)、变量的更新率(Sampletime(采样时间))或功能块,相应的数据结构配属给该功能块。在作为数据结构18的接口中,分类标准例如可以是组件内的接口的名称、说明或等级。等级例如可以涉及其内存在接口的开环控制或闭环控制电路的模型或硬件。在使用所有选择的分类标准的情况下实施对列表20中的数据结构18的分类,其中,根据它们的选择依次使用各分类标准。作为这样的分类标准的分类算法在技术中是已知的。
在步骤S140中,由使用者对人机界面的元件12进行选择。为此通过手指在触摸屏上的移动使得选择器14运动到需选择的元件12上,例如通过按压需选择的元件12或通过将选择器14拖向需选择的元件12。在此,输出单元16与图解选择器14一起运动。在此,在输出单元16和输出元件22中示出列表20的第一数据结构18,就是说,列表始端置于其上的数据结构18以及后续的数据结构18。
由使用者以如下的方式通过一个行为主动地确认对人机界面的元件12的选择,即,经由触摸屏实施确认,例如通过重新按压需选择的元件12。
在步骤S150中,实施来自列表20的第一数据结构18与人机界面的所选择的元件12的自动连接。
在步骤S160中,将列表始端置于在列表20中跟随之前连接的数据结构18的数据结构18上。相应地更新输出单元16和输出元件22中的输出。在此将之前连接的数据结构18从列表20中删除。作为备选,仅仅使删除的数据结构的显示无效。
只要还有数据结构18和人机界面的元件12可用,就利用步骤S140继续本方法。
在步骤S170中,在达到数据结构18的列表20的终端时,或者一旦人机界面的每个元件12与一个数据结构18连接,就结束本方法。
如果在模型的运行时间内实施所述方法,那么在数据结构18与人机界面的元件12连接之后附加地输出在人机界面的连接的元件12中的相应的数据结构18的内容。根据元件的类型例如作为对变量的示出来实施输出。
下面参照图3对用于使数据处理设备的多个数据结构与人机界面(MMI)的多个元件连接的方法的第二实施方式加以说明。用于连接数据结构与人机界面的元件的方法的第一实施方式的上述原理根据意义适用于人机界面的元件布置在列表中的方法的第二实施方式,因而在此仅就不同之处加以说明。
方法开始于步骤S200。
在步骤S220中,将人机界面的元件12布置在列表20中。在此,列表20例如实现为链式列表,在该链式列表中,列表元素分别指向后续的列表元素。
在步骤S230中,对列表20中的人机界面的元件12进行分类。为此选择至少一个分类标准并且根据所述至少一个分类标准对列表20中的人机界面的元件12自动地进行分类。在使用所有选择的分类标准的情况下实施对列表20中的人机界面的元件12的分类,其中,根据它们的选择依次使用各分类标准。
在步骤S235中,在浏览器窗口10中的数据结构显示元件24中输出数据处理设备的全部可用的数据结构18。
在步骤S240中,由使用者对数据结构显示元件24中的数据结构18进行选择。为此通过手指在触摸屏上的运动使得选择器14运动到需选择的数据结构18上,例如通过按压需选择的数据结构18或通过将选择器14拖向需选择的数据结构18。在此,输出单元16与图解选择器14一起运动。在此,在输出单元16和输出元件22中分别示出列表20中的人机界面的第一元件12,就是说,人机界面的列表始端置于其上的元件12以及人机界面的后续的元件12。
由使用者以如下的方式通过一个行为主动地确认对数据结构18的选择,即,经由触摸屏上实施确认,例如通过重新按压需选择的数据结构18。
在步骤S250中,实施来自列表20的人机界面的第一元件12与所选择的数据结构18的自动连接。
在步骤S260中,将列表始端置于人机界面的在列表20中跟随人机界面的之前连接的元件12的元件12上。相应地更新输出单元12和输出元件22中的输出。在此,将人机界面的之前连接的元件12从列表20中删除。作为备选,仅仅使人机界面的删除的元件12的显示无效。
只要还有数据结构18和人机界面的元件12可用,就利用步骤S240继续本方法。
在步骤S270中,在达到人机界面的元件12的列表20的终端时,或者一旦每个数据结构18与人机界面的元件12连接,就结束本方法。
本方法实现为具有计算机执行指令的计算机程序产品,该计算机程序产品在下载在数据处理设备中并且在该数据处理设备执行之后执行上述方法步骤。
数字存储介质提供可电子读取的控制信号,这些控制信号如此与数据处理设备共同作用,即,在该数据处理设备上执行上述方法。
附图标记列表
浏览器窗口10
人机界面的元件12
图解选择器,指示器14
输出单元16
数据结构18
列表20
输出元件22
数据结构显示元件24
Claims (16)
1.用于使数据处理设备的多个数据结构(18)与人机界面(MMI)的多个元件(12)连接的方法,其中,数据结构(18)表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,该方法包括的步骤有:
提供具有多个元件(12)的人机界面;
将多个数据结构(18)布置在列表(20)中;
由使用者选择人机界面的元件(12);
将来自列表(20)的第一数据结构(18)与人机界面的所选择的元件(12)自动连接;和
将列表始端置于在列表(20)中跟随之前连接的数据结构(18)的数据结构(18)上,其中
按照这个排列次序重复执行步骤:由使用者选择人机界面的元件(12)、将来自列表(20)的第一数据结构(18)与人机界面的所选择的元件(12)自动连接、将列表始端置于在列表(20)中跟随之前连接的数据结构(18)的数据结构(18)上。
2.如权利要求1所述的方法,其特征在于:该方法包括附加的步骤:在达到数据结构(18)的列表(20)的终端时,或者一旦人机界面的每个元件(12)都分配有一个数据结构(18),就结束该方法。
3.如权利要求1或2所述的方法,其特征在于:将列表始端置于在列表(20)中跟随之前连接的数据结构(18)的数据结构(18)上的步骤包含从列表(20)中删除之前连接的数据结构(18)。
4.如前述权利要求之任一项所述的方法,其特征在于:人机界面包括用于显示至少一个数据结构(18)的输出元件(22),并且所述方法包括附加的步骤:在输出元件(22)中至少显示列表始端置于其上的数据结构(18)。
5.如前述权利要求之任一项所述的方法,其特征在于:
人机界面具有图解选择器(14)、特别是指示器,该图解选择器能够在人机界面的各元件(12)之间运动,和
由使用者对人机界面的元件(12)的选择包括将选择器(14)移向人机界面的需选择的元件(12)和对选择进行确认。
6.如权利要求5所述的方法,其特征在于:
人机界面包括配属给图解选择器(14)的、用于显示至少一个数据结构(18)的输出单元(16),该输出单元(16)能够与图解选择器(14)一起运动,和
该方法包括附加的步骤:在输出单元(16)中至少显示列表始端置于其上的数据结构(18)。
7.如前述权利要求之任一项所述的方法,其特征在于:将多个数据结构(18)布置在列表(20)中的步骤包括对所述列表(20)中的数据结构(18)进行分类。
8.如权利要求7所述的方法,其特征在于:对列表(20)中的数据结构(18)进行分类的步骤包括确定至少一个用于对列表(20)中的数据结构(18)进行分类的分类标准和根据至少一个分类标准对列表(20)中的数据结构(18)自动进行分类。
9.如前述权利要求之任一项所述的方法,其特征在于:该方法包括附加的步骤:从数据处理设备的全部可用的数据结构(18)中选择数据处理设备的多个数据结构(18)。
10.如权利要求9所述的方法,其特征在于:从全部可用的数据结构(18)中选择数据处理设备的多个数据结构(18)的步骤包括确定至少一个用于选择多个数据结构(18)的筛选标准和根据所述至少一个筛选标准从全部可用的数据结构(18)中自动选择多个数据结构(18)。
11.如前述权利要求之任一项所述的方法,其特征在于:该方法包括附加的步骤:输出人机界面的连接的元件(12)中的数据结构(18)的内容。
12.用于使数据处理设备的多个数据结构(18)与人机界面(MMI)的多个元件(12)连接的方法,其中,数据结构(18)表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,该方法包括的步骤有:
提供具有多个元件(12)的人机界面;
将多个元件(12)布置在列表(20)中;
提供在人机界面中用于表示多个数据结构(18)中的至少部分数量数据结构的数据结构显示元件(24);
由使用者在数据结构显示元件(24)中选择数据结构(18);
将来自列表(20)的第一元件(12)与选择的数据结构(12)自动连接;和
将列表始端置于人机界面的在列表(20)中跟随之前连接的元件(12)的元件(12)上,其中
按照这个排列次序重复实施步骤:由使用者在数据结构显示元件(24)中选择数据结构(18)、将来自列表(20)的第一元件(12)与所选择的数据结构(18)自动连接和将列表始端置于人机界面的在列表(20)中跟随之前连接的元件(12)的元件(12)上。
13.数据处理装置,其具有包括多个元件(12)的人机界面(MMI)和多个数据结构(18),其中,数据结构(18)表示真实的或虚拟的开环控制、闭环控制或机电一体化***的组件或者与真实的或虚拟的开环控制、闭环控制或机电一体化***的组件的关系,所述数据处理装置用于实施如前述权利要求之任一项所述的方法。
14.如权利要求13所述的数据处理装置,其特征在于:人机界面具有用于显示和选择人机界面的元件(12)的触摸屏。
15.计算机程序产品,其具有计算机执行指令,该计算机程序产品在下载在适当的数据处理装置中并且在该数据处理装置中执行之后实施如权利要求1至13之任一项所述方法的步骤。
16.数字存储媒体,其具有能够电子读取的控制信号,所述控制信号能够与可编程的数据处理装置共同作用,从而在该数据处理装置上实施如权利要求1至13之任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14167501.7A EP2942678B1 (de) | 2014-05-08 | 2014-05-08 | Zuweisungsrevolver |
EP14167501.7 | 2014-05-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105094003A true CN105094003A (zh) | 2015-11-25 |
CN105094003B CN105094003B (zh) | 2018-10-19 |
Family
ID=50721585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510231063.2A Active CN105094003B (zh) | 2014-05-08 | 2015-05-08 | 数据结构与元件连接方法、数据处理装置和数字存储媒体 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9891806B2 (zh) |
EP (1) | EP2942678B1 (zh) |
JP (1) | JP6133356B2 (zh) |
CN (1) | CN105094003B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3789864A1 (de) * | 2019-09-06 | 2021-03-10 | dspace digital signal processing and control engineering GmbH | Verfahren zum testen einer steuerungssoftware eines steuergeräts |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1038270A1 (en) * | 1997-11-21 | 2000-09-27 | Portola Dimensional Systems | User-friendly graphics generator using direct manipulation |
US20040046775A1 (en) * | 2000-05-31 | 2004-03-11 | Jianming Dong | System and method for data entry of cluster analysis |
US20040255269A1 (en) * | 2003-06-12 | 2004-12-16 | Santori Michael L. | Automatically configuring a graphical user interface element to bind to a graphical program |
CN101520657A (zh) * | 2008-02-26 | 2009-09-02 | 费舍-柔斯芒特***股份有限公司 | 在过程控制***中用于绑定属性的方法及设备 |
CN103149849A (zh) * | 2011-06-28 | 2013-06-12 | 洛克威尔自动控制技术股份有限公司 | 工业自动化***以及方法 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6147674A (en) * | 1995-12-01 | 2000-11-14 | Immersion Corporation | Method and apparatus for designing force sensations in force feedback computer applications |
JPH09269893A (ja) | 1996-03-29 | 1997-10-14 | Fuji Electric Co Ltd | ヒューマンインターフェイス画面の設計支援装置 |
US6802053B1 (en) | 1997-08-18 | 2004-10-05 | National Instruments Corporation | Graphical programming system with distributed block diagram execution and front panel display |
US6664978B1 (en) * | 1997-11-17 | 2003-12-16 | Fujitsu Limited | Client-server computer network management architecture |
US6587108B1 (en) * | 1999-07-01 | 2003-07-01 | Honeywell Inc. | Multivariable process matrix display and methods regarding same |
US20030028446A1 (en) * | 2000-12-22 | 2003-02-06 | Stephen Akers | Web-enabled method and system for searching correct model data indicative of a porduct to be purchased online |
JP2003058442A (ja) | 2001-08-10 | 2003-02-28 | Canon Inc | 情報処理装置、ネットワークシステム、デバイス管理方法、記憶媒体、及びプログラム |
US20030193525A1 (en) | 2002-04-11 | 2003-10-16 | Nygaard Richard A. | Expedited selection of items from a list within a drop down menu of an eye diagram analyzer |
WO2005020003A2 (en) * | 2003-08-13 | 2005-03-03 | National Instruments Corporation | Creating a graphical user interface for selected parameters of a graphical program |
US20050060298A1 (en) * | 2003-09-17 | 2005-03-17 | International Business Machines Corporation | Method and arrangement of user-modified variables in a presentation list |
JP2007536634A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス制御システムのためのサービス指向型アーキテクチャ |
US7917842B2 (en) * | 2004-05-27 | 2011-03-29 | Collegenet, Inc. | System for describing the overlaying of electronic data onto an electronic image |
US9390132B1 (en) * | 2009-10-16 | 2016-07-12 | Iqor Holdings, Inc. | Apparatuses, methods and systems for a universal data librarian |
JP2007133568A (ja) * | 2005-11-09 | 2007-05-31 | Fuji Xerox Co Ltd | 多層ワーク支援装置、多層ワーク支援装置の割当方法並びに表示方法、及びプログラム |
US7587302B2 (en) * | 2006-01-31 | 2009-09-08 | Autodesk, Inc. | Graphic interactive method to reorder sequential data values on graphic objects |
US8387019B1 (en) * | 2006-02-16 | 2013-02-26 | Cypress Semiconductor Corporation | Graphical user assignable register map |
JP2008129700A (ja) | 2006-11-17 | 2008-06-05 | Shimadzu Corp | データ処理システム及びそのプログラム |
US8108790B2 (en) * | 2007-03-26 | 2012-01-31 | Honeywell International Inc. | Apparatus and method for visualization of control techniques in a process control system |
US9043716B2 (en) | 2008-03-26 | 2015-05-26 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to create process control graphics based on process control information |
US8269773B2 (en) * | 2009-03-12 | 2012-09-18 | Sas Institute Inc. | System and method for drag-and-drop graph building with live feedback |
US20120159336A1 (en) | 2009-03-27 | 2012-06-21 | Michael Roy Norwood | Electronic list priority management system and method of using same |
US8656291B2 (en) * | 2010-03-12 | 2014-02-18 | Salesforce.Com, Inc. | System, method and computer program product for displaying data utilizing a selected source and visualization |
US20110302551A1 (en) * | 2010-06-02 | 2011-12-08 | Hummel Jr David Martin | System and method for analytic process design |
US8510679B2 (en) * | 2010-12-22 | 2013-08-13 | Sap Ag | Object mapping tool with easy connection discovery |
JP5404666B2 (ja) | 2011-01-31 | 2014-02-05 | 三菱電機株式会社 | ユーザインタフェース設計装置 |
JP2014006567A (ja) | 2012-06-21 | 2014-01-16 | Yamaha Corp | 制御システム |
US20140245157A1 (en) * | 2013-02-22 | 2014-08-28 | Nokia Corporation | Method and apparatus for aggregating data for providing content and services via augmented reality |
EP2772841B1 (de) * | 2013-02-27 | 2018-10-17 | Siemens Aktiengesellschaft | Verfahren und Programm-Editor für das Erstellen und Bearbeiten eines Programms für eine industrielle Automatisierungsanordnung |
WO2014183261A1 (en) * | 2013-05-14 | 2014-11-20 | Microsoft Corporation | Programming interface |
US20150082224A1 (en) * | 2013-09-13 | 2015-03-19 | MoreStream Development LLC | Computer graphical user interface system, and method for project mapping |
US10108317B2 (en) * | 2013-10-14 | 2018-10-23 | Schneider Electric Software, Llc | Configuring process simulation data for semantic zooming |
US10162606B2 (en) * | 2013-12-09 | 2018-12-25 | Apiosoft Aps | Computer-implemented method for generating and visualizing data structures |
-
2014
- 2014-05-08 EP EP14167501.7A patent/EP2942678B1/de active Active
-
2015
- 2015-05-04 US US14/702,805 patent/US9891806B2/en active Active
- 2015-05-08 JP JP2015095691A patent/JP6133356B2/ja active Active
- 2015-05-08 CN CN201510231063.2A patent/CN105094003B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1038270A1 (en) * | 1997-11-21 | 2000-09-27 | Portola Dimensional Systems | User-friendly graphics generator using direct manipulation |
US20040046775A1 (en) * | 2000-05-31 | 2004-03-11 | Jianming Dong | System and method for data entry of cluster analysis |
US20040255269A1 (en) * | 2003-06-12 | 2004-12-16 | Santori Michael L. | Automatically configuring a graphical user interface element to bind to a graphical program |
CN101520657A (zh) * | 2008-02-26 | 2009-09-02 | 费舍-柔斯芒特***股份有限公司 | 在过程控制***中用于绑定属性的方法及设备 |
CN103149849A (zh) * | 2011-06-28 | 2013-06-12 | 洛克威尔自动控制技术股份有限公司 | 工业自动化***以及方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6133356B2 (ja) | 2017-05-24 |
US20150324105A1 (en) | 2015-11-12 |
US9891806B2 (en) | 2018-02-13 |
EP2942678B1 (de) | 2019-07-17 |
EP2942678A1 (de) | 2015-11-11 |
JP2015215898A (ja) | 2015-12-03 |
CN105094003B (zh) | 2018-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6170212B2 (ja) | プロセス制御システム内の操作者インターフェースディスプレイのためのアニメーションおよびイベントの構成 | |
EP1719026B1 (en) | Method of programming a processing system | |
JP2019075106A (ja) | プロセスプラント内のディスプレイナビゲーション階層を構成及び提示するためのシステム及び方法 | |
US9292309B2 (en) | Abstracted display building method and system | |
EP1732000B1 (en) | Enhanced speed interface method and system | |
DE112009002304T5 (de) | Effiziente Auslegung und Konfigurierung von Elementen in einem Prozesssteuerungssystem | |
CN101546192B (zh) | 工厂信息显示设备和方法 | |
US8788959B1 (en) | System and method for monitoring a target device | |
EP1162526B1 (en) | A method in a process control system and a process control system | |
CN105094003A (zh) | 分配转塔 | |
EP3361342A1 (en) | Programmable display, display control method, and display control program | |
Woolley | The Thoughtful Mark Maker—Representational Design Skills in the Post-information Age | |
CN102428430B (zh) | 用于控制技术***的监视控制***和方法 | |
CN106463095A (zh) | 绘图软件 | |
US20160018809A1 (en) | Ladder chart creation device, monitoring device, computer program, and machine control device | |
Ravden et al. | Human factors in the design of a flexible assembly cell | |
EP3361329B1 (en) | Information processing apparatus, system, method and recording medium for generating a user interface | |
CN103853547A (zh) | 可编程显示器用画面数据的模拟***及模拟软件、可编程显示器 | |
US9720805B1 (en) | System and method for controlling a target device | |
JP2022015062A (ja) | エンジニアリング装置及びエンジニアリング方法 | |
CN110852596A (zh) | 一种工艺工序设计方法及设计模块 | |
CN118259902A (zh) | 基于数据库的上位机界面灵活布局方法 | |
JP2007280093A (ja) | 画面データ作成方法 | |
JP2005251180A (ja) | シミュレーション機能付設計支援装置及び方法並びにシミュレーション機能付運転支援装置及び方法 | |
CN110651231A (zh) | 工业工厂用数据再现装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Paderborn, Germany Patentee after: Desbeth Co.,Ltd. Address before: Paderborn, Germany Patentee before: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GmbH |
|
CP01 | Change in the name or title of a patent holder |