DE10108258A1 - Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface - Google Patents

Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface

Info

Publication number
DE10108258A1
DE10108258A1 DE10108258A DE10108258A DE10108258A1 DE 10108258 A1 DE10108258 A1 DE 10108258A1 DE 10108258 A DE10108258 A DE 10108258A DE 10108258 A DE10108258 A DE 10108258A DE 10108258 A1 DE10108258 A1 DE 10108258A1
Authority
DE
Germany
Prior art keywords
internet
devices
files
interface
user interface
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.)
Ceased
Application number
DE10108258A
Other languages
German (de)
Inventor
Fridolin Faist
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.)
Vega Grieshaber KG
Original Assignee
Vega Grieshaber KG
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 Vega Grieshaber KG filed Critical Vega Grieshaber KG
Priority to DE10108258A priority Critical patent/DE10108258A1/en
Priority to PCT/EP2002/001274 priority patent/WO2002067066A2/en
Priority to AU2002247693A priority patent/AU2002247693A1/en
Priority to EP02716740A priority patent/EP1362270A2/en
Priority to US10/076,959 priority patent/US7120917B2/en
Priority to EP02719878A priority patent/EP1362304B1/en
Priority to DE50210924T priority patent/DE50210924D1/en
Priority to PCT/EP2002/001784 priority patent/WO2002067141A2/en
Priority to CNB028052978A priority patent/CN1288582C/en
Priority to AU2002250981A priority patent/AU2002250981A1/en
Priority to US10/079,165 priority patent/US20020169804A1/en
Publication of DE10108258A1 publication Critical patent/DE10108258A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31156Network structure, internet
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31186TCP-IP internet protocol
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32128Gui graphical user interface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Abstract

The invention relates to a method for the adaptation of an operator interface, event information and/or measured value protocols of internet-enabled processing devices such as control units (13, 23), sensors (14) and/or actuators (15) to given working conditions, which are connected to each other via interfaces (3, 7, 20) and/or networks and are more particularly components in a processing system. The invention also relates to an arrangement comprising an interface of said type. The invention provides a substantially simpler adaptation of the operator interface (or of event information and measured value protocols) of internet-enabled devices, particularly in processing systems, to new working conditions for the user.

Description

Die Erfindung betrifft ein Verfahren zur Anpassung eines Bedieninterface, von Ereignismeldungen und/oder von Messwertprotokollen von Internet-fähigen Prozessgeräten wie Steuereinheiten, Sensoren und/oder Aktuatoren, die über Schnittstellen und/oder Netzwerke miteinander verbunden sind, insbesondere in prozessverarbeitenden Systemen, an gegebene Betriebsbedingungen, sowie eine Anordnung mit einem solchen Bedieninterface.The invention relates to a method for adapting a User interface, event messages and / or Measurement logs from Internet-enabled process devices such as Control units, sensors and / or actuators that Interfaces and / or networks connected to each other are, especially in process-processing systems given operating conditions, as well as an arrangement with such a user interface.

Die Internet-Technologien gewinnen auch im industriellen Umfeld immer stärkere Bedeutung. Dies hat zur Folge, dass immer mehr Geräte einen integrierten Internet-Server aufweisen. Diese Geräte haben den Vorteil, dass sie mit Protokollen und Diensten arbeiten können, die bereits in zahlreichen Rechnern eingesetzt und bei den Benutzern eine große Verbreitung und Akzeptanz gefunden haben. Der Zugriff auf diese Geräte erfolgt mit einem gewöhnlichen Internet- (Web-)browser, der auf nahezu jedem PC vorhanden ist. Da der Zugriff problemlos über das Internet vorgenommen werden kann, können solche Geräte von jedem Ort der Welt angesprochen und zum Beispiel diagnostiziert oder parametrisiert werden.Internet technologies are also gaining in industrial Environment increasingly important. As a result, more and more devices have an integrated internet server exhibit. These devices have the advantage that they can be used Protocols and services that are already working in numerous computers and one among users have found widespread acceptance. The access on these devices is done with an ordinary internet (Web) browser that is available on almost every PC. There access can be made easily over the Internet can, such devices can be from anywhere in the world addressed and diagnosed for example or can be parameterized.

Der Aufbau der auf diese Weise abrufbaren Internet-Seiten wird dabei im allgemeinen fest in den Geräten gespeichert, wobei bestimmte Informationen, die zum Beispiel den Betriebszustand der Geräte wiedergeben, beim Abruf der Seiten dynamisch entsprechend dem aktuellen Zustand eingefügt werden können.The structure of the Internet pages that can be accessed in this way is generally stored permanently in the devices, where certain information, for example the Play the operating status of the devices when the Pages dynamically according to the current state  can be inserted.

Ein wesentlicher Nachteil einer solchen Konfiguration besteht jedoch darin, dass sie relativ unflexibel ist und dass es für den Benutzer relativ schwierig oder sogar unmöglich ist, eine Anpassung der Darstellung, d. h. des Bedieninterface, oder von Ereignismeldungen und Messwertprotokollen, an neue Betriebsbedingungen der Geräte vorzunehmen. Vielmehr ist hierzu im allgemeinen das Abschalten des Prozessgerätes zum Austausch der Software bzw. der Firmware erforderlich. In einigen Fällen kann die Anpassung des Bedieninterface sogar nur durch den Hersteller des Prozessgerätes vorgenommen werden.A major disadvantage of such a configuration is that it is relatively inflexible and that it is relatively difficult or even for the user it is impossible to adjust the presentation, i. H. of User interface, or of event messages and Measurement logs, to new operating conditions of the devices make. Rather, this is generally Switch off the process device to replace the software or the firmware required. In some cases, the Adjustment of the user interface only by the Manufacturer of the process device can be made.

Der Erfindung liegt deshalb die Aufgabe zugrunde, ein Verfahren und ein System zu schaffen, mit dem eine insbesondere für den Benutzer wesentlich einfachere Anpassung des Bedieninterface, von Ereignismeldungen und/oder von Messwertprotokollen von Internet-fähigen Geräten insbesondere in prozessverarbeitenden Systemen an gegebene Betriebsbedingungen oder vom Anwender gewünschte Darstellungsformen möglich ist.The invention is therefore based on the object Procedures and a system to create one much simpler, especially for the user Adaptation of the user interface, of event messages and / or of measurement logs from Internet-enabled devices especially in process processing systems Operating conditions or desired by the user Forms of representation is possible.

Gelöst wird diese Aufgabe mit einem Verfahren gemäß Anspruch 1 sowie einer Anordnung gemäß Anspruch 3.This task is solved with a method according to Claim 1 and an arrangement according to claim 3.

Die Unteransprüche haben vorteilhafte Weiterbildungen der Erfindung zum Inhalt.The subclaims have advantageous developments of Invention to the content.

Weitere Einzelheiten, Merkmale und Vorteile der Erfindung ergeben sich aus der folgenden Beschreibung von zwei bevorzugten Ausführungsformen anhand der Zeichnung. Es zeigt: Further details, features and advantages of the invention emerge from the following description of two preferred embodiments with reference to the drawing. It shows:  

Fig. 1 eine schematische Darstellung eines bekannten prozessverarbeitenden Systems; Fig. 1 is a schematic representation of a known process processing system;

Fig. 2 eine Detaildarstellung einzelner Komponenten des Systems gemäß Fig. 1; FIG. 2 shows a detailed illustration of individual components of the system according to FIG. 1;

Fig. 3 eine schematische Darstellung einer ersten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems; Fig. 3 is a schematic representation of a first embodiment of the invention a process-processing system;

