DE102013211894A1 - HMI processing device and method for generating a graphical user interface for a machine - Google Patents

HMI processing device and method for generating a graphical user interface for a machine Download PDF

Info

Publication number
DE102013211894A1
DE102013211894A1 DE102013211894.5A DE102013211894A DE102013211894A1 DE 102013211894 A1 DE102013211894 A1 DE 102013211894A1 DE 102013211894 A DE102013211894 A DE 102013211894A DE 102013211894 A1 DE102013211894 A1 DE 102013211894A1
Authority
DE
Germany
Prior art keywords
hmi
control
processing device
process variable
operator
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.)
Pending
Application number
DE102013211894.5A
Other languages
German (de)
Inventor
David Schmitt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102013211894.5A priority Critical patent/DE102013211894A1/en
Publication of DE102013211894A1 publication Critical patent/DE102013211894A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Abstract

Die vorliegende Erfindung bezieht sich auf eine HMI-Bearbeitungsvorrichtung (2) und ein Verfahren zum Generieren einer grafischen Bedienoberfläche für eine Maschine. Die HMI-Bearbeitungsvorrichtung (2) umfasst eine Anzeigeeinrichtung (100) zur Anzeige von mindestens einer HMI-Prozessvariablen (5), die mit der HMI in Bezug auf Maschinenprozesse verwendbar ist/sind, und eine Verknüpfungseinrichtung (200) zum Verknüpfen einer vom Bediener ausgewählten HMI-Prozessvariablen (5) mit mindestens einem HMI-Steuerelement (11–13, 40–43), mit welchem die HMI-Prozessvariable (5) in Bezug auf Maschinenprozesse steuer- und regelbar und/oder analysierbar ist, wobei die Verknüpfungseinrichtung (200) zudem zum Ausgeben des mindestens einen HMI-Steuerelements (11–13, 40–43) an die Anzeigeeinrichtung (100) ausgestaltet ist, damit das mindestens eine HMI-Steuerelement (11–13, 40–43) auf der Anzeigeeinrichtung (100) zur Auswahl für einen Bediener anzeigbar ist.The present invention relates to an HMI processing device (2) and a method for generating a graphical user interface for a machine. The HMI processing device (2) comprises a display device (100) for displaying at least one HMI process variable (5) which can be used with the HMI in relation to machine processes, and a linking device (200) for linking a user-selected one HMI process variables (5) with at least one HMI control element (11-13, 40-43), with which the HMI process variable (5) can be controlled and regulated and / or analyzed with respect to machine processes, the linking device (200 ) is also designed to output the at least one HMI control element (11-13, 40-43) to the display device (100) so that the at least one HMI control element (11-13, 40-43) on the display device (100) can be displayed for selection by an operator.

Description

Die vorliegende Erfindung bezieht sich auf eine HMI-Bearbeitungsvorrichtung und ein Verfahren zum Generieren einer grafischen Bedienoberfläche für eine Maschine.The present invention relates to an HMI processing apparatus and method for generating a graphical user interface for a machine.

Als HMI (Human-Machine-Interface = Mensch-Maschine-Schnittstelle) wird eine Bedienerschnittstelle oder Benutzerschnittstelle verstanden, bei welcher der Mensch als Bediener der Maschine oder Anlage mit der Maschine, wie beispielsweise einer halb- oder vollautomatischen Bearbeitungs- oder Fertigungsmaschine, in Kontakt tritt, um die Maschine zu bedienen. Dadurch ist es dem Bediener möglich, über die Bedienfunktion der Maschine hinaus einzelne Maschinenzustände zu beobachten und gegebenenfalls korrigierend eingreifen zu können. Zudem kann der Bediener mit Hilfe der HMI die Maschine hinsichtlich der erforderlichen Bearbeitungsprogramme programmieren.An HMI (human-machine interface) is understood to mean an operator interface or user interface in which the person in contact as the operator of the machine or plant with the machine, such as a semi-automatic or fully automatic processing or production machine occurs to operate the machine. This makes it possible for the operator to observe individual machine states beyond the operating function of the machine and, if necessary, to take corrective action. In addition, the operator can use the HMI to program the machine with regard to the required machining programs.

Bei Maschinen sind längere Stillstandszeiten der Maschine zu vermeiden, die beispielsweise aufgrund der Initialisierung des Programms bzw. der initialen Implementierung einer HMI oder der Analyse von Maschinenzuständen über die Anpassung der HMI usw. entstehen können. Daher sollte es jedem Maschinenbediener innerhalb kurzer Zeit möglich sein, die HMI entsprechend den unterschiedlichen Erfordernissen zu entwickeln oder anzupassen.For machines, longer downtimes of the machine are to be avoided, which can arise, for example, due to the initialization of the program or the initial implementation of an HMI or the analysis of machine states via the adaptation of the HMI etc. Therefore, it should be possible for every machine operator within a short time to develop or adapt the HMI according to the different requirements.

Beispielsweise ist gemäß der US 7,590,970 B2 ein Bediener aufgezeigt, welcher HMI-Objekte mittels der Erstellung von Codes und dem Zuordnen solcher Codes auf einer bestimmten graphischen Darstellung eines technischen Bauteils erzeugt.For example, according to the US 7,590,970 B2 an operator is shown, which generates HMI objects by means of the creation of codes and the assignment of such codes on a particular graphical representation of a technical component.

Des Weiteren sind beispielsweise Programmieroberflächen für Programme, wie Visual Studio bekannt. Bei solchen sucht der Bediener entsprechend einer darzustellenden Variablen zuerst geeignete Steuerelemente, sogenannte HMI-Controls oder HMI-Steuerelemente, wie beispielsweise eine Schaltfläche (Button), ein Eingabefeld oder Vergleichbares aus einer Liste heraus. Anschließend werden die HMI-Steuerelemente auf dem Arbeitsbereich bzw. der Bedienoberfläche, die auch HMI-Screen (HMI-Bildschirm) genannt wird, der HMI-Bearbeitungseinheit bzw. der HMI-Bearbeitungsvorrichtung (HMI-Editor) platziert. Danach sind die HMI-Steuerelemente mit einer HMI-Prozessvariablen zu verbinden.Furthermore, programming interfaces for programs such as Visual Studio are known, for example. In such cases, the operator first searches for suitable controls, so-called HMI controls or HMI controls, such as a button, an input field or the like from a list, in accordance with a variable to be displayed. Subsequently, the HMI controls on the work area or the user interface, which is also called HMI screen (HMI screen), the HMI processing unit or the HMI editing device (HMI Editor) placed. Thereafter, the HMI controls are to be connected to an HMI process variable.

Demzufolge müssen die HMI-Steuerelemente einzeln und zeitaufwändig platziert und zusätzlich noch an die entsprechende Prozessvariable angebunden werden. Dies ist für den Bediener nicht nur mühsam und in Bezug auf das Einrichten und den Betrieb der Maschine sehr zeit- und kostenintensiv, sondern birgt auch ein hohes Fehlerrisiko. Der Bediener benötigt weitreichende Kenntnisse hinsichtlich der Problematiken einzelner Datentypen der Variablen und deren Darstellbarkeit. Des Weiteren besteht bei diesem Vorgehen die Gefahr, dass das zuvor ausgewählte HMI-Steuerelement nicht zu der HMI-Prozessvariablen bzw. dem Datentyp der Variablen, wie beispielsweise Checkbox und Stringvariable, usw., passt. Folge davon ist eine weitere zeit- und arbeitsintensive Anpassung bzw. Änderung des Steuerelementtyps.As a result, the HMI controls must be placed individually and time-consuming and additionally linked to the corresponding process variable. This is not only troublesome for the operator and very time consuming and costly in terms of setting up and operating the machine, but also involves a high risk of error. The operator requires extensive knowledge of the problems of individual data types of the variables and their representability. Furthermore, this procedure involves the risk that the previously selected HMI control does not match the HMI process variable or the data type of the variable, such as checkbox and string variable, and so on. The consequence of this is another time-consuming and labor-intensive adaptation or change of the control type.

