WO2016102194A1 - Anordnung und verfahren zum betreiben eines feldgeräts mit einem webserver - Google Patents
Anordnung und verfahren zum betreiben eines feldgeräts mit einem webserver Download PDFInfo
- Publication number
- WO2016102194A1 WO2016102194A1 PCT/EP2015/079289 EP2015079289W WO2016102194A1 WO 2016102194 A1 WO2016102194 A1 WO 2016102194A1 EP 2015079289 W EP2015079289 W EP 2015079289W WO 2016102194 A1 WO2016102194 A1 WO 2016102194A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- field device
- data
- client
- request
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000004891 communication Methods 0.000 claims abstract description 27
- 238000005259 measurement Methods 0.000 abstract description 5
- 230000006870 function Effects 0.000 abstract description 2
- 230000004044 response Effects 0.000 abstract description 2
- 238000012545 processing Methods 0.000 description 7
- 238000004886 process control Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 125000002015 acyclic group Chemical group 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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] or computer integrated manufacturing [CIM]
- G05B19/4185—Total 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] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15038—Internet, tcp-ip, web server see under S05B219-40
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25202—Internet, tcp-ip, web server : see under S05B219-40
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25428—Field device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34038—Web, http, ftp, internet, intranet server
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the invention relates to a method for operating a field device and an arrangement comprising a field device.
- Such field devices can serve, for example, for controlling, monitoring and displaying a process variable.
- a multi-channel process data acquisition device has become known, to which one or more sensors can be connected and which serves for storing and / or processing one or more measurement signals, which measurement signal or which measurement signals are transmitted from one or more of the sensors to the process data acquisition device.
- field devices have become known which can be operated via a web browser. Such a possibility is described, for example, in the patent application US 2008/0082637 A1.
- an automation device is configured by means of an operating tool, which operating tool is connected via the Internet with a web server in a gateway.
- the object of the invention is to specify a resource-saving option for retrieving data, in particular field-device-related data, from a field device. This object is achieved by a method for operating a field device and an arrangement comprising a field device.
- the object is achieved by a method for operating a field device, in particular a multi-channel process data acquisition device, wherein the field device comprises a first server, preferably a first web server, wherein a data request from a first client, preferably a
- Web client for example. From an operating unit, is provided to the first server of the field device, wherein the data request is forwarded by means of the first server of the field device to a second, preferably external, web server, and the requested data from the second server, for example electronic database, retrieved and transmitted to the first server of the field device, wherein the retrieved data from the first server of the field device (subsequently) are transmitted to the client.
- the method is preferably used for operating the field device or for retrieving data relating to the field device or for understanding the settings or the mode of operation, or relating to the mode of operation of the field device
- the field device is, for example, a sensor or an actuator or a multi-channel process data acquisition device. Furthermore, every process comes close
- the field device has an implemented first server, for example a web server - a server that uses the http or https protocol.
- the web server can, for example, be implemented in the firmware or a functional module which is operatively connected to the firmware, that is to say it can exchange this data.
- this first server it is also preferably a so-called. Proxy server over the
- connection to another server for example.
- Said second, preferably external, server can be produced.
- a request to the first server, for example from a client, is therefore also addressed to this first server.
- the first server can now eg.
- Field device is located, so finds an internal storage unit. If the requested data is present there, the server can transmit a corresponding response and / or the corresponding data itself to the client.
- the data can be transmitted between the client and the first server preferably in the form of telegrams. However, if the requested data does not exist in the field device, The first server can either process the request, for example make a protocol conversion and be forwarded, or it can forward the request directly to the second server. However, in both cases it may be necessary to address the data request to the other, second server.
- the client may be an application that is executed on the operating device and by means of which direct or indirect, for example by means of another application, queries can be made to the server on the field device.
- the second server is preferably likewise a web server which is at least logically separated from the first server and preferably in communication with the first server via the Internet.
- the (electronic) database are then retrieved from this storage unit and transmitted to the first server. From there, the retrieved data can be formatted or forwarded directly to the client.
- Field device is thus used as a mediator of the requests receives and then retrieves its own address from the second server. This can be done as described by a simple readdressing or processing of the data request.
- the data retrieved from the second server may be stored in the memory unit of the field device after being received by the first server.
- a second data request may be made by the client through which further data is retrieved from the second server.
- This further data can then likewise be written into the memory unit of the field device.
- the data obtained by means of the first data request are overwritten and, for example, the data obtained by means of the second request are instead written into the memory unit.
- the data received from the second server may be field device related data.
- a data request from the client may also be the execution of one or more arithmetic operations and the processing of data transmitted from the field device to the second server.
- one or more identifiers may be provided for the
- Operation of the field device is located, and the field device to be present.
- an identifier is then transmitted from the client to the field device.
- the field device can then retrieve the information associated with this identifier from the second server.
- the identifier may be forwarded to the second server where the associated data is stored.
- the identifier can consist of a numerical value.
- information associated with particular field device-related information on the field device can be linked to a parameter and its value by means of the indicator.
- the assigned identifier is transmitted to the second (external) server and the associated information is transmitted to the field device.
- the field device can then transmit this information to the operating device or the client application on it.
- Storage unit that can be accessed through the second server to be outsourced. These data may be parameters or
- Parameter names, error texts, help texts, menu names and in the identifier to one, preferably alphanumeric, in particular encrypted,
- Parameter identification is. Furthermore, it may be one or more
- a plurality of field devices are connected to the second server or are connectable and have access to the second server.
- a central data management and data maintenance for example by the manufacturer of
- Field devices are performed.
- the data stored in an external storage device can then be edited or provided without each one
- Field device needs updating. Furthermore, it becomes possible for a plurality of different clients to connect to the first server on the field device simultaneously or successively. Inquiries from these two clients can then be managed by the first server and the requested data can be transferred back to the respective clients. It may be provided in particular that a first request from the first client and a second request is made by the second client.
- the respective requests may include an identification of the respective client or operating device or user of the operating device used. This makes it possible, for example, that although the same identifier is used to obtain certain data or data of a particular content. However, due to the identification, for example, different
- Parameter description or operating instructions for example, in different languages, transferred.
- the field device thus has an internal
- Memory unit in which, for example, field device-related data, in particular in a first language, particularly preferably in a first number of different languages, are stored or stored.
- the field device may have a certain amount of data and information that the field device uses at the factory, i. before delivery to a customer.
- field-device-related data are stored in the external database, preferably in a second language, particularly preferably in a second number of different languages.
- these data may be editable and retrievable by a plurality of field devices, in particular field devices having a server or web server.
- the request in the event that the requested data is not stored in the device-internal memory unit, the request is forwarded to the external server.
- the requested data in the case that the requested data is / are stored in the internal memory unit, the requested data is read from the internal memory unit and transmitted to the client by means of the first server of the field device.
- the requested data is / are identified by an identifier, such as, for example, a unique numbering associated with the requested data.
- Corresponding indicators are, for example, in the field device and an operating device or an external database which can be accessed by means of the second server stored.
- the request includes this
- the data are parameters or parameter names, error texts, help texts,
- Menu names and the identifier to one, preferably alphanumeric, in particular encrypted, parameter identification.
- the web server of the field device is in a first communication connection, for example via the Internet Protocol, with the web client is or is this first communication connection established, and wherein the web server of the field device in a second communication connection, for example the Internet Protocol, with the external web server is or is this second communication connection established, in particular without the external web server with the web client in a direct communication connection.
- a plurality of web clients are parallel to one another, preferably simultaneously, in a communication connection with the web server of the field device.
- a first request is made to the web server of the field device by a first of these multiple web clients, wherein a second request is made to the web server of the field device by a second of these several web clients, the first request being retrieved by retrieving data is answered from the field device internal memory unit, wherein the second request is answered by retrieving data from an external electronic database by means of the external server.
- the external electronic database is a database to which, for example, the
- Field device manufacturer has exclusive access.
- a plurality of field devices are in communication with the external web server and access to the electronic database via the external web server.
- the object is achieved by an arrangement comprising a field device with a web server, an external web server and a web client for carrying out the method according to one of the preceding embodiments.
- the arrangement can thus also comprise a plurality of field devices, each having a communication link with the external, second server.
- FIG. 1 shows a plurality of field devices F1, F2, F3, which are connected in a system via a field bus FB to a process controller C.
- a field bus access unit G also called Gateway, connected to the fieldbus FB.
- the process control arrangement P has a first bus system B1, which connects the units of the process control C. To the bus system B1, a first arithmetic unit is connected.
- the process controller C is used by a plant operator to control the system.
- the fieldbus FB may, for example, be a Profibus DP fieldbus to which field devices F1, F2, F3, RIO are connected.
- the fieldbus FB in turn is connected, for example via a segment coupler or here a so-called.
- another fieldbus such as HART or Fieldbus FF can be used.
- a second bus system B2 is provided, on which in the shown
- a computing unit RE2 is connected to the
- the second bus system B2 forms a higher communication level to the fieldbus FB.
- the second bus system B2 may, for example, be a corporate network.
- the field devices can be accessed from the second bus system B2, for example in order to operate them or to retrieve data from the field device F1, F2, F3.
- there enable operating programs such as plant asset management to diagnose and / or visualize the field devices F1, F2, F3.
- the fieldbus interface G is provided via which the second bus system B2 is connected to the fieldbus.
- the fieldbus interface G thereby enables the connection of the second bus system B2 with the field devices F1, F2, F3. This enables communication between the higher-level second bus system B2 and the field devices F1, F2, F3.
- the field devices F1, F2, F3 can be addressed, for example, via an addressing with which, for example, one or more telegrams are provided.
- the fieldbus FB can thus be accessed via an interface of the control unit C as well as via the fieldbus interfaces G. Cyclic queries can be made by the control unit C and acyclic queries on the first fieldbus FB by the first fieldbus interface G. For example. Data from the fieldbus can be heard or transmitted via the fieldbus by the computer unit RE2 of the bus system B2 via the fieldbus interface G, in particular, for example.
- Diagnostic information can be retrieved from one of the field devices F1, F2, F3.
- Figure 2 shows a schematic representation of a field device, the example.
- the field device may be, for example, a sensor with a sensor MA, is detected by a physical and / or chemical measured variable and converted into an electrical signal.
- This signal can be processed, for example, by means of a measured-value-processing logic, such as, for example, a microprocessor or a microcontroller.
- This logic can be part of a firmware Fl of the field device F in particular.
- the firmware F1 can also be connected to a web server C1. However, this web server can also be part of the firmware, ie integrated into it.
- This communication connection X3 can be, for example, a field-device-internal bus to which also a memory unit which is located in the Field device is arranged, is connected. It is also possible that the storage unit (only) can be accessed via the web server.
- the field device can also have a, for example, wired, separate interface (for example, in addition to a fieldbus interface), via which the field device can be connected to an operating device.
- a connection for wireless data transmission for example via radio, in particular WLAN, is also possible.
- connection via Ethernet, wired or wireless is also a connection via Bluetooth or a fieldbus system or an interface that gem.
- a fieldbus protocol is conceivable.
- the device can be accessed via several tools (eg FieldCare, Field Device Manager, Web server, external tools, ..). If several field devices, for example, read access to the external memory (database), there are no problems. The requests are processed one after the other. If several field devices or HMI devices attempt to write to the external memory (database), the corresponding authorization must first be checked. If the write permission exists, the data in the external database is changed and made available in a new query by the field device or the HMI device. The field devices are not informed that data has changed. Each client who accesses the field device is assigned a session ID, for example. If the maximum number of session ID, e.g. 10 users at the same time, reached, for example, a hint appears. This avoids that the device interrupts the measurement value registration by too many requests.
- the actual parameterization (changing the following the maximum number of session ID, e.g. 10 users at the same time, reached, for example, a hint appears. This avoids that the device interrupts the measurement value registration by too many requests
- Field device settings can also, for example, be limited to a user.
- An operation or generally a data exchange can then take place via an operating device which can be connected to a (communication) interface of the field device.
- This interface can then be used to operate the field device via the web server by means of the operating device.
- a client in particular a web client, can be provided on the operating device, which is, for example, a handheld operating device. Via this client, a user can transmit data to the field device or retrieve it from there via the server C1.
- the client can request a data via a corresponding interface of the Transferring the HMI device to the field device, the data request can be processed by the Web server C1 by either the requested data from the storage unit in which it may, for example, be a database can be retrieved and transmitted to the client.
- the data request can, for example, in the case that the requested data is not present in the memory unit S1 (or also generally) are forwarded to the server C2.
- For identification of the requested data can, for example, a
- Identifier in the form of a numerical or other value.
- the interface between the operating device BG and the field device F may be, for example, an Ethernet interface, in particular via an "RJ-45" or "RJ45” plug / socket.
- the field device F can also have a further interface via which the field device can be in communication with the second, external server.
- This communication connection can also be an Ethernet connection.
- this connection exists at least in part via the Internet.
- the server C2 can also be located far away from the field device F. It is also possible for the data request from the HMI device and the forwarding to the second (external) server from the first server to take place via the same (hardware-based) interface but, for example, via different data channels.
- the first server then acts as a kind of client for the second, external server, for example in the case of
- the data request from the client on the HMI device can be forwarded to the server C2.
- a simple readdressing or even a protocol conversion can take place. It may, for example, be dependent on the protocols used for communication via the connections V1 and V2, respectively, if protocol conversion is required.
- the identifier transmitted from the client to the field device or the server C1 can be further transmitted to the server C2.
- the server C2 can retrieve the requested data from the memory unit S2, which, for example, can also be a database.
- the data retrieved from the memory unit S2 can then be transmitted to the client via the connection V2 and via the server C1.
- This can also be a direct forwarding, a caching of the data from the database S2 and / or a readdressing or further processing by means of the firmware FL or another Data processing unit of the field device F done.
- the data thus requested by means of the data query of the client CL are then retrieved from the server C2 or the memory unit S2.
- Memory unit C2 to provide, without that in each of the field devices must be edited individually. Instead, it is sufficient to edit the memory unit S2 or the server C2.
- the data located in the storage unit S2 may, for example, be information that is the same information in different languages. It is also possible to provide user-specific settings remotely which otherwise would not have been accommodated in the limited memory unit S1. It is essential to save in the field device: The values of the parameters
- This data can be stored in the field device, for example, together with one or more flags that serve as identifiers.
- This data can be stored, for example, in a separate memory area.
- the description of the data itself (parameter name, help text, ...) are only marked with an ID, a flag or another identifier.
- the firmware reads out the corresponding data in the set language. This can, as described above, be carried out by forwarding the data request from the HMI device to the second (external) server.
- the data associated with the identifier can then in turn be transmitted by the field device to the operating device or the client application on the operating device.
- field device-related data not only via the field device or the HMI device itself but e.g. also be carried out via an external application and then distributed centrally to various field devices.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
Ein Verfahren zum Betreiben eines Feldgerätes (F) welches einen ersten Webserver (C1) und eine interne Speichereinheit (S1) umfasst. Zum Abfragen von Daten des Feldgeräts (F) sendet ein Client (CL) in einem Bediengerät (BG) eine Anfrage über die erste Kommunikationsverbindung (VI) an den ersten Webserver (C1). Der erster Webserver (C1) übermittelt die Daten an den Client (CL), falls die Daten in der internen Speichereinheit (S1) vorhanden sind. Ansonsten leitet der erste Webserver (C1) die Anfrage an den zweiten Webserver (C2) über die zweite Kommunikationsverbindung (V2), der die Daten aus einer externen Speichereinheit (S2) ausliest und an den ersten Webserver (C1) sendet, wobei der erste Webserver (C1) anschließend die Daten an den Client (CL) sendet. Somit ist es möglich Daten und Funktionen des Feldgeräts (F) auf einen zweiten Server (C2) mit einer externen Speichereinheit (S2) bzw. Datenbank auszulagern. Bei den Daten kann es sich z.B. um Parameterbezeichnungen, Fehlertexte, Hilfetexte und Menübezeichnungen in verschiedenen Sprachen handeln. Die Werte der Parameter die Einfluss auf das Messverhalten (Eingänge) bzw. die Ausgabe (Ausgänge) haben, müssen in der im Feldgerät (F) internen Speichereinheit (S1) gespeichert werden.
Description
ANORDNUNG UND VERFAHREN ZUM BETREIBEN EINES FELDGERÄTS MIT
EINEM WEBSERVER
Die Erfindung bezieht sich auf ein Verfahren zum Betreiben eines Feldgerätes sowie eine Anordnung umfassend ein Feldgerät.
Eine Vielzahl von Feldgeräten, die Verwendung in industriellen Anlagen finden, sind bereits aus dem Stand der Technik bekannt und werden unter anderem von der
Anmelderin hergestellt und vertrieben.
Derartige Feldgeräte können bspw. zum Steuern, Überwachen und Anzeigen einer Prozessgröße dienen. Insbesondere ist ein mehrkanaliges Prozessdatenerfassungsgerät bekannt geworden, an das ein oder mehrere Sensoren anschließbar sind und welches zum Speichern und/oder Verarbeiten eines oder mehrere Messsignale dient, welches Messsignal bzw. welche Messsignale von einem oder mehreren der Sensoren an das Prozessdatenerfassungsgerät übertragen werden. Ein derartiges
Messdatenerfassungsgerät ist bspw. aus der Patentschrift EP 1390697 B1 bekannt geworden und wird von der Anmelderin unter der Bezeichnung ECOGRAPH bzw.
MEMOGRAPH vertrieben.
Die Einstellungen über die diese Feldgeräte verfügen sind mitunter sehr umfangreich. Ferner ist es nicht nur die Anzahl der Einstellungen aufgrund derer ein solches Feldgerät ausreichend Speicherplatz benötigt sondern auch zugehörige Zusatzinformationen wie bspw. eine Beschreibung in Form einer Hilfsanleitung, einer Betriebsanleitung etc. Diese Dokumente müssen unter Umständen sogar in verschiedenen Sprachen vorliegen, um eine Bedienung unabhängig von Ländergrenzen und/oder Sprachregionen zu ermöglichen.
Dies steht aber in Konflikt mit den im Bereich der industriellen Gerätschaften notorisch knappen Ressourcen, wie Speicher und Rechenleistung. Dies ist unter anderem darauf zurück zu führen, dass derartige Feldgeräte oftmals nur über eine sog. Zweidrahtleitung mit einem Strom zwischen 4 bis 20 mA versorgt werden.
Zudem sind Feldgeräte bekannt geworden, die sich über einen Webbrowser bedienen lassen. Eine solche Möglichkeit ist bspw. in der Patentanmeldung US 2008/0082637 A1 beschrieben. Dort wird ein Automatisierungsgerät vermittels eines Bedienwerkzeugs konfiguriert, welches Bedienwerkzeug über das Internet mit einem Webserver in einem Gateway verbunden ist.
Ausgehend davon ist es Aufgabe der Erfindung eine ressourcensparende Möglichkeit anzugeben, Daten, insbesondere feldgerätebezogene Daten, von einem Feldgerät abzurufen Diese Aufgabe wird durch ein Verfahren zum Betreiben eines Feldgerätes und eine Anordnung umfassend ein Feldgerät gelöst.
Hinsichtlich des Verfahrens wird die Aufgabe durch ein Verfahren zum Betreiben eines Feldgerätes, insbesondere eines mehrkanaligen Prozessdatenerfassungsgerätes, gelöst, wobei das Feldgerät einen ersten Server, vorzugsweise einen ersten Webserver, aufweist, wobei eine Datenanfrage von einem ersten Client, vorzugsweise einem
Webclient, bspw. von einer Bedieneinheit, an den ersten Server des Feldgerätes gestellt wird, wobei die Datenanfrage vermittels des ersten Servers des Feldgerätes an einen zweiten, vorzugsweise externen, Webserver weitergeleitet wird, und die angefragten Daten von dem zweiten Server, bspw. aus einer elektronischen Datenbank, abgerufen und an den ersten Server des Feldgerätes übertragen werden, wobei die abgerufenen Daten von dem ersten Server des Feldgerätes (anschließend) an den Client übertragen werden. Das Verfahren findet vorzugsweise zum Bedienen des Feldgerätes oder zum Abrufen von Daten, die sich auf das Feldgerät beziehen, oder zum Verständnis der Einstellungen oder der Betriebsweise, bzw. auf die Bedienweise des Feldgerätes, beziehen, zum Einsatz
Bei dem Feldgerät handelt es sich bspw. um einen Sensor oder einen Aktor oder ein mehrkanaliges Prozessdatenerfassungsgerät. Ferner kommt jede prozessnahe
Komponente in Betracht. Das Feldgerät weist einen implementierten ersten Server, bspw. einen Webserver -also einen Server der das http bzw. https Protokoll nutzt, auf. Der Webserver kann bspw. in der Firmware implementiert sein oder ein Funktionsmodul, das mit der Firmware wirkverbunden ist, also mit dieser Daten austauschen kann. Bei diesem ersten Server handelt es ich ferner bevorzugt um einen sog. Proxy-Server über den die
Verbindung zu einem anderen Server, bspw. genanntem zweiten, vorzugsweise externen, Server herstellbar ist. Eine Anfrage an den ersten Server, bspw. von einem Client, wird also auch an diesen ersten Server adressiert. Der erste Server kann nun bspw.
überprüfen, ob er die angefragten Daten in einer Speichereinheit, die sich in dem
Feldgerät befindet, also einer internen Speichereinheit vorfindet. Falls die angefragten Daten dort vorhanden sind, kann der Server eine entsprechende Antwort und/oder die entsprechenden Daten selbst an den Client übertragen. Die Daten können zwischen dem Client und dem ersten Server können bevorzugt in Form von Telegrammen übertragen werden. Wenn die angefragten Daten jedoch nicht in dem Feldgerät vorhanden sind,
kann der erste Server die Anfrage entweder verarbeiten, bspw. eine Protokollumsetzung vornehmen und weiteregeleitet wird oder er kann die Anfrage direkt an den zweiten Server weiterleiten. Unter Umständen ist es jedoch in beiden Fällen erforderlich, die Datenanfrage an den anderen, zweiten Server zu adressieren. Bei dem Client kann es sich um eine Anwendung handeln, die auf dem Bediengerät ausgeführt wird und vermittels der direkt oder indirekt, bspw. vermittels einer anderen Anwendung, Anfragen an den Server auf dem Feldgerät gestellt werden können.
Bei dem zweiten Server handelt es sich bevorzugt ebenfalls um einen Webserver, der von dem ersten Server zumindest logisch getrennt und vorzugsweise über das Internet in einer Kommunikationsverbindung mit dem ersten Server steht.
Die Daten, auf die sich die Datenanfrage von dem Client bezieht, und sich auf dem zweiten Server, bzw. einer Damit verbundenen Speichereinheit wie bspw. einer
(elektronischen) Datenbank, befinden, werden dann aus dieser Speichereinheit abgerufen und an den ersten Server übertragen. Von dort können die abgerufenen Daten, formatiert oder direkt an den Client weitergeleitet werden. Der erste Server der sich in dem
Feldgerät befindet, dient somit als Mittler der Anfragen entgegennimmt und diese dann über seine eigene Adresse von dem zweiten Server abruft. Dies kann wie geschildert durch eine einfache Umadressierung oder eine Verarbeitung der Datenanfrage erfolgen.
Ferner können die von dem zweiten Server abgerufenen Daten in der Speichereinheit des Feldgerätes gespeichert werden nachdem sie von dem ersten Server empfangen wurden.
Ferner kann eine zweite Datenanfrage von dem Client erfolgen, durch die weitere Daten von dem zweiten Server abgerufen werden. Diese weiteren Daten können dann ebenfalls in die Speichereinheit des Feldgerätes geschrieben werden. Insbesondere kann es vorgesehen sein, dass die vermittels der ersten Datenanfrage erhaltenen Daten überschrieben werden und bspw. die vermittels der zweiten Anfrage erhaltenen Daten stattdessen in die Speichereinheit geschrieben werden.
Bei den von dem zweiten Server empfangenen Daten kann es sich feldgerätebezogenen Daten handeln. Bspw. kann sich eine Datenanfrage von dem Client aber auch auf das Ausführen einer Rechenoperation oder mehrere Rechenoperationen und das Verarbeiten von Daten die von dem Feldgerät an den zweiten Server übertragen werden, handeln. Somit ist es möglich Daten und Funktionen des Feldgerätes auszulagern und vermittels des zweiten Servers oder damit verbundenen datenverarbeitenden Einheiten
auszuführen.
Insbesondere können ein oder mehrere Identifikatoren vorgesehen sein die zur
Kommunikation zwischen dem Client, der sich bspw. auf einem Bediengerät zur
Bedienung des Feldgerätes befindet, und dem Feldgerät vorhanden sein. Für eine Datenanfrage wird dann ein Identifikator von dem Client an das Feldgerät übertragen. Das Feldgerät kann anschließend die mit diesem Identifikator assoziierten Informationen von dem zweiten Server abrufen. Zu diesem Zweck kann der Identifikator an den zweiten Server weitergeleitet werden, wo die damit assoziierten Daten gespeichert sind. Dadurch kann zumindest die mit der Datenabfrage verbundene Auslastung der
Kommunikationsverbindung zwischen dem Client und dem Feldgerät und dem feldgerät und dem zweiten Server verringert werden. Der Identifikator kann dazu bspw. aus einem nummerischen Wert bestehen. Andererseits kann mit bestimmten feldgerätebezogenen Informationen verbundene Informationen auf dem Feldgerät vermittels des Indikators mit einem Parameter und dessen Wert verknüpft sein. Dadurch kann wenn bspw. ein Parameter aufgerufen wird, der zugeordnete Identifikator an den zweiten (externen) Server übertragen und die zugehörigen Informationen an das Feldgerät übertragen werden. Von dem Feldgerät können diese Informationen dann an das bediengerät bzw. die Client-Anwendung darauf übertragen werden.
Dabei ist es insbesondere Vorteilhaft, wenn umfangreiche Daten, die bspw. auch in verschiedenen Sprachen vorgehalten werden müssen, in einer ausgelagerten
Speichereinheit auf die über den zweiten Server zugegriffen werden kann, ausgelagert werden. Bei diesen Daten kann es sich um Parameter oder um
Parameterbezeichnungen, Fehlertexte, Hilfetexte, Menübezeichnungen und bei dem Identifikator um eine, vorzugsweise alphanumerische, insbesondere chiffrierte,
Parameteridentifikation handelt. Ferner kann es sich um eine oder mehrere
Betriebsanleitungen oder Anleitungen zur Fehlerbehebung handeln.
Besonders vorteilhaft ist ferner, dass mehrere Feldgeräte mit dem zweiten Server verbunden sind oder verbindbar sind und auf den zweiten Server Zugriff haben. Dadurch kann eine zentrale Datenhaltung und Datenpflege, bspw. durch den Hersteller der
Feldgeräte durchgeführt werden. Die in einer externen Speichereinheit gespeicherten Daten können dann editiert oder bereitgestellt werden, ohne dass jedes einzelne
Feldgerät aktualisiert werden muss. Ferner wird es möglich, dass sich mehrere, unterschiedliche Clients gleichzeitig oder nacheinander mit dem ersten Server auf dem Feldgerät verbinden. Anfragen von diesen beiden Clients können dann von dem ersten Server verwaltet werden und die angefragten Daten wieder an die entsprechenden Clients übertragen werden. Dabei kann es insbesondere vorgesehen sein dass eine erste Anfrage von dem ersten Client und eine
zweite Anfrage von dem zweiten Client erfolgt. Zudem können die jeweiligen Anfragen eine Identifikation des jeweiligen Clients bzw. Bediengerätes bzw. Nutzers der das Bediengerät verwendet beinhalten. Dadurch ist es bspw. möglich dass zwar der gleiche Identifikator genutzt wird, um bestimmte Daten bzw. Daten eines bestimmten Inhalts zu erhalten. Aufgrund der Identifikation kann jedoch bspw. unterschiedliche
Parameterbezeichnung oder Betriebsanleitungen, bspw. in unterschiedlichen Sprachen, übertragen werden.
In einer Ausführungsform des Verfahrens weist das Feldgerät somit eine interne
Speichereinheit auf, in der bspw. feldgerätebezogene Daten, insbesondere in einer ersten Sprache, besonders bevorzugt in einer ersten Anzahl von verschiedenen Sprachen, gespeichert sind bzw. gespeichert werden. Bspw. kann das Feldgerät über eine bestimmte Menge an Daten und Informationen verfügen, mit der das Feldgerät werksseitig, d.h. vor der Auslieferung an einen Kunden, versehen wird.
In einer weiteren Ausführungsform des Verfahrens sind bzw. werden in der externen Datenbank feldgerätebezogene Daten, vorzugsweise in einer zweiten Sprache, besonders bevorzugt in einer zweiten Anzahl von verschiedenen Sprachen, gespeichert. Diese Daten können insbesondere editierbar sein und von mehreren Feldgeräten abrufbar sein -insbesondere von Feldgeräten mit einem Server bzw. Webserver.
In einer weiteren Ausführungsform des Verfahrens wird nach dem Empfangen der Datenanfrage durch den ersten Server des Feldgerätes und vor dem Weiterleiten der Datenanfrage an den externen Server geprüft wird, ob die angefragten Daten in der internen Speichereinheit vorhanden sind.
In einer weiteren Ausführungsform des Verfahrens sind bzw. werden in dem Fall, dass die angefragten Daten nicht in der geräteinternen Speichereinheit gespeichert sind, die Anfrage an den externen Server weitergeleitet.
In einer weiteren Ausführungsform des Verfahrens sind bzw. werden in dem Fall, dass die angefragten Daten in der internen Speichereinheit hinterlegt sind bzw. wurden, die angefragten Daten aus der internen Speichereinheit ausgelesen und vermittels des ersten Servers des Feldgerätes an den Client übertragen werden.
In einer weiteren Ausführungsform des Verfahrens werden bzw. sind die angefragten Daten durch einen Identifikator, wie bspw. eine eindeutige den angefragten Daten zugeordnete Nummerierung, gekennzeichnet. Entsprechende Indikatoren sind bspw. in
dem Feldgerät und einem bediengerät bzw. einer externen Datenbank auf die vermittels des zweiten Servers zugegriffen werden kann, gespeichert.
In einer weiteren Ausführungsform des Verfahrens beinhaltet die Anfrage diesen
Identifikator.
In einer weiteren Ausführungsform des Verfahrens handelt es sich bei den Daten um Parameter oder um Parameterbezeichnungen, Fehlertexte, Hilfetexte,
Menübezeichnungen und bei dem Identifikator um eine, vorzugsweise alphanumerische, insbesondere chiffrierte, Parameteridentifikation.
In einer weiteren Ausführungsform des Verfahrens steht der Webserver des Feldgerätes in einer ersten Kommunikationsverbindung, bspw. über das Internet Protocol, mit dem Webclient steht bzw. wird diese erste Kommunikationsverbindung aufgebaut, und wobei der Webserver des Feldgerätes in einer zweiten Kommunikationsverbindung, bspw. ebenfalls über das Internet Protocol, mit dem externen Webserver steht bzw. wird diese zweite Kommunikationsverbindung aufgebaut, insbesondere ohne dass der externe Webserver mit dem Webclient in einer direkten Kommunikationsverbindung stehen. In einer weiteren Ausführungsform des Verfahrens stehen mehrere Webclients (sockets) parallel zueinander, vorzugsweise gleichzeitig, in einer Kommunikationsverbindung mit dem Webserver des Feldgerätes.
In einer weiteren Ausführungsform des Verfahrens wird durch einen ersten dieser mehreren Webclients eine erste Anfrage an den Webserver des Feldgerätes gestellt wird, wobei durch einen zweiten dieser mehreren Webclients eine zweite Anfrage an den Webserver des Feldgerätes gestellt wird, wobei die erste Anfrage durch Abrufen von Daten aus der feldgeräteinternen Speichereinheit beantwortet wird, wobei die zweite Anfrage durch Abrufen von Daten aus einer externen elektronischen Datenbank vermittels des externen Servers beantwortet wird.
In einer weiteren Ausführungsform des Verfahrens wobei es sich bei der externen elektronischen Datenbank um eine Datenbank handelt, auf die bspw. der
Feldgerätehersteller exklusiven Zugriff hat.
In einer weiteren Ausführungsform des Verfahrens stehen mehrere Feldgeräte mit dem externen Webserver in Verbindung stehen und über den externen Webserver Zugriff auf die elektronische Datenbank.
Hinsichtlich der Anordnung wird die Aufgabe durch eine Anordnung umfassend ein Feldgerät mit einem Webserver, einen externen Webserver und einen Webclient zur Durchführung des Verfahrens nach einer der vorherigen Ausführungsformen gelöst. Insbesondere kann die Anordnung somit auch mehrere Feldgeräte umfassen, die jeweils in einer Kommunikationsverbindung mit dem externen, zweiten Server aufweisen.
Die Erfindung wird anhand der nachfolgenden Zeichnungen näher erläutert. Es zeigt: Fig. 1 : eine schematische Darstellung von Instrumenten und der Steuerung in einer industriellen Anlage,
Fig. 2: eine schematische Darstellung eines Feldgeräts. Figur 1 zeigt mehrere Feldgeräte F1 , F2, F3, die in einer Anlage über einen Feldbus FB mit einer Prozesssteuerung C verbunden sind. Neben der Steuerung C ist noch eine Feldbuszugriffseinheit G, auch Gateway bezeichnet, an den Feldbus FB angeschlossen.
Die Prozesskontrollanordnung P weist ein erstes Bussystem B1 auf, das die Einheiten der Prozesssteuerung C verbindet. An das Bussystem B1 ist eine erste Recheneinheit angeschlossen. Die Prozesssteuerung C wird dabei von einem Anlagenbetreiber zur Steuerung der Anlage verwendet.
Über eine Schnittstelle der Steuereinheit S ist das erste Bussystem B1 mit dem Feldbus B1 verbunden. Bei dem Feldbus FB kann es sich bspw. um einen Profibus DP Feldbus handeln, an welchem Feldgeräte F1 , F2, F3, RIO angeschlossen sind. Der Feldbus FB wiederum ist bspw. über einen Segmentkoppler oder hier eine sog. Remote I/O RIO mit den Feldgeräten F2, F3 verbunden. Anstelle eins Profibus kann auch ein anderer Feldbus wie bspw. HART oder Feldbussystem FF möglich.
Zudem ist ein zweites Bussystem B2 vorgesehen, an welchem im gezeigten
Ausführungsbeispiel eine Recheneinheit RE2 angeschlossen ist, die zur
Anlagenüberwachung und/oder Visualisierung von Daten, die bspw. über den Feldbus FB übertragen werden, dient. Das zweite Bussystem B2 bildet dabei eine dem Feldbus FB übergeordnete Kommunikationsebene. Bei dem zweiten Bussystem B2 kann es sich bspw. um ein Unternehmensnetzwerk handeln. Über die Feldbuszugriffseinheit G kann von dem zweiten Bussystem B2 aus auf die Feldgeräte zugegriffen werden, bspw. um diese zu diese zu bedienen oder Daten von dem Feldgerät F1 , F2, F3 abzurufen. Dabei
ermöglichen es Bedienprogramme wie bspw. ein Plant Asset Management die Feldgeräte F1 , F2, F3 zu diagnostizieren und/oder zu visualisieren.
In der in Figur 1 gezeigten Prozesskotrollanordnung P ist das innerbetriebliche
Prozesssteuerungssystem P von dem Unternehmensnetzwerk mit seinem Bussystem B2 getrennt, d. h. das zweite Bussystem B2 ist nicht direkt mit dem ersten Bussystem B1 verbunden. Dies kann u. a. zur Erhöhung der Anlagensicherheit beitragen, da eine Bedienung und somit eine Einflussnahme auf den Prozessablauf durch unbefugte Nutzer verhindert werden kann.
Um dennoch bspw. eine Abfrage eines Feldgerätestatus von einem der Feldgeräte F1 , F2, F3 zu ermöglichen, ist bspw. die Feldbusschnittstelle G vorgesehen, über die das zweite Bussystem B2 mit dem Feldbus verbunden ist. Die Feldbusschnittstelle G ermöglicht dadurch die Verbindung des zweiten Bussystems B2 mit den Feldgeräten F1 , F2, F3. Dadurch wird eine Kommunikation zwischen dem übergeordneten zweiten Bussystem B2 und den Feldgeräten F1 , F2, F3 ermöglicht.
Die Feldgeräte F1 , F2, F3 können dabei bspw. über eine Adressierung, mit der bspw. ein oder mehrere Telegramme versehen sind, angesprochen werden.
Auf den Feldbus FB kann somit über eine Schnittstelle der Steuereinheit C als auch über die Feldbusschnittstellen G zugegriffen werden. Von der Steuereinheit C können zyklische Abfragen und von der ersten Feldbusschnittstelle G azyklische Abfragen auf dem ersten Feldbus FB vorgenommen werden. Bspw. kann von der Rechnereinheit RE2 des Bussystems B2 über die Feldbusschnittstelle G Daten von dem Feldbus mitgehört bzw. über den Feldbus übertragen werden, insbesondere können bspw.
Diagnoseinformationen von einem der Feldgeräte F1 , F2, F3 abgerufen werden.
Figur 2 zeigt eine schematische Darstellung eines Feldgerätes, das bspw. in der Anlage gem. Figur 1 verwendet werden kann. Bei dem Feldgerät kann es sich bspw. um einen Sensor mit einem Messaufnehmer MA, durch eine physikalische und/oder chemische Messgröße erfasst wird und in ein elektrisches Signal gewandelt wird. Dieses Signal kann bspw. mittels einer messwertverarbeitenden Logik, wie bspw. einem Microprozessor oder einem Microcontroller, verarbeitet werden. Diese Logik kann insbesondere Teil einer Firmware Fl des Feldgerätes F sein. Die Firmware F1 kann zudem in Verbindung mit einem Webserver C1 stehen. Dieser Webserver kann jedoch auch Teil der Firmware sein, d.h. in diese integriert sein. Bei dieser Kommunikationsverbindung X3 kann es sich bspw. um einen feldgeräteinternen Bus handeln an den auch ein Speichereinheit, die in dem
Feldgerät angeordnet ist, angebunden ist. Ferner ist es möglich dass die Speichereinheit (nur) über den Webserver abgerufen werden kann.
Das Feldgerät kann zudem über eine, bspw. kabelgebundene, separate Schnittstelle (bspw. zusätzlich zu einer Feldbusschnittstelle) verfügen, über die das Feldgerät mit einem Bediengerät verbunden werden kann. Allerdings ist auch eine Schnittstelle zur drahtlosen Datenübertragung, bspw. über Funk, insbesondere WLAN, möglich. Neben der Verbindung über Ethernet, drahtgebunden oder drahtlos, ist auch eine Verbindung über Bluetooth oder ein Feldbussystem bzw. eine Schnittstelle, die zur Kommunikation gem. einem Feldbusprotokoll dient, vorstellbar. Über eine solche Schnittstelle könne auch mehrere Anfragen, bspw. von verschiedenen Bediengeräten aus, parallel abgearbeitet werden.
Bspw. können u.a. zu diesem Zweck in dem Feldgerät ein oder mehrere
Zustandsautomaten gespeichert sein, die sicherstellten, dass nicht zwei Bediener gleichzeitig Daten verändern. Der Zugriff auf das Gerät kann dabei über mehrere Tools (z.B. FieldCare, Field Device Manager, Webserver, ext. Tools, ..) erfolgen. Wenn mehrere Feldgeräte bspw. lesend auf den externen Speicher (Datenbank) zugreifen, gibt es keine Probleme. Die Anfragen werden nacheinander abgearbeitet. Wenn mehrere Feldgeräte bzw. Bediengeräte versuchen, schreibend auf den externen Speicher (Datenbank) zuzugreifen, muss zuvor die entsprechende Berechtigung geprüft werden. Ist das Schreibrecht vorhanden, werden die Daten in der externen Datenbank geändert und bei einer neuen Abfrage durch das Feldgerät bzw. das Bediengerät zur Verfügung gestellt. Die Feldgeräte werden nicht informiert dass sich Daten geändert haben. Jeder Client, der auf das Feldgerät zugreift, bekommt bspw. eine Session ID zugeteilt. Ist die maximale Anzahl an Session ID, z.B. 10 Benutzer gleichzeitig, erreicht, wird bspw. ein Hinweis eingeblendet. Somit wird vermieden, dass das Gerät die Messwertregistrierung durch zuviele Anfragen unterbricht. Die eigentliche Parametrierung (Ändern der
Feldgeräteeinstellungen) kann zudem, bspw. auf einen Benutzer, beschränkt sein.
Eine Bedienung oder allgemein eine Datenaustausch kann dann über ein Bediengerät erfolgen, das an eine (Kommunikations-)Schnittstelle des Feldgerätes angeschlossen werden kann. Diese Schnittstelle kann dann zur Bedienung des Feldgerätes über den Webserver vermittels des Bediengerätes genutzt werden.
Ein Client, insbesondere Webclient, kann auf dem Bediengerät, bei dem es sich bspw. um ein handhaltbares Bediengerät handelt vorgesehen sein. Über diesen Client kann ein Benutzer Daten an das Feldgerät übertragen bzw. von dort über den Server C1 abrufen. Dazu kann der Client eine Datenanfrage über eine entsprechende Schnittstelle des
Bediengerätes an das Feldgerät übertragen, die Datenanfrage kann von dem Webserver C1 verarbeitet werden indem entweder die angefragten Daten aus der Speichereinheit bei der es sich bspw. um eine Datenbank handeln kann abgerufen werden und an den Client übertragen werden. Die Datenanfrage kann bspw. in dem Fall, dass die angefragten Daten nicht in der Speichereinheit S1 vorliegen (oder auch generell) an den Server C2 weitergeleitet werden. Zur Identifikation der angefragten Daten kann bspw. eine
Identifikator in Form eines numerischen oder andersartigen Werts dienen.
Bei der Schnittstelle zwischen Bediengerät BG und Feldgerät F kann es sich bspw. um eine Ethernetschnittstelle insbesondere über einen„RJ-45"- bzw.„RJ45"-Stecker/-Buchse handeln.
Das Feldgerät F kann ferner eine weitere Schnittstelle aufweisen, über die das Feldgerät mit dem zweiten, externen Server in einer Kommunikationsverbindung stehen kann. Bei dieser Kommunikationsverbindung kann es sich ebenfalls um eine Ethernet-Verbindung handeln. Vorzugsweise besteht diese Verbindung zumindest zum Teil über das Internet. Dadurch kann sich der Server C2 auch weit entfernt von dem Feldgerät F befinden. Es ist auch möglich, dass die Datenanfrage von dem Bediengerät und die Weiterleitung an den zweiten (externen) Server von dem ersten Server über die dieselbe (hartwaremäßige) Schnittstelle aber bspw. über verschiedene Datenkanäle erfolgt. Der erste Server agiert dann quasi als Client für den zweiten, externen Server, bspw. im Fall des
Adressmappings bei dem die Anfrage des Clients auf dem Bediengerät an den zweiten (externen) Server nur die Adresse (Adressmappings) auf eine andere Andresse abgebildet wird.
Über diese Kommunikationsverbindung V2 kann die Datenanfrage von dem Client auf dem Bediengerät an den Server C2 weitergeleitet werden. Dabei kann eine einfache Umadressierung oder auch eine Protokollwandlung erfolgen. Es kann bspw. von den zur Kommunikation über die Verbindungen V1 bzw. V2 verwendeten Protokollen abhängig sein, ob eine Protokollumsetzung erforderlich ist. Bspw. kann der Identifikator, der von dem Client an das Feldgerät bzw. den Server C1 übertragen wurde, weiter an den Server C2 übertragen werden.
Der Server C2 kann nach dem Empfang die angefragten Daten aus der Speichereinheit S2 abrufen bei der es sich bspw. ebenfalls um eine Datenbank handeln kann. Die aus der Speichereinheit S2 abgerufenen Daten können dann über die Verbindung V2 und über den Server C1 an den Client übertragen werden. Dabei kann ebenfalls eine direkte Weiterleitung, eine Zwischenspeicherung der Daten aus der Datenbank S2 und/oder eine Umadressierung oder Weiterverarbeitung vermittels der Firmware Fl oder einer anderen
datenverarbeitenden Einheit des Feldgerätes F erfolgen. Die somit vermittels der Datenabfrage des Clients CL angefragten Daten werden dann also von dem Server C2 bzw. der Speichereinheit S2 abgerufen. Insbesondere ist es so möglich mehreren Feldgeräten, die bspw. jeweils in einer Kommunikationsverbindung mit dem Server C2 stehen, die Daten aus der
Speichereinheit C2 zur Verfügung zu stellen, ohne dass die in jedem der Feldgeräte einzeln editiert werden müssen. Stattdessen reicht es, die Speichereinheit S2 bzw. den Server C2 zu editieren. Bei den Daten die in der Speichereinheit S2 befinden, kann es sich bspw. um Informationen die gleichen Informationen in verschiedenen Sprachen handeln. Ferne ist es so möglich benutzerspezifische Einstellungen zur Verfügung zu stellen die sich sonst nicht in der begrenzten Speichereinheit S1 hätten unterbringen lassen. Im Feldgerät müssen unbedingt gespeichert werden: Die Werte der Parameter die
Einfluss auf das Messverhalten (Eingänge) bzw. die Ausgabe (Ausgänge) haben. Hier reichen die rein numerischen Werte. Diese Daten können in dem Feldgeräte bspw. zusammen mit einem oder mehreren Flags, die als Identifikatoren dienen, hinterlegt werden. Diese Daten können bspw. in einem eigenen Speicherbereich gespeichert sein. Die Beschreibung der Daten selber (Parameterbezeichnung, Hilfetext, ...) sind nur mit einer ID, einem Flag oder einem anderen Identifikator gekennzeichnet. Anhand dieses Identifikators liest die Firmware die entsprechenden Daten in der eingestellten Sprache aus. Dies kann, wie oben beschrieben, durch die Weiterleitung der Datenanfrage von dem Bediengerät an den zweiten (externen) Server erfolgen. Die empfangen dem Identifikator zugehörigen Daten können dann von dem Feldgerät wiederum an das Bediengerät bzw. die Client-Anwendung auf dem Bediengerät übertragen werden.
Durch das Vorhandensein einer zentralen Datenbank, die von dem Feldgerät mittels des darauf vorhandenen Servers erreicht werden kann, können Änderungen an
feldgerätebezogenen Daten nicht nur über das Feldgerät bzw. das Bediengerät selbst sondern z.B. auch über ein externe Anwendung durchgeführt werden und dann zentral auf verschiedene Feldgeräte verteilt werden.
Claims
1. Verfahren zum Betreiben eines Feldgerätes (F), insbesondere eines mehrkanaligen Prozessdatenerfassungsgerätes,
wobei das Feldgerät (F) einen ersten Server (C1 ), vorzugsweise einen ersten Webserver, aufweist,
wobei eine Datenanfrage von einem ersten Client (CL), vorzugsweise einem Webclient, bspw. von einer Bedieneinheit (BG), an den ersten Server (C1 ) des Feldgerätes (F) gestellt wird,
wobei die Datenanfrage vermittels des ersten Servers (C1 ) des Feldgerätes (F) an einen zweiten, vorzugsweise externen, Server (C2), bspw. ebenfalls einen Webserver, weitergeleitet wird, und die angefragten Daten von dem zweiten Server (C2), bspw. aus einer elektronischen Datenbank (S2), abgerufen und an den ersten Server (C1 ) des Feldgerätes (F) übertragen werden,
wobei die abgerufenen Daten von dem ersten Server (C1 ) des Feldgerätes (F)
(anschließend) an den Client (CL) übertragen werden.
2. Verfahren nach dem vorherigen Anspruch,
wobei das Feldgerät (F) eine interne Speichereinheit (S1 ) aufweist, in der bspw.
feldgerätebezogene Daten, insbesondere in einer ersten Sprache, besonders bevorzugt in einer ersten Anzahl von verschiedenen Sprachen, gespeichert sind.
3. Verfahren nach einem der vorherigen Ansprüche,
wobei in einer Speichereinheit, bspw. einer externen, elektronischen Datenbank (S2) feldgerätebezogene Daten, vorzugsweise in einer zweiten Sprache, besonders bevorzugt in einer zweiten Anzahl von verschiedenen Sprachen, gespeichert sind.
4. Verfahren nach einem der vorherigen Ansprüche,
wobei nach dem Empfangen der Datenanfrage durch den Server (C1 ) des Feldgerätes (F) und vor dem Weiterleiten der Datenanfrage an den externen Server (C2) geprüft wird, ob die angefragten Daten in der internen Speichereinheit (S1 ) vorhanden sind.
5. Verfahren nach einem der vorherigen Ansprüche,
wobei in dem Fall, dass die anfragten Daten nicht in der geräteinternen Speichereinheit (S1 ) gespeichert sind, die Anfrage an den externen Webserver (C2) weitergeleitet wird.
6. Verfahren nach einem der vorherigen Ansprüche,
wobei in dem Fall, dass die angefragten Daten in der internen Speichereinheit (S1 ) hinterlegt sind, die angefragten Daten aus der internen Speichereinheit (S1 ) ausgelesen
und vermittels des Webservers (C1 ) des Feldgerätes (F) an den Client (CL) übertragen werden.
7. Verfahren nach einem der vorherigen Ansprüche,
wobei die angefragten Daten durch einen Identifikator, wie bspw. eine eindeutige den angefragten Daten zugeordnete Nummerierung, gekennzeichnet sind.
8. Verfahren nach dem vorherigen Anspruch,
wobei die Anfrage diesen Identifikator beinhaltet.
9. Verfahren nach einem der vorherigen Ansprüche,
wobei es sich bei den Daten um Parameter oder um Parameterbezeichnungen,
Fehlertexte, Hilfetexte, Menübezeichnungen und bei dem Identifikator um eine, vorzugsweise alphanumerische, insbesondere chiffrierte, Parameteridentifikation handelt.
10. Verfahren nach einem der vorherigen Ansprüche,
wobei der Server (C1 ) des Feldgerätes (F) in einer ersten Kommunikationsverbindung (X1 ), bspw. über das Internet Protocol, mit dem Client (C1 ) steht,
und wobei der Server (C1 ) des Feldgerätes (F) in einer zweiten
Kommunikationsverbindung (X2), bspw. ebenfalls über das Internet Protocol, mit dem externen Server (C2) steht,
insbesondere ohne dass der externe Server (C2) mit dem Client (CL) in einer direkten Kommunikationsverbindung stehen.
1 1. Verfahren nach dem vorherigen Anspruch,
wobei mehrere Clients (sockets) parallel zueinander, vorzugsweise gleichzeitig, in einer Kommunikationsverbindung mit dem Server (C1 ) des Feldgerätes (F) stehen.
12. Verfahren nach dem vorherigen Anspruch,
wobei durch einen ersten dieser mehreren Clients eine erste Anfrage an den Webserver (C1 ) des Feldgerätes (F) gestellt wird,
wobei durch einen zweiten dieser mehreren Clients eine zweite Anfrage an den Server (C1 ) des Feldgerätes (F) gestellt wird,
wobei die erste Anfrage durch Abrufen von Daten aus der feldgeräteinternen
Speichereinheit (S1 ) beantwortet wird,
wobei die zweite Anfrage durch Abrufen von Daten aus einer externen Speichereinheit (S2) vermittels des externen Servers (C2) beantwortet wird.
13. Verfahren nach dem vorherigen Anspruch,
wobei es sich bei der externen Speichereinheit um eine elektronische Datenbank handelt, auf die der Feldgerätehersteller exklusiven Zugriff hat.
14. Verfahren nach dem vorherigen Anspruch,
wobei mehrere Feldgeräte mit dem externen Server (C2) in Verbindung stehen und über den externen Server (C2) Zugriff auf die Speichereinheit C2 haben.
15. Anordnung umfassend ein Feldgerät (F) mit einem Server (C1 ), einen externen Server (C2) und einen Client (CL) zur Durchführung des Verfahrens nach einem der vorherigen Ansprüche.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014119515.9A DE102014119515A1 (de) | 2014-12-23 | 2014-12-23 | Verfahren zum Betreiben eines Feldgerätes sowie Anordnung umfassend ein Feldgerät |
DE102014119515.9 | 2014-12-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016102194A1 true WO2016102194A1 (de) | 2016-06-30 |
Family
ID=54884016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2015/079289 WO2016102194A1 (de) | 2014-12-23 | 2015-12-10 | Anordnung und verfahren zum betreiben eines feldgeräts mit einem webserver |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102014119515A1 (de) |
WO (1) | WO2016102194A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108985020A (zh) * | 2017-05-31 | 2018-12-11 | 克洛纳测量技术有限公司 | 与现场测量设备安全地通信的方法和相应的现场测量设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102017115517A1 (de) * | 2017-07-11 | 2019-01-17 | Endress+Hauser Process Solutions Ag | Verfahren und Datenumsetzungseinheit zum Überwachen einer Anlage der Automatisierungstechnik |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10247874A1 (de) * | 2001-10-12 | 2003-04-17 | Dieter Weiler | Verfahren und Vorrichtung zum Austausch von Daten zwischen einem Client und einem Server eines Internets |
DE10214539A1 (de) * | 2002-04-02 | 2003-10-23 | Siemens Ag | Produktionsmaschine mit einer in einem Webserver integrierten Steuerung |
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
DE102010029952A1 (de) * | 2010-06-10 | 2011-12-15 | Endress + Hauser Process Solutions Ag | Verfahren zum Integrieren von zumindest einem Feldgerät in ein Netzwerk der Automatisierungstechnik |
CN103716352A (zh) * | 2012-10-08 | 2014-04-09 | 苏州工业园区新宏博通讯科技有限公司 | 远程控制系统 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1390697B1 (de) | 2001-05-30 | 2011-12-28 | ENDRESS + HAUSER WETZER GmbH + Co. KG | Verfälschungsgeschütztes papierloses aufzeichnungsgerät |
US8683017B2 (en) | 2006-09-29 | 2014-03-25 | Rockwell Automation Technologies, Inc. | Web-based configuration of distributed automation systems |
-
2014
- 2014-12-23 DE DE102014119515.9A patent/DE102014119515A1/de not_active Withdrawn
-
2015
- 2015-12-10 WO PCT/EP2015/079289 patent/WO2016102194A1/de active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
DE10247874A1 (de) * | 2001-10-12 | 2003-04-17 | Dieter Weiler | Verfahren und Vorrichtung zum Austausch von Daten zwischen einem Client und einem Server eines Internets |
DE10214539A1 (de) * | 2002-04-02 | 2003-10-23 | Siemens Ag | Produktionsmaschine mit einer in einem Webserver integrierten Steuerung |
DE102010029952A1 (de) * | 2010-06-10 | 2011-12-15 | Endress + Hauser Process Solutions Ag | Verfahren zum Integrieren von zumindest einem Feldgerät in ein Netzwerk der Automatisierungstechnik |
CN103716352A (zh) * | 2012-10-08 | 2014-04-09 | 苏州工业园区新宏博通讯科技有限公司 | 远程控制系统 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108985020A (zh) * | 2017-05-31 | 2018-12-11 | 克洛纳测量技术有限公司 | 与现场测量设备安全地通信的方法和相应的现场测量设备 |
CN108985020B (zh) * | 2017-05-31 | 2023-11-17 | 克洛纳测量技术有限公司 | 与现场测量设备安全地通信的方法和相应的现场测量设备 |
Also Published As
Publication number | Publication date |
---|---|
DE102014119515A1 (de) | 2016-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102009028051B4 (de) | System zur Bedienung eines Feldgeräts über ein entferntes Terminal | |
EP3616365B1 (de) | Verfahren zum betreiben eines feldgeräts | |
WO2011042257A2 (de) | Verfahren zum betreiben eines feldbus-interface | |
WO2018192712A1 (de) | Verfahren und cloud gateway zum überwachen einer anlage der automatisierungstechnik | |
DE102012105446B4 (de) | Vorrichtung zur Bestimmung und/oder Überwachung einer chemischen oder physikalischen Prozessgröße in der Automatisierungstechnik | |
WO2011154211A1 (de) | Verfahren zum integrieren von zumindest einem feldgerät in ein netzwerk der automatisierungstechnik | |
DE102018008674A1 (de) | Automatisierungsgerät mit integrierter Netzwerk-Analyse und Cloud-Anbindung | |
EP2131256A1 (de) | Ermitteln von Telegrammlängen | |
DE102016124350A1 (de) | Verfahren und System zum Überwachen einer Anlage der Prozessautomatisierung | |
DE102009046041A1 (de) | Anordnung zur Bedienung von Feldgeräten in der Automatisierungstechnik mittels eines Konfigurier-/Managementsystems | |
DE102008038501A1 (de) | Verfahren zum Bestimmen einer statischen Datenstruktur eines Feldgerätes | |
EP3025458B1 (de) | Feldbuszugriffseinheit und verfahren zum betreiben derselben | |
DE102010040055B4 (de) | System zur Kommunikation von mehreren Clients mit mehreren Feldgeräten in der Automatisierungstechnik | |
WO2016102194A1 (de) | Anordnung und verfahren zum betreiben eines feldgeräts mit einem webserver | |
EP1653306B1 (de) | Verfahren zum Bedienen eines Feldgerätes der Automatisierungstechnik | |
EP3652595B1 (de) | Verfahren und system zum überwachen einer anlage der automatisierungstechnik | |
EP3616011B1 (de) | Anordnung und verfahren zum überwachen einer anlage der automatisierungstechnik | |
DE102007039427A1 (de) | Steuerknoten für ein Netzwerk aus Steuerknoten | |
EP2486459A2 (de) | Verfahren zum betreiben eines feldbus-interface | |
EP3821308A1 (de) | Klemmenmodul, ein kopfmodul und ein system zur erhebung von daten aus einer anlage der automatisierungstechnik | |
DE102017123224A1 (de) | Verfahren zum Etablieren einer Netzwerkkommunikation mittels OPC UA | |
DE102009054800A1 (de) | Anordnung zur applikationsspezifischen Aufbereitung und Verfügbarmachung von gerätespezifischen Informationen eines Feldgeräts | |
DE102021132315A1 (de) | Adapter für ein Feldgerät der Automatisierungstechnik | |
DE102008020507A1 (de) | Verfahren zum Übersenden eines Telegramms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15813004 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15813004 Country of ref document: EP Kind code of ref document: A1 |