Fig. 4 eine Detaildarstellung einzelner Komponenten des Systems gemäß Fig. 3; FIG. 4 shows a detailed illustration of individual components of the system according to FIG. 3;

Fig. 5 eine schematische Teildarstellung einer zweiten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems; Fig. 5 is a partial schematic representation of a second embodiment of the invention a process-processing system;

Fig. 6 eine schematische Teildarstellung einer dritten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems; Fig. 6 is a partial schematic representation of a third embodiment of the invention a process-processing system;

Fig. 7 eine schematische Teildarstellung einer vierten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems; Fig. 7 is a partial schematic representation of a fourth embodiment of a process-processing system according to the invention;

Fig. 8 ein Flussdiagramm der Selektion eines Zugriffspfades für Vorlagen bei Benutzereingaben; Fig. 8 is a flowchart of the selection of an access path for documents to user input;

Fig. 9 ein Flussdiagramm der Erzeugung von Webseiten auf der Basis von Vorlagen; und Figure 9 is a flow diagram of the creation of web pages based on templates. and

Fig. 10 ein Flussdiagramm des Versendens von Informationen nach vorkonfigurierten Zeitkriterien. Fig. 10 is a flowchart of sending information according to pre-configured time criteria.

Fig. 1 zeigt eine schematische Darstellung eines an sich bekannten prozessverarbeitenden Systems. Das System umfasst einen PC 10, der über eine Schnittstelle 3 mit einem internetfähigen Gerät 23 (z. B. einer kleinen SPS, Steuereinheit) verbunden ist. Das System umfasst weiterhin eine Mehrzahl von Sensoren 14 sowie Aktuatoren 15, die über ein Bussystem 5 mit dem internetfähigen Gerät 23 in beiden Richtungen kommunizieren. Die Schnittstelle 3 ist eine Punkt-zu-Punkt Verbindung und somit nicht busfähig. Die Schnittstelle 3 ist üblicherweise die Parametrierschnittstelle für herstellerspezifische Programmierwerkzeuge. Das erfindungsgemäße Verfahren kann in dem Gerät 23 implementiert sein. Fig. 1 shows a schematic representation of a process processing system known per se. The system comprises a PC 10 , which is connected via an interface 3 to an internet-capable device 23 (for example a small PLC, control unit). The system further comprises a plurality of sensors 14 and actuators 15 , which communicate with the internet-compatible device 23 in both directions via a bus system 5 . The interface 3 is a point-to-point connection and is therefore not bus-compatible. The interface 3 is usually the parameterization interface for manufacturer-specific programming tools. The method according to the invention can be implemented in the device 23 .

Fig. 2 zeigt die in diesem Zusammenhang wesentlichen Komponenten des PCs 10 sowie des Gerätes 23 in dem Fall, in dem das Gerät 23 mit einer Webserverfunktionalität gemäß dem Stand der Technik ausgestattet ist, d. h. einen auf "hart-codierten" Webseiten basierenden Internetbrowser aufweist. FIG. 2 shows the essential components of the PC 10 and of the device 23 in the case in which the device 23 is equipped with a web server functionality according to the prior art, ie has an Internet browser based on "hard-coded" websites.

Der PC 10 beinhaltet demnach eine Anwendersoftware 101 sowie einen Webbrowser 102, die über einen ersten Netzwerk- Treiber 103 mit der Schnittstelle 3 verbunden sind. Auf Seiten des Gerätes 23 befindet sich ein zweiter Netzwerk- Treiber 131, der an die Schnittstelle 3 angeschlossen ist. Mit dem zweiten Netzwerk-Treiber 131 ist eine Kommunikationssoftware 132 und ein Webserver 133 verbunden, die auch untereinander kommunizieren. Die über das Bussystem 4 zu und von den Sensoren 14 sowie Aktuatoren 15 übertragenen Signale werden über eine Einheit 135 für Signal-, Messwert- und Prozessverarbeitung geführt. Diese Einheit ist wiederum mit einem Speicher 134 für Messwerte und Daten verbunden, auf den die Kommunikationssoftware 132 zugreift. Über sämtliche dieser Verbindungen in dem PC 10 sowie dem Gerät 23 können die Daten in beiden Richtungen übertragen werden.The PC 10 accordingly contains user software 101 and a web browser 102 , which are connected to the interface 3 via a first network driver 103 . On the device 23 side there is a second network driver 131 which is connected to the interface 3 . Communication software 132 and a web server 133 , which also communicate with one another, are connected to the second network driver 131 . The signals transmitted to and from the sensors 14 and actuators 15 via the bus system 4 are routed via a unit 135 for signal, measured value and process processing. This unit is in turn connected to a memory 134 for measured values and data, which the communication software 132 accesses. The data can be transmitted in both directions via all of these connections in the PC 10 and the device 23 .

Nachteilig hierbei ist jedoch, wie eingangs erwähnt wurde, dass der Aufbau der auf diese Weise abrufbaren Web-Seiten fest in den Geräten hinterlegt ist und nur einige Informationen, die den Status der Geräte wiedergeben, beim Aufruf der Seiten dynamisch eingefügt werden können.The disadvantage here, however, is, as mentioned at the beginning, that the structure of the web pages accessible in this way is permanently stored in the devices and only a few Information that reflects the status of the devices at Calling the pages can be inserted dynamically.

Fig. 3 zeigt demgegenüber eine schematische Darstellung einer ersten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems. Das System umfasst einen ersten PC 10, einen zweiten PC 11 sowie einen dritten PC 12, die sich an geographisch beliebigen Orten befinden können. Fig. 3 shows a schematic representation of contrast of a first embodiment of a process-processing system according to the invention. The system comprises a first PC 10 , a second PC 11 and a third PC 12 , which can be located anywhere geographically.

Der erste PC 10 ist dabei über eine Schnittstelle 3 mit einer ersten Steuereinheit 13 verbunden, die zum Beispiel eine SPS, eine PLS, eine Remote I/O-Einheit oder eine intelligente Busklemme sein kann. Die erste Steuereinheit 13 ist über einen ersten Feldbus 21 in der Prozessebene (z. B. ProfibusDP, Interbus, usw. oder proprietäre Lösung) mit einem Gateway 16 verbunden, über das eine Verbindung zu einem ersten lokalen Netzwerk 6 (LAN - local area network) hergestellt werden kann, bei dem es sich um ein Bussystem auf Automatisierungsebene (z. B. Ethernet, Token Ring usw.) handelt.The first PC 10 is connected via an interface 3 to a first control unit 13 , which can be, for example, a PLC, a PCS, a remote I / O unit or an intelligent bus terminal. The first control unit 13 is connected via a first fieldbus 21 in the process level (e.g. ProfibusDP, Interbus, etc. or proprietary solution) to a gateway 16 , via which a connection to a first local area network 6 (LAN - local area network ) can be produced, which is a bus system at the automation level (e.g. Ethernet, Token Ring, etc.).

Die erste Steuereinheit ist weiterhin über einen zweiten Bus 4 mit einer Mehrzahl von Sensoren 14 sowie Aktuatoren 15 verbunden. Der zweite Bus 4, bei dem es sich um Steuerleitungen handelt, die optional auch bidirektionale Signale führen können, kann ein Feldbus in der Feldebene (z. B. ASI) sein und Analoge m- und Ausgänge mit 4 bis 20 mA sowie Schaltein- und Ausgänge umfassen.The first control unit is also connected via a second bus 4 to a plurality of sensors 14 and actuators 15 . The second bus 4 , which are control lines that can optionally also carry bidirectional signals, can be a field bus at the field level (e.g. ASI) and analogue m and outputs with 4 to 20 mA as well as switching inputs and Include outputs.