Daher ist es die Aufgabe der vorliegenden Erfindung, eine Vorrichtung und ein Verfahren bereitzustellen, mit welchen die zuvor genannten Probleme des Standes der Technik beseitigt werden. Insbesondere soll eine Vorrichtung und ein Verfahren bereitgestellt werden, mit welchen eine Handhabung bei der Erstellung oder Änderung einer grafischen Bedienoberfläche vereinfacht und der hierfür erforderliche initiale Aufwand reduziert wird.Therefore, it is the object of the present invention to provide an apparatus and a method with which the aforementioned problems of the prior art are eliminated. In particular, an apparatus and a method are to be provided with which a handling in the creation or modification of a graphical user interface is simplified and the required initial effort is reduced.

Diese Aufgabe wird durch eine Vorrichtung zum Generieren einer grafischen Bedienoberfläche für Maschinen und insbesondere für Maschinenanwendungen gemäß Patentanspruch 1 gelöst. Die Aufgabe wird zudem durch ein Verfahren zur speicherprogrammierbaren Steuerung von Maschinenanwendungen von Bearbeitungsmaschinen gemäß Patentanspruch 9 gelöst.This object is achieved by a device for generating a graphical user interface for machines and in particular for machine applications according to claim 1. The object is also achieved by a method for programmable logic control of machine applications of processing machines according to claim 9.

Vorteilhafte weitere Ausgestaltungen der Vorrichtung und des Verfahrens sind in den abhängigen Patentansprüchen angegeben.Advantageous further embodiments of the device and the method are given in the dependent claims.

Mit der Vorrichtung und dem Verfahren gemäß den Patentansprüchen ist es möglich, die Handhabung bei der Erstellung einer grafischen Bedienoberfläche (HMI) zu vereinfachen, indem ein generischer Ansatz bei der Auswahl der HMI-Steuerelemente gewählt wird, die auch UI-Controls oder UI Steuerelemente (UI = User Interface = Benutzerschnittstelle) genannt werden können. Hierbei kann die Entwicklung und die Anpassung von grafischen Bedienoberflächen (HMI) für Maschinenanwendungen vereinfacht werden. Dadurch wird der Aufwand bei der Erstellung der grafischen Bedienoberfläche (HMI) reduziert.With the apparatus and method according to the claims it is possible to simplify the handling of the creation of a graphical user interface (HMI) by choosing a generic approach in the selection of the HMI controls, which are also UI controls or UI controls ( UI = User Interface). Here, the development and customization of graphical user interfaces (HMI) for machine applications can be simplified. This reduces the effort involved in creating the graphical user interface (HMI).

Mit der Vorrichtung und dem Verfahren gemäß den Patentansprüchen wird die Auswahl des Steuerelementes, die Prozessanbindung und die Parametrierung des Steuerelementes insbesondere in einem einzigen Arbeitsschritt ermöglicht.With the device and the method according to the claims, the selection of the control element, the process connection and the parameterization of the control element are made possible in particular in a single work step.

Die erfindungsgemäße Vorrichtung erzeugt vorzugsweise automatisch nach einer Selektion einzelner HMI-Prozessvariablen aus beispielsweise einer Variablenauswahlliste durch den Bediener eine (Vor-)Auswahl an HMI-Steuerelementen, welche für die Darstellung der HMI-Prozessvariablen geeignet sind. Unter den HMI-Steuerelementen kann nun der Bediener das für seine Zwecke geeignetste HMI-Steuerelement auswählen kann. Bei der automatischen Vorselektion der HMI-Steuerelemente gleicht die Vorrichtung vorzugsweise alle in Frage kommenden Steuerelemente mit den einzelnen selektierten HMI-Prozessvariablen bzw. deren Datentypen ab. Als Folge davon werden dem Bediener lediglich die HMI-Steuerelemente vorgeschlagen, welche auch geeignet sind, mit den einzelnen HMI-Prozessvariablen entsprechend zu interagieren.The inventive device preferably generates automatically after a selection of individual HMI process variables from, for example, a variable selection list by the operator a (pre-) selection of HMI controls, which for the representation of the HMI process variables are suitable. Among the HMI controls, the operator can now select the most suitable HMI control for his purpose. In the case of automatic preselection of the HMI controls, the device preferably matches all relevant control elements with the individual selected HMI process variables or their data types. As a result, only the HMI controls are suggested to the operator, which are also capable of interacting with the individual HMI process variables accordingly.

Vorteilhaft wird mit Hilfe der vorliegenden Erfindung ein beschleunigtes Entwickeln bzw. Anpassen einer grafischen Bedienoberfläche einer Maschinenanwendung ermöglicht. Dies kann auch HMI-Engineering genannt werden. Folglich kann mit der beanspruchten Vorrichtung und dem zugehörigen Verfahren der initiale Aufwand bei der Erstellung einer neuen bzw. abgeänderten HMI-Bedienoberfläche (HMI Screen) reduziert werden. Dies führt wiederum zu einer Abflachung der Lernkurve des Anwenders, sodass vorzugsweise jeder Bediener in die Lage versetzt wird, eine HMI-Bedienoberfläche zu erstellen.Advantageously, an accelerated development or adaptation of a graphical user interface of a machine application is made possible with the aid of the present invention. This can also be called HMI engineering. Consequently, with the claimed device and the associated method, the initial effort when creating a new or modified HMI user interface (HMI screen) can be reduced. This in turn leads to a flattening of the learning curve of the user, so preferably each operator is enabled to create an HMI user interface.

Vorzugsweise können mit der Vorrichtung einzelne Bereiche der Maschinenanwendungen einer Bearbeitungsmaschine bzw. einer Fertigungsmaschine, wie beispielsweise einer Druckmaschine, Produktionsmaschine, Fräsmaschine usw., dargestellt, angepasst und/oder bedient werden, sodass eine Erstellung oder Änderung der grafischen HMI-Bedienoberfläche das Gesamtbild der grafischen Bedienoberfläche der Maschine verändern kann. Vorzugsweise wird die grafische Bedienoberfläche der Maschine jedoch als übergeordnetes (Abbildungs-)System verstanden, unter welches sich die einzelnen grafischen Bedienoberflächen unterordnen, um folglich die grafische Bedienoberfläche der Maschine zu prägen, aber vorzugsweise nicht zu bestimmen.Preferably, the device can be used to display, adapt and / or operate individual regions of the machine applications of a processing machine or a production machine, such as a printing machine, production machine, milling machine, etc., such that creation or modification of the graphical HMI user interface is the overall picture of the graphical user interface Change the user interface of the machine. Preferably, however, the graphical user interface of the machine is understood to be a superordinate (imaging) system, under which the individual graphical user interfaces are subordinate, so as to characterize but preferably not to determine the graphical user interface of the machine.

Als Folge davon wird das Erstellen von grafischen Bedienoberflächen für den Anwender deutlich einfacher und komfortabler und damit weniger mühsam und weniger zeitaufwändig. Daraus resultiert eine Einsparung von Kosten.As a result, the creation of graphical user interfaces becomes significantly easier and more convenient for the user and thus less troublesome and less time-consuming. This results in a saving of costs.

Weitere mögliche Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsformen beschriebenen Merkmalen oder Ausführungsvarianten. Dabei wird der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der Erfindung hinzufügen.Further possible implementations of the invention also include not explicitly mentioned combinations of features or variants described above or below with regard to the embodiments. The skilled person will also add individual aspects as improvements or additions to the respective basic form of the invention.

Nachfolgend ist die Erfindung unter Bezugnahme auf die beiliegende Zeichnung und anhand von Ausführungsformen näher beschrieben. Es zeigen:The invention is described in more detail below with reference to the accompanying drawings and embodiments. Show it:

1 eine schematische Darstellung einer HMI-Bearbeitungsvorrichtung gemäß einer ersten Ausführungsform; 1 a schematic representation of an HMI processing device according to a first embodiment;

2 eine schematische Darstellung einer HMI-Bearbeitungsvorrichtung mit einer geöffneten Variablenauswahlliste gemäß einer ersten Ausführungsform der vorliegenden Erfindung; 2 a schematic representation of an HMI processing device with an open variable selection list according to a first embodiment of the present invention;

3 eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung mit einer auf deren Arbeitsbereich übertragenen HMI-Prozessvariablen und einem geöffneten Steuerelementauswahldialog zur Auswahl eines HMI-Steuerelements; 3 a schematic representation of in 2 HMI processing device shown with an HMI process variables transmitted to its work area and an open control selection dialog for selecting an HMI control;

4 eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung mit einem erweitert geöffneten Steuerelementauswahldialog zur Definition zumindest eines Attributs der ausgewählten HMI-Prozessvariablen gemäß einer zweiten Ausführungsform; 4 a schematic representation of in 2 HMI processing device shown with an expanded open control selection dialog for defining at least one attribute of the selected HMI process variable according to a second embodiment;

5 eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung mit erstelltem HMI-Steuerelement gemäß einer dritten Ausführungsform; 5 a schematic representation of in 2 shown HMI processing device with created HMI control according to a third embodiment;

6 eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung mit insgesamt drei auf deren Arbeitsbereich übertragenen Prozessvariablen und einem geöffneten Steuerelementauswahldialog zur Auswahl der jeweiligen HMI-Steuerelemente gemäß einer vierten Ausführungsform; und 6 a schematic representation of in 2 shown HMI processing device with a total of three transferred to the work area process variables and an open control selection dialog for selecting the respective HMI controls according to a fourth embodiment; and

7 eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung mit drei aus dem Steuerelementauswahldialog gemäß 5 ausgewählten und erstellten HMI-Steuerelementen. 7 a schematic representation of in 2 shown HMI processing device with three from the control selection dialog according to 5 selected and created HMI controls.

In den Figuren sind gleiche oder funktionsgleiche Elemente, sofern nichts anderes angegeben ist, mit denselben Bezugszeichen versehen.In the figures, identical or functionally identical elements are provided with the same reference numerals, unless stated otherwise.

Wie in der 1 veranschaulicht, weist eine HMI-Bearbeitungsvorrichtung 2 gemäß einer ersten Ausführungsform unterschiedliche in der HMI-Bearbeitungsvorrichtung 2 implementierte Einrichtungen 100600 auf. So dient beispielsweise die Anzeigeeinrichtung 100 dazu, die entsprechenden Informationen an den Maschinenbediener bzw. Bediener anzugeben oder gar via eines berührungssensitiven Bildschirms bzw. einer Anzeigeeinrichtung 100 Eingabesignale aufzunehmen und vornehmlich an eine Empfangseinrichtung 300 weiterzuleiten. Die Empfangseinrichtung 300 dient zum Detektieren und Auswerten eines Eingabesignals. Dieses Eingabesignal kann beispielsweise durch den Bediener durch Berührung der Anzeigeeinrichtung 100 mittels eines Fingers seiner Hand oder über die Bedienung einer Computermaus oder auch der Computertastatur erfolgen. Demnach ist es möglich, dass an der HMI-Bearbeitungsvorrichtung 2 weitere hier nicht gezeigte Eingabegeräte bzw. Eingabeeinrichtungen angeschlossen sind, welche mit der HMI-Bearbeitungsvorrichtung 2 kommunizieren.Like in the 1 illustrates an HMI processing device 2 According to a first embodiment, different in the HMI processing device 2 implemented facilities 100 - 600 on. For example, the display device is used 100 to provide the appropriate information to the operator or operator or even via a touch-sensitive screen or a display device 100 Receive input signals and primarily to a receiving device 300 forward. The receiver 300 serves to detect and evaluate an input signal. This input signal can be, for example, by the operator by touching the display device 100 by means of a finger of his hand or via the operation of a computer mouse or the computer keyboard. Accordingly, it is possible that on the HMI processing device 2 further input devices or input devices not shown here are connected, which with the HMI processing device 2 communicate.

Wählt der Bediener eine hier nicht gezeigte HMI-Prozessvariable aus einer Vielzahl von HMI-Prozessvariablen aus, wird durch diese Auswahl die Verknüpfungseinrichtung 200 aktiviert. Die Verknüpfungseinrichtung 200 verknüpft vorzugsweise einen Datentyp der ausgewählten HMI-Prozessvariablen mit einem möglichen, das heißt einem zur Handhabung der HMI-Prozessvariablen geeigneten HMI-Steuerelement.If the operator selects an HMI process variable, not shown here, from a plurality of HMI process variables, this selection makes the linking device 200 activated. The linking device 200 preferably associates a data type of the selected HMI process variable with a possible, that is, an HMI control suitable for handling the HMI process variables.

Als HMI-Steuerelemente bzw. Steuerelemente werden hierbei Elemente bezeichnet, durch welche es ermöglicht wird, die einzelnen Maschinenprozesse, das heißt die HMI-Prozessvariablen bzw. Prozessvariablen der Bearbeitungsmaschine bzw. Maschine zu analysieren, zu beobachten, einzustellen usw. Ein HMI-Steuerelement kann beispielsweise eine Schaltfläche (Button), ein Eingabefeld oder Vergleichbares sein, die auf der Anzeigeeinrichtung 100 darstellbar sind.In this context, HMI controls or control elements are elements which enable the individual machine processes, that is to say the HMI process variables or process variables of the processing machine or machine, to be analyzed, monitored, adjusted, etc. An HMI control can For example, a button, an input field, or the like may be on the display 100 are representable.

Des Weiteren dient die Verknüpfungseinrichtung 200 vorzugsweise dazu, das oder auch die mit der ausgewählten HMI-Prozessvariablen verknüpfte(n) HMI-Steuerelement(e) an die Anzeigeeinrichtung 100 zu übermitteln. Es ist jedoch auch denkbar, dass hierfür eine entsprechende, hier nicht gezeigte Übertragungseinrichtung zur Anwendung gelangt, welche die Daten von der Verknüpfungseinrichtung 200 empfängt bzw. aus dieser ausliest und an die Anzeigeeinrichtung 100 übermittelt.Furthermore, the linking device is used 200 preferably, the one or even the HMI control (s) associated with the selected HMI process variable to the display device 100 to convey. However, it is also conceivable that for this purpose a corresponding transfer device, not shown here, is used, which uses the data from the linking device 200 receives or reads from this and the display device 100 transmitted.

Vorzugsweise werden die HMI-Steuerelemente in einem Steuerelementauswahldialog, der beispielsweise in 3 gezeigt ist, mit der Anzeigeeinrichtung 100 angezeigt.Preferably, the HMI controls are included in a control selection dialog, such as in 3 is shown with the display device 100 displayed.

Des Weiteren weist die HMI-Bearbeitungsvorrichtung 2 eine Steuerelementauswahleinrichtung 500 und eine Attributauswahleinrichtung 600 auf. Beide Auswahleinrichtungen 500 und 600 können entweder automatisch ohne ein entsprechendes durch den Bediener ausgelöstes Befehlssignal oder aufgrund eines durch den Bediener ausgelösten Befehlssignals agieren.Furthermore, the HMI processing device 2 a control selector 500 and an attribute selector 600 on. Both selection devices 500 and 600 may either automatically act without a corresponding operator initiated command signal or a command signal triggered by the operator.