Über das erste lokale Netzwerk 6 kann eine Kommunikation mit weiteren Sensoren 14 und Aktuatoren 15 sowie einer weiter entfernt angeordneten zweiten Steuereinheit 23 (zum Beispiel eine SPS, eine PLS, eine Remote I/O-Einheit oder eine intelligente Busklemme) erfolgen, die über einen dritten Feldbus 5 in der Feldebene (z. B. ProfibusPA, FieldbusFoundation usw. oder proprietäre Lösung) mit weiteren Sensoren 14 und Aktuatoren 15 verbunden ist.Via the first local network 6 , communication can take place with further sensors 14 and actuators 15 and a second control unit 23 (for example a PLC, a PLS, a remote I / O unit or an intelligent bus terminal) which is arranged further away third fieldbus 5 in the field level (e.g. ProfibusPA, FieldbusFoundation etc. or proprietary solution) is connected to further sensors 14 and actuators 15 .

Der zweite PC 11 ist bei diesem System über ein zweites lokales Netzwerk (LAN) 7 angeschlossen. Dieses zweite Netzwerk 7 ist über einen Router 9 mit einem dritten überregionalen Netzwerk (WAN - wide area network) 20 verbunden, an das der dritte PC 12 angeschaltet ist. Das zweite Netzwerk 7 ist außerdem über einen HUB 19 mit dem ersten lokalen Netzwerk 6 verbunden.In this system, the second PC 11 is connected via a second local area network (LAN) 7 . This second network 7 is connected via a router 9 to a third national network (WAN - wide area network) 20 , to which the third PC 12 is connected. The second network 7 is also connected to the first local network 6 via a hub 19 .

Die in diesem Zusammenhang wesentlichen Komponenten des ersten, zweiten und dritten PC 10, 11, 12 sowie der ersten und zweiten Steuereinheit 13, 23 sind in Fig. 4 gezeigt.The components of the first, second and third PC 10 , 11 , 12 and of the first and second control unit 13 , 23 which are essential in this context are shown in FIG. 4.

Die PCs umfassen jeweils eine Anwender-Software 101, einen Webbrowser 102 sowie andere Internetdienste 104, die zur bidirektionalen Kommunikation mit einem ersten Schnittstellen-Treiber 105 verbunden sind. Dieser erste Schnittstellen-Treiber 105 stellt eine Verbindung nach außen über die Schnittstelle 3, über das zweite lokale Netzwerk 7 bzw. über das überregionale Netzwerk 20 her.The PCs each include user software 101 , a web browser 102 and other Internet services 104 which are connected to a first interface driver 105 for bidirectional communication. This first interface driver 105 establishes a connection to the outside via the interface 3 , via the second local network 7 or via the national network 20 .

Die erste und zweite Steuereinheit 13, 23 umfasst jeweils am Eingang einen zweiten Schnittstellen-Treiber 136, der über die Schnittstelle 3 mit dem ersten PC 10 bzw. über das erste lokale Netzwerk 6, den HUB 19 und das zweite lokale Netzwerk 7 mit dem zweiten PC 11 und weiter über den Router 9 und das dritte überregionale Netzwerk 20 mit dem dritten PC 12 verbunden ist.The first and second control units 13 , 23 each have a second interface driver 136 at the input, which is connected to the first PC 10 via the interface 3 or via the first local network 6 , the HUB 19 and the second local network 7 to the second PC 11 and further via the router 9 and the third national network 20 is connected to the third PC 12 .

Der zweite Schnittstellen-Treiber 136 ist innerhalb der Steuereinheit jeweils bidirektional mit einer Kommunikationssoftware 132, einem Internetserver 133 sowie einem FTP-Client/Server 137 verbunden. Die Steuereinheit umfasst weiterhin einen Speicher 134 für Messwerte und Daten, der bidirektional mit der Kommunikationssoftware 132 sowie einer Verarbeitungseinheit 135 für Signale, Messwerte und Prozesse kommuniziert. Die Einheit 135 ist mit dem zweiten bzw. dritten Bus 4, 5 verbunden, der eine bidirektionale Kommunikation mit den Sensoren 14 und den Aktuatoren 15 ermöglicht.The second interface driver 136 is bidirectionally connected to communication software 132 , an Internet server 133 and an FTP client / server 137 within the control unit. The control unit further comprises a memory 134 for measured values and data, which communicates bidirectionally with the communication software 132 and a processing unit 135 for signals, measured values and processes. The unit 135 is connected to the second or third bus 4 , 5 , which enables bidirectional communication with the sensors 14 and the actuators 15 .

Die Steuereinheit 13, 23 umfasst weiterhin einen Internetseiten-Generator 139, der beliebige Layouts (Vorlagen) mit aktuellen Werten versehen kann und jeweils bidirektional mit dem Internetserver 133, dem Speicher 134 für Messwerte und Daten, sowie einem Speicher 138 für beliebige Layouts von Internetseiten verbunden ist. Der Speicher 138 ist bidirektional mit dem FTP-Client/Server 137 sowie einem nichtflüchtigen Speicher 43 verbunden, der auch zum Hinterlegen von beliebigen Layouts genutzt wird und seinerseits eine bidirektionale Verbindung mit der Kommunikationssoftware 132 aufweist.The control unit 13 , 23 further comprises an Internet page generator 139 , which can provide any layouts (templates) with current values and is bidirectionally connected to the Internet server 133 , the memory 134 for measured values and data, and a memory 138 for any layout of Internet pages is. The memory 138 is bidirectionally connected to the FTP client / server 137 and a non-volatile memory 43 , which is also used for storing any layouts and in turn has a bidirectional connection with the communication software 132 .

Die von dem Generator 139 erzeugten Internetseiten werden dem Webserver 133 zugeführt, der mit dem zweiten Schnittstellen-Treiber 136 verbunden ist. Der Speicher 138 speichert dabei nicht nur Vorlagen und Layouts, sondern verwaltet diese auch in einer RAMDISK, in der das gleiche Format verwendet wird, wie in einer RAMDISK oder einer Festplatte der PCs. Dadurch wird das Kopieren, Löschen, Verschieben und Erzeugen von Dateien und Ordnern mit den Werkzeugen, die nach dem Stand der Technik im PC-Bereich allgemein verwendet werden, sehr einfach.The internet pages generated by the generator 139 are fed to the web server 133 , which is connected to the second interface driver 136 . The memory 138 not only stores templates and layouts, but also manages them in a RAMDISK, in which the same format is used as in a RAMDISK or a hard disk of the PCs. This makes it very easy to copy, delete, move and create files and folders using the tools that are generally used in the PC field according to the prior art.

Alle Verbindungen innerhalb der PCs 10, 11, 12 sowie der Steuereinheiten 13, 23 ermöglichen eine bidirektionale Kommunikation zwischen den verbundenen Einheiten.All connections within the PCs 10 , 11 , 12 and the control units 13 , 23 enable bidirectional communication between the connected units.