Demzufolge dient die Steuerelementauswahleinrichtung 500 zum Auswählen und Angeben insbesondere eines einzigen geeigneten HMI-Steuerelementes hinsichtlich der vom Bediener gewählten HMI-Prozessvariablen aus einer Mehrzahl geeigneter HMI-Steuerelemente, welche dem Bediener innerhalb des Steuerelementauswahldialogs angezeigt werden.As a result, the control selector serves 500 for selecting and indicating, in particular, a single suitable HMI control for the operator-selected HMI process variables from a plurality of suitable HMI controls displayed to the operator within the control selection dialog.

Die Attributauswahleinrichtung 600 ermöglicht es dem Bediener, einzelne und für das entsprechend gewählte HMI-Steuerelement geeignete Attribute auszuwählen, welche zumindest teilweise durch den Bediener anpassbar sind.The attribute selector 600 Allows the operator to select individual and appropriate for the appropriately selected HMI control attributes that are at least partially customizable by the operator.

Vorzugsweise agieren die einzelnen Einrichtungen 100600 der HMI-Bearbeitungseinrichtung 2 miteinander, um entsprechende Daten voneinander zu beziehen, diese weiterzugeben, Daten abzufragen usw.Preferably, the individual institutions act 100 - 600 the HMI processing facility 2 with each other to get relevant data from each other, pass them on, query data, etc.

In der 2 ist eine schematische Darstellung einer HMI-Bearbeitungsvorrichtung 2 sowie eine geöffnete Variablenauswahlliste 3 gemäß der Ausführungsform gezeigt. Hier werden die für die einzelnen Maschinenanwendungen zur Verfügung stehenden HMI-Prozessvariablen 5, kurz Variablen 5 genannt, in einem sogenannten Werkzeugkasten (Toolbox) 6 beispielsweise in Form einer Variablenauswahlliste 3 dargestellt. Vorteilhaft sind diese Variablen 5 (Items) insbesondere hinsichtlich ihres Datentyps gruppiert, sodass der Bediener bzw. Programmierer der grafischen Bedienoberfläche 1 der HMI-Bearbeitungsvorrichtung 2 einzelne Variablen 5 schnell und einfach auffinden und selektieren kann.In the 2 is a schematic representation of an HMI processing device 2 and an open variable selection list 3 according to the embodiment shown. Here are the HMI process variables available for the individual machine applications 5 , short variables 5 called, in a so-called tool box (Toolbox) 6 for example in the form of a variable selection list 3 shown. Advantageous are these variables 5 (Items) grouped in particular with regard to their data type, so that the operator or programmer of the graphical user interface 1 the HMI processing device 2 individual variables 5 find and select quickly and easily.

Die einzelnen Variablen 5 können dabei unterschiedlichste Datentypen, wie beispielsweise ganze Zahlen (Integer), natürliche Zahlen (Natural), Festkommazahlen bzw. Dezimalzahlen (Dec bzw. Decimal), Aufzählungstypen(Set), logische Werte (Boolean), Zeichen oder Zeichenketten (Char bzw. Character), Gleitkommazahlen (Float) usw. haben.The individual variables 5 can use a wide range of data types, such as integers, natural numbers, decimal numbers (Dec or Decimal), enumeration types (set), logical values (Boolean), characters or character strings (Char or Character). , Floating point numbers (float), etc.

Aus der Variablenauswahlliste 3, welche eine Mehrzahl an Variablen (1 – n) 5 aufzeigt, kann der Bediener die für die Erstellung oder Anpassung der grafischen Bedienoberfläche 1 erforderlichen Variablen 5 auswählen. Welche Variablen 5 in welcher Anzahl ausgewählt werden, hängt dabei von der geplanten Darstellungs- und Anwendungsmöglichkeit der Bedienoberfläche der speicherprogrammierbaren Steuerung (SPS) ab. Dementsprechend ist der Bediener nicht gehindert, auch eine Mehrzahl gleicher Variablen 5 in den Arbeitsbereich 4 der grafischen Bedienoberfläche 1 der HMI-Bearbeitungsvorrichtung 2 zu platzieren (vgl. 5).From the variable selection list 3 which have a plurality of variables (1-n) 5 The operator can use the tools for creating or adjusting the graphical user interface 1 required variables 5 choose. Which variables 5 in which number are selected, depends on the planned presentation and application of the user interface of the programmable logic controller (PLC). Accordingly, the operator is not hindered, even a plurality of like variables 5 in the workspace 4 the graphical user interface 1 the HMI processing device 2 to place (cf. 5 ).

Die Platzierung der ausgewählten Variable 5 erfolgt, wie in 3 gezeigt, vorzugsweise derart, dass die entsprechende Variable 5 beispielsweise mit der Computermaus M angeklickt wird, z. B. mittels der linken Maustaste. Alternativ kann die Variable 5 bei einem berührungsaktiven bzw. einem berührungssensitiven Bildschirm bzw. Anzeigeeinrichtung mittels einer Fingerberührung M, z. B. durch Antippen der Variable 5 mit einem Finger der Hand, aktiviert wird. Ohne die Berührung bzw. das Anklicken zu unterbrechen, wird dann die ausgewählte Variable 5 aus der Variablenauswahlliste 3 zu dem Arbeitsbereich 4 des HMI-Bearbeitungsvorrichtung 2 gezogen und auf diesem abgelegt, wobei bevorzugt folglich eine Kopie der Variablen auf dem Arbeitsbereich erzeugt wird. Demzufolge ist es möglich, die vom Bediener aus der Variablenauswahlliste 3 ausgewählte Variable 5 mittels einer sogenannten Drag'n Drop-Funktion auf den Arbeitsbereich 4 der HMI-Bearbeitungsvorrichtung 2 zu verschieben bzw. dorthin zu kopieren. Hierbei wird mit der Empfangseinrichtung 300 zumindest ein Eingabesignal des Bedieners hinsichtlich der mindestens einen ausgewählten HMI-Prozessvariablen 5 empfangen. Zudem verfolgt die Verfolgungseinrichtung 400 den Beginn und/oder den Verlauf und/oder das Ende und/oder die Dauer des Eingabesignals.The placement of the selected variable 5 done as in 3 shown, preferably such that the corresponding variable 5 For example, with the computer mouse M is clicked, z. B. using the left mouse button. Alternatively, the variable 5 in a touch-active or a touch-sensitive screen or display device by means of a finger touch M, z. By tapping the variable 5 with a finger of the hand, is activated. Without interrupting the touch or clicking, then becomes the selected variable 5 from the variable selection list 3 to the workspace 4 of the HMI processing device 2 pulled and placed on this, preferably therefore a copy of the variables is generated on the work area. As a result, it is possible for the operator to select from the variable selection list 3 selected variable 5 using a so-called drag'n drop function on the workspace 4 the HMI processing device 2 to move or to copy there. This is done with the receiving device 300 at least one input signal of the operator with regard to the at least one selected HMI process variable 5 receive. In addition, the tracking device is tracking 400 the beginning and / or the course and / or the end and / or duration of the input signal.

Sobald die Variable 5 auf dem Arbeitsbereich 4 platziert wurde, wird automatisch durch die HMI-Bearbeitungsvorrichtung 2, genauer gesagt ihre Verknüpfungseinrichtung 200, ein Steuerelementauswahldialog geöffnet.Once the variable 5 on the workspace 4 is placed automatically by the HMI processing device 2 , more precisely their linking device 200 , a control selection dialog opens.

Grundlage hierfür ist ein im Vorfeld implementiertes Datenbanksystem, in welchem die Variationen der einzelnen Variablen 5 zu den einzelnen HMI-Steuerelementen (HMI-Controls) 11, 12, 13 hinterlegt sind. Damit liest die in der 1 gezeigte Verknüpfungseinrichtung 200 der HMI-Bearbeitungsvorrichtung 2 innerhalb des Datenbanksystems alle zu der Variable 5 bzw. zu dem Datentyp der Variable 5 passenden Steuerelemente 11, 12, 13 aus.The basis for this is a previously implemented database system in which the variations of the individual variables 5 to the individual HMI controls (HMI controls) 11 . 12 . 13 are deposited. This reads in the 1 shown linking device 200 the HMI processing device 2 within the database system all to the variable 5 or to the data type of the variable 5 matching controls 11 . 12 . 13 out.

Demzufolge ist es möglich, dass der Datentyp einer logischen Funktion (Boolean) beispielsweise mittels eines Druckknopfes 11 (Button), eines Schaltknopfes 12 (Radio Button) oder eines Kontrollkästchens 13 (CheckBox) oder der Datentyp einer Gleitkommazahl (Float) beispielsweise mittels eines Eingabefeldes (vgl. Bezugszeichen 41 in 6), eines hier nicht gezeigten Schiebers oder eines hier nicht gezeigten Tachometers usw. dargestellt wird.Consequently, it is possible that the data type of a logical function (Boolean), for example by means of a push button 11 (Button), a switch button 12 (Radio button) or a check box 13 (CheckBox) or the data type of a floating point number (float), for example by means of an input field (see reference numeral 41 in 6 ), a slider, not shown here or a tachometer, not shown here, etc. is shown.

Die ermittelten Steuerelemente 11, 12, 13, welche passend zum Datentyp der gewählten Prozessvariablen 5 vorgeschlagen werden und dadurch damit verknüpft und ausgegeben werden, werden in dem Steuerelementauswahldialog 10 aufgezeigt und sind folglich durch den Bediener selektierbar. Demnach hat der Bediener vorteilhaft die Möglichkeit aus einer vorselektierten Auswahl von möglichen Steuerelementen 11, 12, 13 sich seinen Bedürfnissen und Anforderungen entsprechend das geeignetste Steuerelement 11, 12, 13 auszuwählen. Vorteilhaft ermöglicht dieses ausgewählte Steuerelement 11, 12, 13 eine schnelle und problemfreie Darstellung der zuvor gewählten Variable 5.The detected controls 11 . 12 . 13 , which match the data type of the selected process variable 5 are suggested and thereby linked and output in the control selection dialog 10 are shown and are therefore selectable by the operator. Accordingly, the operator advantageously has the option of a preselected selection of possible controls 11 . 12 . 13 according to its needs and requirements the most suitable control 11 . 12 . 13 select. Advantageously, this selected control allows 11 . 12 . 13 a fast and problem-free representation of the previously selected variable 5 ,

Die vom Bediener getroffene Auswahl des HMI-Steuerelementes 11, 12, 13 bzw. Steuerelementes 11, 12, 13 kann von diesem jederzeit wieder revidiert werden. Hierfür ist es möglich, dass der Bediener das Steuerelement 11, 12, 13 löscht oder beispielsweise mittels der Anwahl dieses Steuerelementes 11, 12, 13 durch Antippen per Fingertipp oder Anklicken per Maustaste sich wieder in den Steuerelementauswahldialog 10 einwählt, um ein anderes Steuerelement 11, 12, 13 zur Darstellung bzw. Bedienung der HMI-Prozessvariablen 5 bzw. Prozessvariablen 5 auszuwählen.The selection made by the operator of the HMI control 11 . 12 . 13 or control element 11 . 12 . 13 can be revised by this at any time again. For this it is possible for the operator to use the control 11 . 12 . 13 deletes or, for example, by selecting this control 11 . 12 . 13 by tapping with a tap or by clicking with the mouse button again in the control selection dialog 10 dials in to another control 11 . 12 . 13 for displaying or operating the HMI process variables 5 or process variables 5 select.

Damit wird ein Verfahren zum Generieren einer grafischen Bedienoberfläche 1 für eine Maschine, mit einem Anzeigeschritt, der mit der Anzeigeeinrichtung 100 ausgeführt wird, einem Verknüpfschritt, der mit der Verknüpfungseinrichtung 200 ausgeführt wird, und einem Ausgabeschritt durchgeführt, der ebenfalls mit der Verknüpfungseinrichtung 200 ausgeführt wird.This is a method for generating a graphical user interface 1 for a machine, with a display step associated with the display 100 is executed, a linking step, with the linking device 200 is carried out, and an output step is also performed with the linking device 200 is performed.

In einer Modifikation der ersten Ausführungsform ist es möglich, aus der vorselektierten Anzahl an Steuerelementen 11, 12, 13 – aufgezeigt in dem Steuerelementauswahldialog 10 – automatisch ein Steuerelement 11, 12, 13 auswählen zu lassen. Hierfür wird ein Bereich bzw. eine Taste zum automatischen Auswählen 14 mittels Mausklick oder Fingertipp betätigt. Daraufhin wählt eine in 1 gezeigte Steuerelementauswahleinrichtung 500 das für die Darstellung bzw. Handhabung der gewählten Variable 5 geeignetste Steuerelement 11, 12, 13 aus.In a modification of the first embodiment, it is possible to select from the preselected number of control elements 11 . 12 . 13 - shown in the control selection dialog 10 - automatically a control 11 . 12 . 13 to be selected. For this purpose, an area or a button for automatic selection 14 operated by mouse click or by tapping. Then select one in 1 shown control selector 500 that for the representation or handling of the selected variable 5 most suitable control 11 . 12 . 13 out.

Demzufolge ist es denkbar, dass den einzelnen Steuerelementen 11, 12, 13 hinsichtlich der einzelnen Variablen 5, für welche sie sich eignen bzw. hinsichtlich der einzelnen Datentypen der Variablen 5, entsprechende Prioritäten zugeordnet sind, welche ebenfalls vorzugsweise im oben benannten Datenbanksystem hinterlegt oder mit diesem verknüpft sind, sodass für jede Variable 5 bzw. für jeden Datentyp einer Variable 5 genau ein Steuerelement 11, 12, 13 als präferiertes Steuerelement 11, 12, 13 ausgewiesen werden kann. Dieses präferierte Steuerelement 11, 12, 13 erhält folglich die (höchste) Priorität für den entsprechenden Datentyp der Variable 5 und wird demnach bei der automatischen Auswahl eines Steuerelementes 11, 12, 13 der ausgewählten Variable 5 vorzugsweise automatisch durch die Verknüpfungseinrichtung 200 erkannt und auf der grafischen Bedienoberfläche 1 des HMI-Bearbeitungsvorrichtung 2 platziert und implementiert, bzw. auf der Anzeigeeinrichtung 100 visualisiert.As a result, it is conceivable that the individual controls 11 . 12 . 13 with regard to the individual variables 5 for which they are suitable or for the individual data types of the variables 5 are assigned corresponding priorities, which are also preferably stored in or linked to the above-mentioned database system, so that for each variable 5 or for each data type of a variable 5 exactly one control 11 . 12 . 13 as preferred control 11 . 12 . 13 can be shown. This preferred control 11 . 12 . 13 thus gets the (highest) priority for the corresponding data type of the variable 5 and thus becomes the automatic selection of a control 11 . 12 . 13 the selected variable 5 preferably automatically by the linking device 200 detected and on the graphical user interface 1 of the HMI processing device 2 placed and implemented, or on the display device 100 visualized.

Vorzugsweise kann daraufhin der Bediener die Steuerelemente 11, 12, 13 nun noch bedarfsgerecht auf der grafischen Bedienoberfläche 1 platzieren und/oder skalieren. Dies kann wiederum über ein Anklicken mit der Maus M oder die Berührung mittels eines Fingers M der Bedienerhand erfolgen. Preferably, then the operator, the controls 11 . 12 . 13 now still needs-based on the graphical user interface 1 place and / or scale. This can in turn be done by clicking with the mouse M or the touch by means of a finger M of the operator's hand.