Bei dieser Ausführungsform sind die Sensoren 14, Aktuatoren 15 und Steuereinheiten 13, 23 digital kommunizierende Geräte, die über die genannten Netzwerke 7, 20 (LAN, WAN) bzw. Router 9 miteinander verbunden sind, so dass sie sich an beliebigen Orten befinden können. Die Geräte bilden prozessverarbeitende, vernetzte Systeme, die Internetprotokolle und Internetdienste unterstützen und den nichtflüchtigen Speicher 43 aufweisen, in dem einfache HTML-Dateien und Grafiken zur Laufzeit abgelegt werden können.In this embodiment, the sensors 14 , actuators 15 and control units 13 , 23 are digitally communicating devices which are connected to one another via the aforementioned networks 7 , 20 (LAN, WAN) or router 9 , so that they can be located anywhere. The devices form process-processing, networked systems that support Internet protocols and Internet services and have non-volatile memory 43 , in which simple HTML files and graphics can be stored at runtime.

Fig. 5 zeigt schematisch einen Teil einer zweiten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems. Im Unterschied zur ersten Ausführungsform sind hierbei die erste und zweite Steuereinheit 13, 23 zusammengefasst und gemeinsam über die Schnittstelle 3 mit dem ersten PC 10 verbunden. Weiterhin kommunizieren die beiden Steuereinheiten gemeinsam über das erste lokale Netzwerk 6 sowie den ersten Feldbus 21 mit den in Fig. 3 gezeigten Komponenten und sind über den dritten Feldbus 5 mit den Sensoren 14 und den Aktuatoren 15 verbunden. Fig. 5 shows schematically a part of a second embodiment of the invention a process-processing system. In contrast to the first embodiment, the first and second control units 13 , 23 are combined and connected to the first PC 10 via the interface 3 . Furthermore, the two control units communicate together via the first local network 6 and the first fieldbus 21 with the components shown in FIG. 3 and are connected via the third fieldbus 5 to the sensors 14 and the actuators 15 .

Fig. 6 zeigt schematisch einen Teil einer dritten erfindungsgemäßen Ausführungsform eines prozessverarbeitenden Systems. Hierbei ist im Unterschied zur ersten Ausführungsform das Gateway 16 direkt über die Schnittstelle 3 mit dem ersten PC 10 verbunden. An das Gateway 16 schließt sich wiederum das erste lokale Netzwerk 6 sowie der erste Feldbus 21 an, der mit der ersten Steuereinheit 13 verbunden ist. Diese kommuniziert wiederum über den zweiten Bus 4 mit Sensoren 14 und Aktuatoren 15. Fig. 6 shows schematically a part of a third embodiment of a process-processing system according to the invention. In contrast to the first embodiment, the gateway 16 is connected directly to the first PC 10 via the interface 3 . In turn, the gateway 16 is followed by the first local network 6 and the first fieldbus 21 , which is connected to the first control unit 13 . This in turn communicates with sensors 14 and actuators 15 via the second bus 4 .

Bei dem in Fig. 7 schematisch gezeigten Teil einer vierten erfindungsgemäßen Ausführungsform ist schließlich der erste PC 10 über die Schnittstelle 3 direkt mit Sensoren 14 und Aktuatoren 15 verbunden. Diese kommunizieren wiederum wie bei der ersten Ausführungsform gemäß Fig. 3 über den zweiten Bus 4, den dritten Feldbus 5 sowie das erste lokale Netzwerk 6 mit den betreffenden Komponenten.Finally, in the part of a fourth embodiment according to the invention shown schematically in FIG. 7, the first PC 10 is directly connected to sensors 14 and actuators 15 via the interface 3 . As in the first embodiment according to FIG. 3, these in turn communicate with the relevant components via the second bus 4 , the third field bus 5 and the first local network 6 .

Der Aufbau, die Gestaltung und die Strukturierung dieser Seiten kann durch einen Betreiber des Systems auf einem der PCs beliebig vorgenommen werden und wird individuell vor oder während des laufenden Betriebes des Systems in die einzelnen Geräte übertragen. Bestimmte Stellen auf diesen Seiten, die Statusinformationen über Prozessvariable oder Prozessparameter enthalten sollen, können über definierte Schlüsselworte markiert werden. Der Betreiber des Systems hat somit die Möglichkeit, durch Auswahl geeigneter Grafikelemente eine Schnittstelle zu seinen Geräten zu schaffen, die zum Beispiel bestimmten firmeninternen Darstellungsformen entsprechen. Außerdem kann er den Inhalt der Seiten so beeinflussen, dass nur die für ihn interessanten Inhalte erscheinen. Die auf diese Weise erstellten kundenspezifischen Dateien können mit den üblichen Internetdiensten (FTP-Transfer) über die beschriebenen Netzwerke (LAN, WAN) und Bussysteme oder über eine beliebige andere, an dem Gerät vorhandene Schnittstelle in die Geräte übertragen werden, in denen sie dann nichtflüchtig gespeichert werden.The structure, design and structuring of these Pages can be viewed by an operator of the system on one of the PCs can be made arbitrarily and will be customized or into the system while the system is running individual devices. Certain places on this Pages that provide status information about process variable or Process parameters should contain can be defined via Keywords are marked. The operator of the system thus has the option of selecting suitable ones Graphic elements an interface to his devices too create, for example, certain internal company Representation forms correspond. He can also see the content influence the pages so that only those for him interesting content appear. That way Custom files can be created with the usual Internet services (FTP transfer) via the  described networks (LAN, WAN) and bus systems or over any other, existing on the device Interface in the devices in which they are transferred then stored non-volatile.

Sofern die Geräte in den dafür vorgesehenen Speicherbereichen Inhalte finden, werden diese Inhalte automatisch interpretiert und mit dem Webseiten-Generator 139 in neue HTML-Seiten umgewandelt, die genau die Darstellungsformen der Vorlagen berücksichtigen. Gegebenenfalls werden die Schlüsselworte in den neu erzeugten HTML-Seiten durch entsprechende aktuelle Informationen ersetzt. Tabellarisch oder als Listen aufgebaute Konstrukte zum Beispiel zur Anzeige von Prozessvariablen müssen somit in der Vorlage nur einmal angelegt werden. Die betreffenden Geräte erweitern diese Konstrukte gegebenenfalls automatisch um die Anzahl der vorhandenen Prozessvariablen.If the devices find content in the storage areas provided for this purpose, this content is automatically interpreted and converted into new HTML pages with the website generator 139 , which take exactly into account the forms of presentation of the templates. If necessary, the keywords in the newly created HTML pages are replaced by corresponding current information. Constructs constructed in tabular form or as lists, for example for displaying process variables, only need to be created once in the template. The devices in question automatically expand these constructs if necessary by the number of existing process variables.

Zusätzlich zu dem Layout für eine Nachricht können zweite Layouts abgelegt werden, die reine Listen oder Tabellenkonstrukte enthalten. Diese zweiten Layouts verwenden einfache Dateiformate, die direkt zur Weiterverarbeitung in prozessverarbeitenden Systemen geeignet sind und werden der Nachricht in Form eines Anhangs angefügt.In addition to the layout for a message, second ones Layouts are filed that are pure lists or Table constructs included. These second layouts use simple file formats that go straight to Further processing in process processing systems are and will be the message in the form of a Attached.