In der 4 ist eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung 2 mit einem erweitert geöffneten Steuerelementauswahldialog 10 zur Definition zumindest eines Attributs 20, 21, 22, 23, 24 der ausgewählten Prozessvariablen 5 gezeigt. Demzufolge ist es gemäß einer zweiten Ausführungsform möglich, zusätzlich zum eigentlichen Wert (Datum) auch in Abhängigkeit zur Variable 5 weitere Eigenschaften des Steuerelementes 11, 12, 13 zu definieren. Das bedeutet, dass zusätzliche oder weitere Attribute 20, 21, 22, 23, 24, wie zum Beispiel ein Name 24, Grenzwerte 20, wie ein Minimumwert und/oder ein Maximalwert, eine Einheit 22, Bedienrechte oder Benutzungsrechte 21, wie Schreibrechte oder Leserechte, ein Updatezyklus 23 und/oder auch ein hier nicht gezeigtes Symbol bzw. Zeichen (Icon) ergänzend zum Steuerelement 11, 12, 13 definiert werden können.In the 4 is a schematic representation of in 2 shown HMI processing device 2 with an expanded control selection dialog 10 to define at least one attribute 20 . 21 . 22 . 23 . 24 the selected process variable 5 shown. Accordingly, it is possible according to a second embodiment, in addition to the actual value (date) also in dependence on the variable 5 further properties of the control 11 . 12 . 13 define. That means extra or more attributes 20 . 21 . 22 . 23 . 24 , such as a name 24 , Limits 20 as a minimum value and / or a maximum value, a unit 22 , Operating rights or usage rights 21 like write permissions or read rights, an update cycle 23 and / or also a symbol or sign (icon), not shown here, in addition to the control element 11 . 12 . 13 can be defined.

5 zeigt gemäß einer dritten Ausführungsform eine schematische Darstellung der in 2 gezeigten HMI-Bearbeitungsvorrichtung 2 mit einem erstellten Steuerelement 30, nämlich einem Kontrollkästchen, welchem zudem das Attribut 24 zugeordnet ist. 5 shows according to a third embodiment, a schematic representation of the in 2 shown HMI processing device 2 with a created control 30 , namely a check box, which also has the attribute 24 assigned.

Hierbei kann jedes verfügbare HMI-Steuerelement (HMI-Control) einen festgelegten Satz an Eigenschaften oder Attributen besitzen, die explizit oder optional vom Bediener konfiguriert werden müssen. Beispielsweise hat das HMI-Steuerelement 30 „Eingabefeld” in 5 die möglichen Attribute: verknüpfte Variable, Beschriftung, Schreibberechtigung, Updatezyklus, numerischer Wert oder Text, und wenn numerisch, die Angaben von Minimum (min) und Maximum (max).In this case, each available HMI control (HMI control) can have a fixed set of properties or attributes that must be explicitly or optionally configured by the operator. For example, the HMI control has 30 "Input field" in 5 the possible attributes: linked variable, label, write permission, update cycle, numerical value or text, and if numeric, the values of minimum (min) and maximum (max).

Anhand des Typs der verknüpften Prozessvariablen stehen nur bestimmte Attribute im Auswahldialog für den Bediener zur Verfügung bzw. sind diese bereits mit sinnvollen Werten belegt. Beispielsweise sind für das Beispiel von 5 mit einem Eingabefeld mit verknüpfter String-Variable für Text sinnvolle Attribute: Beschriftung, Schreibberechtigung, Aktualisierungszyklus, der auch Updatezyklus genannt wird. Ausgeblendete Attribute sind jedoch die Angaben von Minimum (min) und Maximum (max) und zur (physikalischen) Einheit.Based on the type of linked process variables, only certain attributes are available in the selection dialog for the operator or are already assigned meaningful values. For example, for the example of 5 with an input field with linked string variable for text meaningful attributes: label, write permission, update cycle, which is also called update cycle. Hidden attributes, however, are the specifications of minimum (min) and maximum (max) and to the (physical) unit.

Die Eigenschaften-Liste 60 enthält ebenso nur die für das aktuell angewählte HMI-Steuerelement 30 (HMI-Control) sinnvollen Attribute. Die verfügbaren Attribute werden analog zum Auswahldialog nach Zuordnung der Prozessvariablen (und somit Kenntnis über deren Typ) weiter eingeschränkt. Die Liste wird prinzipiell erst dann benötigt, wenn ein HMI-Steuerelement 30 (HMI-Control) oder eines der zuvor Genannten bereits auf der Bedienoberfläche (Screen) platziert wurde und die Konfiguration der Attribute nachträglich geändert werden soll.The properties list 60 also contains only the currently selected HMI control 30 (HMI Control) meaningful attributes. The available attributes are further restricted in the same way as for the selection dialog after assignment of the process variables (and thus knowledge of their type). In principle, the list is only required if an HMI control 30 (HMI control) or one of the aforementioned has already been placed on the user interface (screen) and the configuration of the attributes is to be changed subsequently.

Zusammengefasst kann der Benutzer bei diesem Ausführungsbeispiel also vorgeschlagene/zur Verfügung stehende Attribute mit Werten versehen.In summary, in this embodiment, the user can thus provide values for proposed / available attributes.

Gemäß einer vierten Ausführungsform ist es möglich, wie beispielsweise in 6 gezeigt, insgesamt drei oder auch mehr als drei oder auch weniger als drei Variablen 5 auf den Arbeitsbereich 4 der HMI-Bearbeitungsvorrichtung 2 zu übertragen bzw. zu kopieren.According to a fourth embodiment, it is possible, such as in 6 shown a total of three or even more than three or less than three variables 5 on the workspace 4 the HMI processing device 2 to transfer or copy.

Selektiert der Bediener eine Mehrzahl an Variablen 5 aus der Variablenliste 3 aus und zieht diese vorzugsweise mit einer Drag'n Drop-Funktion auf den Arbeitsbereich 4 der HMI-Bearbeitungsvorrichtung 2, werden diese ausgewählten Variablen 5 bevorzugt listenbasiert in dem Steuerelementauswahldialog 10 dargestellt. In dem Steuerelementauswahldialog 10 werden wiederum vorzugsweise zu jeder der ausgewählten Variablen 5 mittels der Verknüpfungseinrichtung die dazu passenden Steuerelemente 11, 12, 13, 40, 41, 42, 43 angezeigt, unter denen sich der Bediener das für seine Zwecke geeignete Steuerelement 11, 12, 13, 40, 41, 42, 43 auswählen kann. Hat der Bediener durch Anklicken bzw. Antippen der einzelnen Steuerelemente 11, 12, 13, 40, 41, 42, 43 die Steuerelemente 11, 12, 13, 40, 41, 42, 43 ausgewählt, die seiner Ansicht nach für die ausgewählten Variablen 5 am geeignetsten sind, kann diese Auswahl beispielsweise durch Anklicken oder Antippen eines Bestätigungsfeldes 25 bzw. einer Bestätigungstaste 25, die auch OK-Taste genannt werden kann, bestätigt werden. Darauffolgend werden die ausgewählten Steuerelemente, wie in 6 und 7 gezeigt, nämlich der Druckknopf 11 für die Variable Nr. 6, das Bezeichnungsfeld 40 für die Variable Nr. 7 und die Tabelle 42 für die Variable Nr. 8 auf der grafischen Bedienoberfläche 1 der HMI-Bearbeitungsvorrichtung 2 als erstellte und zu bedienende bzw. abzulesende Steuerelemente 50, 51, 52, wie in der 7 gezeigt, platziert, implementiert und über die Anzeigeeinrichtung 100 dargestellt.The operator selects a plurality of variables 5 from the variable list 3 and pull these preferably with a drag'n drop function on the workspace 4 the HMI processing device 2 , these are selected variables 5 preferably list-based in the control selection dialog 10 shown. In the control selection dialog 10 are again preferably to each of the selected variables 5 by means of the linking device, the matching controls 11 . 12 . 13 . 40 . 41 . 42 . 43 under which the operator is the appropriate control for his purpose 11 . 12 . 13 . 40 . 41 . 42 . 43 can choose. Does the operator click or tapping the individual controls 11 . 12 . 13 . 40 . 41 . 42 . 43 the controls 11 . 12 . 13 . 40 . 41 . 42 . 43 selected, in his view, for the selected variables 5 are most suitable, this selection, for example, by clicking or tapping a confirmation box 25 or a confirmation button 25 , which can also be called OK button, be confirmed. Subsequently, the selected controls, as in 6 and 7 shown, namely the push button 11 for variable no. 6, the label field 40 for variable no. 7 and the table 42 for variable no. 8 on the graphical user interface 1 the HMI processing device 2 as created and to be operated or to be read controls 50 . 51 . 52 , like in the 7 shown, placed, implemented and via the display device 100 shown.

Entsprechend einer Modifikation dieser Ausführungsform ist es auch möglich, dass sich der Bediener mittels Betätigung eines entsprechenden Feldes 14 bzw. einer entsprechenden Taste 14 bezüglich einer automatischen Auswahl das geeignetste Steuerelement 11, 12, 13, 40, 41, 42, 43 hinsichtlich jeder ausgewählten bzw. selektierten Variablen 5 automatisch von beispielsweise der Steuerelementauswahleinrichtung 500 auswählen lässt.According to a modification of this embodiment, it is also possible that the operator by means of actuation of a corresponding field 14 or a corresponding key 14 for automatic selection, the most suitable control 11 . 12 . 13 . 40 . 41 . 42 . 43 with regard to each selected or selected variable 5 automatically from, for example, the control selector 500 select.

Ebenfalls ist es denkbar, dass nach der manuellen oder automatischen Auswahl der einzelnen Steuerelemente 11, 12, 13, 40, 41, 42, 43 für die ausgewählten Variablen 5 zusätzlich noch deren Attribute 2024 (vgl. 4) angegeben bzw. angepasst werden. It is also conceivable that after the manual or automatic selection of the individual controls 11 . 12 . 13 . 40 . 41 . 42 . 43 for the selected variables 5 additionally their attributes 20 - 24 (see. 4 ).

In der 7 ist, vergleichbar zu der 5, die HMI-Bearbeitungsvorrichtung 2 in schematischer Darstellung mit drei aus dem Steuerelementauswahldialog 10 gemäß 6 ausgewählten und erstellten Steuerelementen 50, 51, 52 gezeigt, welche folglich auf der grafischen Bedienoberfläche 1 der HMI-Bearbeitungsvorrichtung 2 platziert und implementiert wurden, sodass der Bediener nun die Möglichkeit hat, mit Hilfe dieser erstellten Steuerelemente 50, 51, 52 die einzelnen selektierten Prozessvariablen beispielsweise zu analysieren, anzupassen, abzufragen und/oder zu aktivieren usw.In the 7 is comparable to that 5 , the HMI processing device 2 in a schematic representation with three from the control selection dialog 10 according to 6 selected and created controls 50 . 51 . 52 thus shown on the graphical user interface 1 the HMI processing device 2 have been placed and implemented so that the operator now has the option of using these created controls 50 . 51 . 52 for example, to analyze, adapt, query and / or activate the individual selected process variables, etc.

Alle zuvor beschriebenen Ausgestaltungen der HMI-Bearbeitungsvorrichtung 2 und des Verfahrens können einzeln oder in allen möglichen Kombinationen Verwendung finden. Insbesondere können alle Merkmale und/oder Funktionen der zuvor beschriebenen Ausführungsformen beliebig kombiniert werden.All previously described embodiments of the HMI processing device 2 and the method can be used individually or in all possible combinations. In particular, all features and / or functions of the embodiments described above can be combined as desired.

Die in den Figuren dargestellten Teile sind schematisch dargestellt und können in der genauen Ausgestaltung von den in den Figuren gezeigten Formen abweichen, solange deren zuvor beschriebenen Funktionen gewährleistet sind.The parts shown in the figures are shown schematically and may differ in the exact embodiment of the shapes shown in the figures, as long as their functions described above are guaranteed.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • US 7590970 B2 [0004] US 7590970 B2 [0004]

Claims (11)