Die auf diese Weise konfigurierten Geräte ermöglichen es dem Anwender mit einfachen und allgemein vorhandenen Mitteln auf kostengünstige Weise und unter Verwendung der HTML-Seiten als Layout, eigene Darstellungsformen für Informationsseiten oder Bedienelemente zu realisieren, die über einen üblichen Webbrowser abgerufen werden können. Die hier genannten Informationsseiten können sowohl Informationen über das System selbst, wie auch Angaben über den Betriebszustand sowie Messwerte der Prozessvariablen beinhalten. Die auf diese Weise konfigurierten Geräte des Systems bieten die Möglichkeit, über den gesamten Lebenszyklus des Systems hinweg eine ständige Anpassung an neue Gegebenheiten vorzunehmen.The devices configured in this way make it possible the user with simple and generally available Funds in a cost effective manner and using the HTML pages as layout, own display forms for Realize information pages or controls that can be accessed via a standard web browser. The Information pages mentioned here can both  Information about the system itself, as well as information about the operating status and measured values of the process variables include. The devices configured in this way Systems offer the possibility of over the whole Constant adjustment throughout the life cycle of the system to make new circumstances.

Um Probleme zu verhindern, die durch ein Abspeichern von fehlerhaften HTML-Seiten in den Geräten möglicherweise auftreten können, werden diese Geräte mit vorgefertigten Seiten ausgeliefert, die vom Betreiber des Systems nicht manipuliert werden können. In Abhängigkeit davon, mit welcher URL(Uniform Resource Locator)-Adresse der Benutzer des Systems beim Aufruf des Webbrowsers die Geräte adressiert, wird im Gerät wahlweise zwischen der Wiedergabe der Seiten, die mit den Geräten ausgeliefert wurden, und den kundenspezifischen Seiten umgeschaltet. Der Benutzer darf jedoch auch eine Vielzahl unterschiedlicher Sites anlegen. D. h. es kann über eine Vielzahl unterschiedlicher URL's jeweils unterschiedlicher Informationsgehalt angefordert werden.To prevent problems caused by saving There may be broken HTML pages in the devices can occur, these devices are prefabricated Pages delivered by the system operator not can be manipulated. Depending on, with which URL (Uniform Resource Locator) address the System users when opening the web browser the devices is addressed in the device alternatively between playback the pages that came with the devices, and switched to the customer-specific pages. The user however, a variety of different sites are allowed invest. I.e. it can be of a variety of different types URLs each have different information content be requested.

Damit wird sichergestellt, dass zu jedem Zeitpunkt die im Gerät bereitgestellten Informationen abgerufen werden können.This ensures that at any time the Device provided information can be retrieved can.

Dieses Verfahren, mit dem Internet-Seiten von Geräten in prozessverarbeitenden Systemen zur Laufzeit individuell verändert werden können, kann auch auf andere Internetdienste übertragen werden. So können in diesen Geräten zum Beispiel auch Vorlagen für Faxschreiben oder E-mails gespeichert werden, die in Abhängigkeit von der Konfiguration erst beim Eintreten bestimmter Ereignisse abgesetzt werden. Solche Ereignisse können zum Beispiel das Überschreiten bestimmter Messwerte, das Erzeugen von Störmeldungen in dem System oder das Erreichen bestimmter Prozesszustände sein. Für die genannten Fax- oder E-mail- Vorlagen gilt wiederum, dass sie mit Schlüsselworten versehen werden können, die durch das Gerät beim Absenden der Vorlagen durch aktuelle Werte ersetzt werden.This procedure, with the Internet pages of devices in process-processing systems individually at runtime can be changed, also to others Internet services are transmitted. So in this Devices, for example, templates for fax letters or E-mails are saved depending on the Configuration only when certain events occur be dropped off; be discontinued; be deducted; be dismissed. Such events can be, for example  Exceeding certain measured values, generating Error messages in the system or the reaching of certain Process states. For the mentioned fax or e-mail Templates, in turn, apply with keywords can be provided by the device when sending of the templates are replaced by current values.

Für bestimmte Anwendungen ist es zum Beispiel interessant, den E-mails bestimmte Dateien anzuhängen, die in den Geräten selbst erzeugt werden. Diese Dateien können zum Beispiel reine ASCII-Dateien sein, die in tabellarischer Form Messwertprotokolle des Systems beinhalten. Einer der Vorteile der Übertragung per E-mail besteht darin, dass solche Nachrichten ohne eine Genehmigung eines Netzwerkadministrators jedem Adressaten zugestellt werden können.For example, for certain applications, it is interesting attach certain files to the e-mails that are in the Devices themselves. These files can be used for Example can be pure ASCII files in tabular form Include form logs of the system. One of Advantages of transmission by email is that such messages without permission from a Network administrators can be delivered to each addressee can.

Eine weitere Möglichkeit besteht darin, Daten zu bestimmten Zeiten automatisch an bestimmte Server, zum Beispiel Prozessrechner zu versenden. Für diesen Dienst ist vorzugsweise in den hier beschriebenen Geräten ein FTP- Client realisiert. Dieser FTP-Client kann anhand der im Gerät gespeicherten Konfigurationen eigenständig eine FTP- Verbindung zu einem Server (Prozessrechner) herstellen, anschließend die Dateien übertragen und die Verbindung schließlich wieder abbauen.Another possibility is to determine data Times automatically to certain servers, for example Send process computer. For this service is preferably in the devices described here, an FTP Client realized. This FTP client can use the Device saved configurations independently an FTP Connect to a server (process computer) then transfer the files and the connection finally dismantle.

Eine weitere Anwendung der Erfindung stellt die flexible Anpassung einer Bedienoberfläche für die beschriebenen Geräte dar. Anstelle der bisher genannten Informationsseiten können auch Prozessvariable über das HTTP verändert werden. Ferner können für die individuelle Gestaltung der Web-Seite dieser Geräte nicht nur reine HTML-Tags, sondern auch JAVA-Scripte und CGI's (Common Gateway Interface) eingesetzt werden.Another application of the invention is flexible Adaptation of a user interface for the described Devices. Instead of the previously mentioned Information pages can also process variables via the HTTP are changed. Furthermore, for the individual Designing the web page of these devices is not just pure HTML tags, but also JAVA scripts and CGI's (Common  Gateway interface) can be used.

Beispielhaft soll nun anhand des Flussdiagramms in Fig. 8 der Ablauf erläutert werden, der zur Selektion eines Zugriffspfades für Vorlagen bei Benutzereingaben über einen Internetbrowser stattfindet.The flowchart that takes place for the selection of an access path for templates for user input via an Internet browser will now be explained using the flowchart in FIG. 8 as an example.

In einem Schritt S11 wird durch den Internetbrowser über eine Internetadresse (URL) eine Datei angefordert. In einem Schritt S12 wird dann abgefragt, ob die angeforderte Datei eine Grafik ist. Wenn dies nicht der Fall ist und wenn gemäß der Abfrage in Schritt S13 auch kein spezieller Suchpfad angegeben ist, werden gemäss Schritt S14 die Vorlagen aus den Standardvorlagen verwendet und die Internetseiten gemäss Schritt S16 basierend auf diesen Vorlagen erzeugt. Anschließend wird dann gemäß Schritt S17 die erzeugte und angeforderte Datei an den die Anforderung übermittelnden Internetbrowser gesendet.In a step S11, the Internet browser uses an Internet address (URL) requested a file. In one Step S12 is then asked whether the requested file is a graphic. If not, and if according to the query in step S13 also no special one Search path is specified, according to step S14 Templates from the standard templates are used and the Internet pages according to step S16 based on these Templates created. Then, according to step S17 the generated and requested file to which the request sending Internet browser.

Wenn gemäß der Abfrage in Schritt S12 eine Graphik angefordert wird, so wird diese unmittelbar gemäß Schritt S17 an den Internetbrowser übermittelt. Wenn gemäß der Abfrage in Schritt S13 ein spezieller Suchpfad angegeben ist, werden gemäß Schritt S15 Vorlagen des Benutzers verwendet und auf deren Grundlage die Internetseiten gemäß Schritt S16 erzeugt und gemäß Schritt S17 übermittelt.If, according to the query in step S12, a graphic is requested, it is immediately according to step S17 transmitted to the Internet browser. If according to the Query in step S13 specified a special search path , the user becomes templates according to step S15 used and on the basis of which the website in accordance with Step S16 is generated and transmitted in accordance with step S17.

Fig. 9 zeigt ein Flussdiagramm der Erzeugung von Webseiten auf der Basis von Vorlagen, wobei Schlüsselwörter ersetzt und Listen bzw. Tabellen in Abhängigkeit von vorhandenen Prozessabbildern bzw. einer Gerätekonfiguration dynamisch erweitert werden. Fig. 9 zeigt auch die grundsätzlichen Abläufe beim Erzeugen vom Ereignismeldungen, e-mails und Messwertprotokollen, wobei für Tabellenkonstrukte in deren Vorlagen ebenfalls die Syntax für HTML-Seiten Verwendung findet. Fig. 9 shows a flow diagram of the generation of web pages based on templates, wherein keywords and replaced lists or tables to be dynamically extended in response to existing process images and a device configuration. Fig. 9 also shows the basic processes in building from event messages, e-mails and data protocols, for table constructs in their models also the syntax for HTML pages is used.

In einem Schritt S21 wird zunächst die betreffende Datei geöffnet, wobei der Zugriffszeiger auf "Anfang" gestellt ist. Gemäß Schritt S22 wird dann ein nächstes Schlüsselwort gesucht. Wenn gemäß der Abfrage in Schritt S23 ein Schlüsselwort gefunden wurde, wird gemäß Schritt S24 abgefragt, ob dieses innerhalb der HTML-Tags für Listen bzw. Tabellen liegt. Wenn dies der Fall ist, wird gemäß Schritt S25 nach einem nächsten konfigurierten Element in dem Prozessabbild gesucht. Wenn gemäß der Abfrage in Schritt S27 ein solches Element gefunden wurde, wird gemäß Schritt S28 die Liste bzw. die Tabelle um eine Zeile erweitert, und die enthaltenden Schlüsselworte der Zeile durch Werte des Elementes ersetzt. Anschließend wird dieser Vorgang durch Rücksprung zu Schritt S25 wiederholt.In a step S21, the file in question is first opened, with the access pointer set to "start" is. Then, according to step S22, a next keyword searched. If in accordance with the query in step S23 Keyword was found, according to step S24 asked whether this is within the HTML tags for lists or tables. If so, according to Step S25 after a next configured element in the process image. If according to the query in Step S27 such an element was found is according to Step S28 the list or the table by one line expanded, and the line's containing keywords replaced by values of the element. Then this one The process is repeated by returning to step S25.

Wenn bei der Suche nach einem nächsten konfigurierten Element in dem Prozessabbild gemäß Schritt S25 und der Abfrage gemäß Schritt S27 kein Element mehr gefunden wird, wird gemäß Schritt S29 der Zugriffszeiger auf "Ende" der eingefügten Werte korrigiert und der Ablauf durch Rücksprung zu Schritt S22 (Suche eines nächsten Schlüsselwortes) wiederholt.If configured when looking for a next one Element in the process image according to step S25 and the Query according to step S27 no element is found anymore, the access pointer to "end" of the pasted values corrected and the process by Return to step S22 (search for another Keyword) repeated.

Wenn gemäss Schritt S23 ein Schlüsselwort nicht gefunden wird, wird der Ablauf gemäss Schritt S30 beendet. Wenn zwar ein Schlüsselwort gefunden wird, dieses jedoch gemäß der Abfrage in Schritt S24 nicht innerhalb der HTML-Tags für Listen bzw. Tabellen liegt, wird gemäss Schritt S26 das Schlüsselwort durch einen aktuellen Wert wie zum Beispiel einen Messwert, einen Parameter usw. ersetzt und anschließend mit Schritt S29 (Zugriffszeiger auf "Ende" der eingefügten Werte korrigieren) fortgefahren, um schließlich den Ablauf mit Schritt S22 und der Suche nach einem nächsten Schlüsselwort zu wiederholen.If a keyword is not found in step S23 the process is ended in accordance with step S30. If so a keyword is found, but according to the Query in step S24 not within the HTML tags for Lists or tables is, according to step S26 Keyword with a current value such as replaces a measured value, a parameter etc. and then with step S29 (access pointer to "end" of  correct pasted values) to continue the process with step S22 and the search for one repeat next keyword.

Fig. 10 zeigt schließlich ein Flussdiagramm des Versendens von Informationen nach vorkonfigurierten Zeitkriterien, das heißt nach festen Zeitintervallen oder programmierbaren Terminen., FIG. 10 shows a flowchart of sending information according to pre-configured time criteria, that is, after fixed time intervals or programmable dates.

Zu diesem Zweck wird zunächst gemäß Schritt S31 der Istwert des Datums und der Uhrzeit mit entsprechenden konfigurierten Sollwerten für ein automatisches Versenden verglichen. Wenn gemäß der Abfrage in Schritt S32 der Istwert gleichen dem Sollwert ist, so wird gemäß Schritt S33 eine Messwerttabelle basierend auf Vorlagen erzeugt. Anschließend wird gemäß Schritt S34 abgefragt, ob der Versand als e-mail erfolgen soll. Wenn dies der Fall ist, wird gemäß Schritt S35 eine e-mail auf der Basis von e-mail-Vorlagen erzeugt und die Messwerttabelle entsprechend eingebunden. Im Anschluß daran wird die e-mail gemäß Schritt S40 an den Adressaten versendet und der Ablauf durch Rücksprung zu Schritt S31 wiederholt.For this purpose, the actual value is first in step S31 the date and time with the corresponding configured setpoints for automatic sending compared. If, according to the query in step S32, the Actual value is equal to the setpoint, then according to step S33 generates a measurement table based on templates. Then, in accordance with step S34, a query is made as to whether the Dispatch should take place as e-mail. If this is the case, according to step S35, an e-mail based on e-mail templates created and the measurement table accordingly involved. The e-mail will then be sent in accordance with Step S40 sent to the addressee and the process repeated by returning to step S31.

Wenn die Abfrage gemäß Schritt S34 mit "Nein" beantwortet wird, wird gemäß Schritt S36 abgefragt, ob der Versand als Anhang zu einer e-mail erfolgen soll. Wenn dies der Fall ist, wird eine e-mail basierend auf e-mail-Vorlagen erzeugt und die Messewerttabelle als Anhang angehängt. Anschließend wird die e-mail gemäß Schritt S40 an den Adressaten versendet und der Ablauf durch Rücksprung zu Schritt S31 wiederholt. Wenn die Abfrage gemäß Schritt S36 mit "Nein" beantwortet wird, wird gemäß Schritt S38 abgefragt, ob der Versand an einen FTP-Server erfolgen soll. Wenn diese Abfrage mit "Ja" beantwortet wird, wird gemäß Schritt S39 eine Verbindung zu dem betreffenden FTP-Server hergestellt und die Messwerttabelle übertragen. Anschließend kann der Ablauf durch Rücksprung zu Schritt S31 wiederholt werden.If the answer to step S34 is "no" is queried in accordance with step S36 whether the dispatch as Attachment to an email should be made. If so an e-mail is created based on e-mail templates and attached the measurement table as an attachment. Subsequently the e-mail is sent to the addressee in accordance with step S40 sent and the process by returning to step S31 repeated. If the query in step S36 is "No" is answered, a query is made in step S38 as to whether the Sending to an FTP server should take place. If those If the query is answered with "yes", the process proceeds in accordance with step S39  established a connection to the relevant FTP server and transfer the measurement table. Then the The process can be repeated by returning to step S31.