HMI-Bearbeitungsvorrichtung (2) zum Generieren einer grafischen Bedienoberfläche (1) für eine Maschine, mit einer Anzeigeeinrichtung (100) zur Anzeige von mindestens einer HMI-Prozessvariablen (5), die mit der HMI in Bezug auf Maschinenprozesse verwendbar ist/sind, und einer Verknüpfungseinrichtung (200) zum Verknüpfen einer vom Bediener ausgewählten HMI-Prozessvariablen (5) mit mindestens einem HMI-Steuerelement (1113, 4043), mit welchem die HMI-Prozessvariable (5) in Bezug auf Maschinenprozesse steuer- und regelbar und/oder analysierbar ist, wobei die Verknüpfungseinrichtung (200) zudem zum Ausgeben des mindestens einen HMI-Steuerelements (1113, 4043) an die Anzeigeeinrichtung (100) ausgestaltet ist, damit das mindestens eine HMI-Steuerelement (1113, 4043) auf der Anzeigeeinrichtung (100) zur Auswahl für einen Bediener anzeigbar ist.HMI processing device ( 2 ) for generating a graphical user interface ( 1 ) for a machine, with a display device ( 100 ) for displaying at least one HMI process variable ( 5 ) usable with the HMI in relation to machine processes, and a linking device ( 200 ) for linking an operator-selected HMI process variable ( 5 ) with at least one HMI control ( 11 - 13 . 40 - 43 ), with which the HMI process variable ( 5 ) is controllable, controllable and / or analyzable in relation to machine processes, the linking device ( 200 ) for outputting the at least one HMI control ( 11 - 13 . 40 - 43 ) to the display device ( 100 ) is designed so that the at least one HMI control ( 11 - 13 . 40 - 43 ) on the display device ( 100 ) is displayed for selection by an operator. HMI-Bearbeitungsvorrichtung (2) gemäß Anspruch 1, wobei die HMI-Bearbeitungsvorrichtung (2) zur Anzeige des mindestens einen HMI-Steuerelements (1113, 4043) mit der Anzeigeeinrichtung (100) innerhalb eines Steuerelementauswahldialogs (10) ausgestaltet ist.HMI processing device ( 2 ) according to claim 1, wherein the HMI processing device ( 2 ) for displaying the at least one HMI control ( 11 - 13 . 40 - 43 ) with the display device ( 100 ) within a control selection dialog ( 10 ) is configured. HMI-Bearbeitungsvorrichtung (2) gemäß Anspruch 1 oder 2, wobei die Anzeigeeinrichtung (100) berührungssensitiv ist.HMI processing device ( 2 ) according to claim 1 or 2, wherein the display device ( 100 ) is touch-sensitive. HMI-Bearbeitungsvorrichtung (2) gemäß einem der vorhergehenden Ansprüche, wobei die HMI-Bearbeitungsvorrichtung (2) derart ausgestaltet ist, dass das mindestens eine HMI-Steuerelement (1113, 4043) zumindest in Berücksichtigung eines Datentyps der zumindest einen ausgewählten HMI-Prozessvariablen (5) mittels der Verknüpfungseinrichtung (200) auswählbar ist.HMI processing device ( 2 ) according to one of the preceding claims, wherein the HMI processing device ( 2 ) is configured such that the at least one HMI control ( 11 - 13 . 40 - 43 ) at least in consideration of a data type of the at least one selected HMI process variable ( 5 ) by means of the linking device ( 200 ) is selectable. HMI-Bearbeitungsvorrichtung (2) gemäß einem der vorhergehenden Ansprüche, zudem mit einer Empfangseinrichtung (300) zum Empfangen zumindest eines Eingabesignals des Bedieners hinsichtlich der mindestens einen ausgewählten HMI-Prozessvariablen (5), und einer Verfolgungseinrichtung (400) zur Verfolgung des Beginns und/oder des Verlaufs und/oder des Endes und/oder der Dauer des Eingabesignals.HMI processing device ( 2 ) according to one of the preceding claims, further comprising a receiving device ( 300 ) for receiving at least one input signal of the operator with regard to the at least one selected HMI process variable ( 5 ), and a tracking device ( 400 ) for tracking the beginning and / or the course and / or the end and / or duration of the input signal. HMI-Bearbeitungsvorrichtung (2) gemäß einem der vorhergehenden Ansprüche, zudem mit einer Steuerelementauswahleinrichtung (500) zum Auswählen eines HMI-Steuerelements (1113, 4043) hinsichtlich der zumindest einen ausgewählten HMI-Prozessvariablen (5).HMI processing device ( 2 ) according to one of the preceding claims, further comprising a control selection device ( 500 ) to select an HMI control ( 11 - 13 . 40 - 43 ) with regard to the at least one selected HMI process variable ( 5 ). HMI-Bearbeitungsvorrichtung (2) gemäß einem der vorhergehenden Ansprüche, zudem mit einer Attributauswahleinrichtung (600) zum Auswählen und/oder Definieren zumindest eines Attributs der mindestens einen ausgewählten HMI-Prozessvariablen (5).HMI processing device ( 2 ) according to any one of the preceding claims, further comprising an attribute selector ( 600 ) for selecting and / or defining at least one attribute of the at least one selected HMI process variable ( 5 ). Verfahren zum Generieren einer grafischen Bedienoberfläche (1) für eine Maschine, mit den Schritten Anzeigen, mit einer Anzeigeeinrichtung (100) einer HMI-Bearbeitungsvorrichtung (2), von mindestens einer HMI-Prozessvariablen (5), die mit der HMI in Bezug auf Maschinenprozesse verknüpfbar ist, Verknüpfen, mit einer Verknüpfungseinrichtung (200) einer HMI-Bearbeitungsvorrichtung (2), einer vom Bediener ausgewählten HMI-Prozessvariable (5) mit mindestens einem HMI-Steuerelement (1113, 4043) mit welchem die HMI-Prozessvariable (5) in Bezug auf Maschinenprozesse steuer- und regelbar und/oder analysierbar ist, und Ausgeben, mit der Verknüpfungseinrichtung (200) einer HMI-Bearbeitungsvorrichtung (2), des mindestens einen HMI-Steuerelements (1113, 4043) an die Anzeigeeinrichtung (100), damit das mindestens eine HMI-Steuerelement (1113, 4043) auf der Anzeigeeinrichtung (100) zur Auswahl für einen Bediener angezeigt wird.Method for generating a graphical user interface ( 1 ) for a machine, with the steps of displaying, with a display device ( 100 ) an HMI processing device ( 2 ), of at least one HMI process variable ( 5 ), which is linkable to the HMI in relation to machine processes, linking, with a linking device ( 200 ) an HMI processing device ( 2 ), an operator-selected HMI process variable ( 5 ) with at least one HMI control ( 11 - 13 . 40 - 43 ) with which the HMI process variable ( 5 ) is controllable and controllable and / or analyzable with respect to machine processes, and outputting, with the linking device ( 200 ) an HMI processing device ( 2 ), the at least one HMI control ( 11 - 13 . 40 - 43 ) to the display device ( 100 ) so that the at least one HMI control ( 11 - 13 . 40 - 43 ) on the display device ( 100 ) is displayed for selection for an operator. Verfahren gemäß Anspruch 8, wobei zumindest ein Attribut (2024) der zumindest einen ausgewählten HMI-Prozessvariablen (5) zumindest teilweise automatisch ausgewählt und/oder definiert wird.Method according to claim 8, wherein at least one attribute ( 20 - 24 ) of the at least one selected HMI process variable ( 5 ) is at least partially automatically selected and / or defined. Verfahren gemäß Anspruch 8 oder 9, wobei ein geeignetes HMI-Steuerelement (1113; 4043) automatisch aus einer Mehrzahl an möglichen geeigneten HMI-Steuerelementen (1113; 4043) basierend auf der mindestens einen ausgewählten HMI-Prozessvariablen (5) mit einer Steuerelementauswahleinrichtung (500) ausgewählt wird.Method according to claim 8 or 9, wherein a suitable HMI control ( 11 - 13 ; 40 - 43 ) automatically from a plurality of possible HMI controls ( 11 - 13 ; 40 - 43 ) based on the at least one selected HMI process variable ( 5 ) with a control selection device ( 500 ) is selected. Verfahren gemäß einem der vorhergehenden Verfahrensansprüche wobei die HMI-Prozessvariable einer SPS-Variable ist, welche zur Steuerung einer SPS-Maschinensteuerung dient.Method according to one of the preceding method claims, wherein the HMI process variable is a PLC variable which serves to control a PLC machine control.
DE102013211894.5A 2013-06-24 2013-06-24 HMI processing device and method for generating a graphical user interface for a machine Pending DE102013211894A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102013211894.5A DE102013211894A1 (en) 2013-06-24 2013-06-24 HMI processing device and method for generating a graphical user interface for a machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102013211894.5A DE102013211894A1 (en) 2013-06-24 2013-06-24 HMI processing device and method for generating a graphical user interface for a machine

Publications (1)

Publication Number Publication Date
DE102013211894A1 true DE102013211894A1 (en) 2014-12-24

Family

ID=52010459

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013211894.5A Pending DE102013211894A1 (en) 2013-06-24 2013-06-24 HMI processing device and method for generating a graphical user interface for a machine

Country Status (1)

Country Link
DE (1) DE102013211894A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7590970B2 (en) 2003-09-25 2009-09-15 Rockwell Automation Technologies, Inc. Autogeneration of code via human-machine interfaces (HMI) and self-building HMI

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7590970B2 (en) 2003-09-25 2009-09-15 Rockwell Automation Technologies, Inc. Autogeneration of code via human-machine interfaces (HMI) and self-building HMI

Similar Documents

Publication Publication Date Title
EP2772841B1 (en) Method and program editor for creating and editing a program for an industrial automation assembly
DE102009011679A1 (en) Method and device for creating a user program for a safety control
DE102015100024A1 (en) Reusable graphics elements with fast editable features for use in plant monitor system user displays
EP1669843A1 (en) Setting options in drop-down menues of a graphical user interface
DE102014000972A1 (en) Operating program writing system
DE102008017289B4 (en) Customizable gauge and method of customization
DE112012001007T5 (en) Multi-axis control system setting / Justierfunktionsunterstützungsvorrichtung
DE102016011020A1 (en) Ladder monitoring device with the ability to additionally display an operating situation of a CNC in a comment
DE102016014382A1 (en) Numerical control
EP3295265B1 (en) Operating module for a machine in the food industry
DE102014007386A1 (en) Method and device for managing and configuring field devices of an automation system
DE102014016819A1 (en) Method and device for managing and configuring field devices of an automation system
DE102014019368A1 (en) Device for managing and configuring field devices of an automation system
EP2343643A1 (en) Method and software components for an undo function with a graphical user interface
DE102013211894A1 (en) HMI processing device and method for generating a graphical user interface for a machine
DE102017003157A1 (en) Numerical control
EP3007017B1 (en) Production or machine tool and method for operating such a machine
EP1217477B1 (en) Process of parametrization of a test-stand or of a testing ground
DE102010012307B4 (en) Method and device for creating a method sequence for a programmable logic controller
DE102009037165A1 (en) Device for controlling a machine tool
EP2942678B1 (en) Allocating revolver
EP1241568B1 (en) Method and apparatus for entering variables into the program flow of a data processing system
DE102014019367A1 (en) Method and device for managing and configuring field devices of an automation system
WO2024088533A1 (en) Integrated development environment for the complete software-based programming of a graphical user interface of a human-machine interface for industrial machine controllers
DE102014016817A1 (en) Method for managing and configuring field devices of an automation system

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R084 Declaration of willingness to licence