Auch wenn in der obigen Beschreibung der Schwerpunkt für Zugriffsmöglichkeiten im wesentlichen auf dem Einsatz der PCs beruht, die über eines der genannten Netzwerke über Internetdienste kommunizieren bzw. Daten austauschen, ist jedoch das Vorhandensein eines solchen Netzwerkes keinesfalls notwendig. Der Datenaustausch mit den PCs kann vielmehr auch über jede andere Schnittstelle direkt zwischen den Prozessgeräten (d. h. Sensoren, Aktuatoren, Gateways, Steuereinheiten) und den PCs vorgenommen werden. Weiterhin können die PCs auch an Bussysteme angeschlossen sein, über die nicht typischerweise Internetprotokolle übertragen werden.Even if the focus for Access options essentially on the use of the PCs based that over one of the networks mentioned Internet services communicate or exchange data however, the existence of such a network absolutely not necessary. The data exchange with the PCs can rather also directly via any other interface between the process devices (i.e. sensors, actuators, Gateways, control units) and the PCs. The PCs can also be connected to bus systems be about which are not typically internet protocols be transmitted.

Claims (13)

1. Verfahren zur Anpassung eines Bedieninterface, von Ereignismeldungen und/oder von Messwertprotokollen von Internet-fähigen Prozessgeräten wie Steuereinheiten, Sensoren und/oder Aktuatoren, die über Schnittstellen und/oder Netzwerke miteinander verbunden sind, an gegebene Betriebsbedingungen, gekennzeichnet durch folgende Verfahrensschritte:
Ablegen von Dateien mit Standardwerkzeugen als Layout (Vorlage-Datei) in jedem Gerät; und
Verwenden der Dateien als Layout bei der Erzeugung einer angepassten Internet-Seite, beim Versenden von E-mails und/oder von FTP-Dateien über FTP-Client-Dienste, zur Beantwortung einer Anfrage durch einen entfernten Internet- Browser bzw. beim Eintreten vordefinierter Ereignisse.
1. Method for adapting a user interface, event messages and / or measured value logs of Internet-compatible process devices such as control units, sensors and / or actuators, which are connected to one another via interfaces and / or networks, to given operating conditions, characterized by the following method steps:
Storage of files with standard tools as a layout (template file) in each device; and
Use the files as a layout when creating a customized website, sending e-mails and / or FTP files via FTP client services, answering a query through a remote Internet browser or when predefined events occur ,
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die als Layout dienende Datei eine HTML-Datei oder eine beliebige andere Datei ist und über einen FTP- Int ernetdienst adressiert und zu dem Gerät übermittelt wird.2. The method according to claim 1, characterized in that the layout file is an HTML file or a any other file and via an FTP Internet service addressed and transmitted to the device becomes. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass das Übermitteln der Dateien in die Geräte während des laufenden Betriebes der Prozessgeräte erfolgt.3. The method according to claim 2, characterized in that the transfer of the files to the devices during the ongoing operation of the process devices. 4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass durch die Wahl der Adressierung gezielt eine Standard- Bedienoberfläche oder eine angepasste Bedienoberfläche aktiviert werden kann. 4. The method according to claim 2, characterized in that through the choice of addressing a standard User interface or a customized user interface can be activated.   5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass über die Standard-Bedienoberfläche Diagnose-Hilfen für aufgetretene Fehlfunktionen in der angepassten Bedienoberfäche zur Verfügung gestellt werden.5. The method according to claim 4, characterized in that Diagnostic aids for via the standard user interface Malfunctions occurred in the adjusted User interface can be made available. 6. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Vorlagen für die angepassten Internet-Seiten, für die angepassten E-mails bzw. für die Messwertprotokolle Schlüsselworte beinhalten, denen bei der Beantwortung von Anfragen eines entfernten Internet-Browsers aktuelle Daten zugewiesen werden.6. The method according to claim 1, characterized in that the templates for the customized web pages for which customized e-mails or for the measurement logs Include keywords to help you answer Requests from a remote Internet browser for current data be assigned to. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass besondere Schlüsselworte für HTML-Konstrukte wie Listen und Tabellen vorgesehen sind, die im Layout eingetragen und zur Laufzeit im Gerät automatisch vervielfältigt werden, wobei die Vervielfältigung entsprechend der Anzahl von vorhandenen Informationen bzw. von im Schlüsselwort explizit aufgelisteten Prozessvariablen erfolgt.7. The method according to claim 6, characterized in that special keywords for HTML constructs like lists and Tables are provided, which are entered in the layout and for Runtime can be automatically duplicated in the device, whereby reproduction according to the number of existing information or from in the keyword explicitly listed process variables. 8. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Versenden von E-mails zur Anpassung von Ereignismeldungen und/oder von FTP-Dateien zur Anpassung von Messwetprotokollen automatisch durch Ereignisse wie das Erreichen bzw. Überschreiten vorbestimmter Messwerte, das Auftreten vorbestimmter Statusmeldungen wie (Fehler, Prozesszustand, etc.) ausgelöst wird.8. The method according to claim 1, characterized in that the sending of e-mails to adapt Event messages and / or FTP files for customization of measurement logs automatically through events like that Reaching or exceeding predetermined measured values, the Occurrence of predetermined status messages such as (errors, Process status, etc.) is triggered. 9. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Versenden von E-mails zur Anpassung von Ereignismeldungen und/oder von FTP-Dateien zur Anpassung von Messwetprotokollen zyklisch mit vordefinierten festen Zeitabständen oder zu vordefinierten Terminen, in Abhängigkeit von durchgeführten Konfigurationen ausgelöst wird.9. The method according to claim 1, characterized in that  the sending of e-mails to adapt Event messages and / or FTP files for customization of measurement logs cyclically with predefined fixed Time intervals or at predefined dates, in Dependency on implemented configurations triggered becomes. 10. Anordnung zur Durchführung des Verfahrens nach Anspruch 1, dadurch gekennzeichnet, dass die Geräte (13, 14, 15, 23) einen Internetserver (133), einen Internetseiten-Generator (139), einen Layout-Speicher (43, 138) für Internetseiten, FTP-Client/Server-Einheiten (137) sowie mindestens eine für digitale Kommunikation geeignete Schnittstelle (Interface) aufweisen.10. Arrangement for performing the method according to claim 1, characterized in that the devices ( 13 , 14 , 15 , 23 ) an Internet server ( 133 ), an Internet page generator ( 139 ), a layout memory ( 43 , 138 ) for Internet sites, FTP client / server units ( 137 ) and at least one interface suitable for digital communication. 11. Anordnung nach Anspruch 10, dadurch gekennzeichnet, dass die Geräte (13, 14, 1523) mindestens eine für die digitale Kommunikation geeignete Schnittstelle (3 bis 7, 20), Mittel zum Verarbeiten von Internetprotokollen und Internetdiensten, wie zur Kommunikation über Internet- Browser, E-mail-Dienste und/oder FTP-Client-Dienste, sowie Mittel zum Ablegen von Dateien mit Standardwerkzeugen als Vorlagen in einem Filesystem und zusätzlich zur Sicherung in einem nichtflüchtigen Speicherbereich umfassen.11. The arrangement according to claim 10, characterized in that the devices ( 13 , 14 , 1523 ) at least one interface ( 3 to 7 , 20 ) suitable for digital communication, means for processing Internet protocols and Internet services, such as for communication via Internet Browser, e-mail services and / or FTP client services, as well as means for storing files with standard tools as templates in a file system and additionally for backup in a non-volatile memory area. 12. Anordnung nach Anspruch 11, dadurch gekennzeichnet, dass die digitale Schnittstelle für das Einspielen der Vorlage- Dateien und die Schnittstelle für die Vernetzung der Geräte untereinander identisch sind. 12. Arrangement according to claim 11, characterized in that the digital interface for importing the template Files and the interface for networking the devices are identical to each other.   13. Anordnung nach Anspruch 11, dadurch gekennzeichnet, dass für das Einspielen der Vorlage-Dateien ein gesondertes Interface vorgesehen ist.13. Arrangement according to claim 11, characterized in that a separate one for importing the template files Interface is provided.
DE10108258A 2001-02-21 2001-02-21 Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface Ceased DE10108258A1 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
DE10108258A DE10108258A1 (en) 2001-02-21 2001-02-21 Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface
PCT/EP2002/001274 WO2002067066A2 (en) 2001-02-21 2002-02-07 Method for the adaptation of an operator interface of internet enabled processing devices and an arrangement comprising an interface of said type
AU2002247693A AU2002247693A1 (en) 2001-02-21 2002-02-07 Method for the adaptation of an operator interface of internet enabled processing devices and an arrangement comprising an interface of said type
EP02716740A EP1362270A2 (en) 2001-02-21 2002-02-07 Method for the adaptation of an operator interface of internet enabled processing devices and an arrangement comprising an interface of said type
US10/076,959 US7120917B2 (en) 2001-02-21 2002-02-19 Process for adjusting an operating interface belonging to process devices with an internet capability, along with an arrangement exhibiting such an operating interface
EP02719878A EP1362304B1 (en) 2001-02-21 2002-02-20 System and method for saving and generating web pages, which optimises storage space
DE50210924T DE50210924D1 (en) 2001-02-21 2002-02-20 SYSTEM AND METHOD FOR STORAGE PLACEMENT OPTIMIZED STORAGE AND GENERATION OF WEBSITES
PCT/EP2002/001784 WO2002067141A2 (en) 2001-02-21 2002-02-20 System and method for saving and generating web pages, which optimises storage space
CNB028052978A CN1288582C (en) 2001-02-21 2002-02-20 System and method for saving and generating web pages, which optimises storage space
AU2002250981A AU2002250981A1 (en) 2001-02-21 2002-02-20 System and method for saving and generating web pages, which optimises storage space
US10/079,165 US20020169804A1 (en) 2001-02-21 2002-02-20 System and method for storage space optimized memorization and generation of web pages

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10108258A DE10108258A1 (en) 2001-02-21 2001-02-21 Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface

Publications (1)

Publication Number Publication Date
DE10108258A1 true DE10108258A1 (en) 2002-08-29

Family

ID=7674944

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10108258A Ceased DE10108258A1 (en) 2001-02-21 2001-02-21 Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface

Country Status (4)

Country Link
EP (1) EP1362270A2 (en)
AU (1) AU2002247693A1 (en)
DE (1) DE10108258A1 (en)
WO (1) WO2002067066A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006056292B3 (en) * 2006-11-29 2008-04-24 Frank Sendzik System, machine or electronic component controlling method, involves interrupting connection between client e.g. personal computer, and file transfer protocol-server such that server is provided for proximate connection for control command

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10326493A1 (en) * 2003-06-10 2005-01-05 Endress + Hauser Flowtec Ag, Reinach Method for transmitting measurement data from a process automation technology measuring device to a central control unit

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19704694A1 (en) * 1996-02-09 1997-08-14 Ricoh Kk Control of network peripheral device for access to WWW and Internet
EP0964325A1 (en) * 1998-06-01 1999-12-15 Neles Controls Oy Field device management system
WO2000034862A1 (en) * 1998-12-07 2000-06-15 Schneider Automation Programmable controller coupler
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6139177A (en) * 1996-12-03 2000-10-31 Hewlett Packard Company Device access and control using embedded web access functionality

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19704694A1 (en) * 1996-02-09 1997-08-14 Ricoh Kk Control of network peripheral device for access to WWW and Internet
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
EP0964325A1 (en) * 1998-06-01 1999-12-15 Neles Controls Oy Field device management system
WO2000034862A1 (en) * 1998-12-07 2000-06-15 Schneider Automation Programmable controller coupler

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006056292B3 (en) * 2006-11-29 2008-04-24 Frank Sendzik System, machine or electronic component controlling method, involves interrupting connection between client e.g. personal computer, and file transfer protocol-server such that server is provided for proximate connection for control command

Also Published As

Publication number Publication date
WO2002067066A3 (en) 2003-09-18
WO2002067066A2 (en) 2002-08-29
EP1362270A2 (en) 2003-11-19
AU2002247693A1 (en) 2002-09-04

Similar Documents

Publication Publication Date Title
DE10218536B4 (en) Device configuration in a distributed environment
DE10049049B4 (en) System and method for configuring process control for use with a Profibus device network
DE102004051179B4 (en) Control system adjustment device, method of adjusting a control system, and adjustment program
DE69819211T2 (en) DISTRIBUTED INTERFACE ARCHITECTURE OF A PROGRAMMABLE INDUSTRIAL CONTROL
DE102013103242B4 (en) Field device, communication chip and method for accessing a field device
DE60029321T2 (en) METHOD AND DEVICE FOR REMOTE CONTROL OF A HOME NETWORK FROM AN EXTERNAL COMMUNICATION NETWORK
EP1430369B1 (en) Dynamic access to automation resources
DE102008014153B4 (en) Method, control unit and control system for controlling an automation system
DE10151116A1 (en) Procedure for commissioning an operating and monitoring system for field devices
EP1362304B1 (en) System and method for saving and generating web pages, which optimises storage space
DE102014000289A1 (en) Web server device, control process and program for it
EP1425639B1 (en) Method for transmission of a process value and control system
DE102018128502A1 (en) Method and device for operating and controlling a machine system using a graphic development interface and creating a fieldbus configuration
EP1442340A1 (en) Provision of information in an automation system
DE60130478T2 (en) DEVICE CONTROL METHOD AND DEVICE
DE10108258A1 (en) Method for adapting a user interface of internet-compatible process devices and arrangement with such a user interface
DE10336648A1 (en) System and method for web-based monitoring and control of several spatially distributed installations
EP1865421B1 (en) System for the Generationan of Dynamic Web Pages
DE102017109029A1 (en) Arrangement, fieldbus access unit and method for monitoring a plant of automation technology
EP1227379B1 (en) Method and device for the control of a machine in a fabrication system
DE10318292B4 (en) Method for parameterizing and configuring communication networks and communication network for implementing such a method in automation technology
DE10142378A1 (en) Data processing system, resource control device and method for remote management of resources
DE102019119354A1 (en) FIRMWARE UPDATE OF COMPONENTS OF A MODULAR NODE
EP1435026B1 (en) System and method for the data emission of an appliance, especially an automation appliance, by means of a standardised interface with replacement of variables by means of an echo server
EP1435025B1 (en) System and method for accessing an appliance, especially an automation appliance comprising a standardised interface

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: VEGA GRIESHABER KG, 77709 WOLFACH, DE

8131 Rejection