DE102022130818A1 - Method and device for ensuring data exchange between a field device and an external server platform - Google Patents
Method and device for ensuring data exchange between a field device and an external server platform Download PDFInfo
- Publication number
- DE102022130818A1 DE102022130818A1 DE102022130818.9A DE102022130818A DE102022130818A1 DE 102022130818 A1 DE102022130818 A1 DE 102022130818A1 DE 102022130818 A DE102022130818 A DE 102022130818A DE 102022130818 A1 DE102022130818 A1 DE 102022130818A1
- Authority
- DE
- Germany
- Prior art keywords
- field devices
- external server
- server platform
- automation system
- data transport
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000005516 engineering process Methods 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000031018 biological processes and functions Effects 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000004801 process automation Methods 0.000 claims description 3
- 239000000126 substance Substances 0.000 claims description 3
- 238000007405 data analysis Methods 0.000 claims description 2
- 238000001914 filtration Methods 0.000 claims description 2
- 238000003745 diagnosis Methods 0.000 claims 1
- 238000005259 measurement Methods 0.000 description 4
- PVCRZXZVBSCCHH-UHFFFAOYSA-N ethyl n-[4-[benzyl(2-phenylethyl)amino]-2-(4-phenoxyphenyl)-1h-imidazo[4,5-c]pyridin-6-yl]carbamate Chemical compound N=1C(NC(=O)OCC)=CC=2NC(C=3C=CC(OC=4C=CC=CC=4)=CC=3)=NC=2C=1N(CC=1C=CC=CC=1)CCC1=CC=CC=C1 PVCRZXZVBSCCHH-UHFFFAOYSA-N 0.000 description 3
- 238000011990 functional testing Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 238000009529 body temperature measurement Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- UGDGKPDPIXAUJL-UHFFFAOYSA-N ethyl n-[4-[benzyl(2-phenylethyl)amino]-2-(4-ethylphenyl)-1h-imidazo[4,5-c]pyridin-6-yl]carbamate Chemical compound N=1C(NC(=O)OCC)=CC=2NC(C=3C=CC(CC)=CC=3)=NC=2C=1N(CC=1C=CC=CC=1)CCC1=CC=CC=C1 UGDGKPDPIXAUJL-UHFFFAOYSA-N 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000001139 pH measurement Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- 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
- G05B19/0425—Safety, monitoring
-
- 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
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 Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Sicherstellung des Datenaustauschs zwischen Feldgeräten (1) einer Automatisierungsanlage (14) und einer externen Server-Plattform (4), wobei die Feldgeräte (1) in der Automatisierungsanlage (14) über zumindest eines der in der Automatisierungstechnik gebräuchlichen Protokolle mit einem Verbindungsgerät (3) kommunizieren, und wobei das Verbindungsgerät (3) über ein Internet-Protokoll mit der externen Server-Plattform (4) kommuniziert, mit folgenden Verfahrensschritten:- ausgewählte Datentransportregeln (12), die Anfragen von der externen Server-Plattform (4) an die Feldgeräten (1) repräsentieren, werden dem Verbindungsgerät (3) zur Verfügung gestellt,- das Verbindungsgerät (3) leitet eine Anfrage der externen Server-Plattform (4) an zumindest eines der Feldgeräte (1) entsprechend dem in der Automatisierungsanlage (14) verwendeten Protokoll weiter, wenn die Anfrage einer der ausgewählten Datentransportregeln (12) entspricht,- das Verbindungsgerät (3) bereitet die im Protokoll der Automatisierungsanlage (14) verfasste Antwort des zumindest einen Feldgeräts (1) auf die Anfrage der externen Server-Plattform (4) in Information um, die der Struktur und/oder der Semantik der externen Server-Plattform (4) entspricht,- das Verbindungsgerät (3) übermittelt die umgewandelte Information an die externe Server-Plattform (4).The invention relates to a method for ensuring data exchange between field devices (1) of an automation system (14) and an external server platform (4), wherein the field devices (1) in the automation system (14) communicate with a connection device (3) via at least one of the protocols commonly used in automation technology, and wherein the connection device (3) communicates with the external server platform (4) via an Internet protocol, with the following method steps: - selected data transport rules (12) that represent requests from the external server platform (4) to the field devices (1) are made available to the connection device (3), - the connection device (3) forwards a request from the external server platform (4) to at least one of the field devices (1) in accordance with the protocol used in the automation system (14) if the request corresponds to one of the selected data transport rules (12), - the connection device (3) prepares the response of the at least one field device (1) to the request from the external server platform (4) written in the protocol of the automation system (14) into information, which corresponds to the structure and/or semantics of the external server platform (4), - the connecting device (3) transmits the converted information to the external server platform (4).
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Sicherstellung des Datenaustauschs zwischen zumindest einem Feldgerät und einer externen Server-Plattform.The invention relates to a method and a device for ensuring the exchange of data between at least one field device and an external server platform.
Aus dem Stand der Technik sind unterschiedlichste Feldgeräte bekannt geworden, die in industriellen Anlagen der Automatisierungstechnik zum Einsatz kommen. Sie werden in vielen Bereichen der Prozessautomatisierung und der Fertigungsautomatisierung eingesetzt. Als Feldgeräte werden im Zusammenhang mit der Erfindung alle Geräte angesehen, die prozessnah eingesetzt werden und die prozessrelevante Information liefern und/oder verarbeiten. Feldgeräte erfassen und/oder beeinflussen - je nach Einsatzbereich - physikalische, chemische oder biologische Prozessgrößen von zumindest einem Prozessmedium.A wide variety of field devices have become known from the state of the art and are used in industrial automation systems. They are used in many areas of process automation and production automation. In the context of the invention, field devices are all devices that are used close to the process and that provide and/or process process-relevant information. Depending on the area of application, field devices record and/or influence physical, chemical or biological process variables of at least one process medium.
Zur Erfassung von Prozessgrößen dienen Messgeräte, die üblicherweise aus einer Sensoreinheit und einer Messumformereinheit bestehen. Diese werden beispielsweise zur Druck- und Temperaturmessung, Leitfähigkeitsmessung, Durchflussmessung, pH-Messung oder Füllstandmessung verwendet und erfassen die entsprechenden Prozessvariablen Druck, Temperatur, Leitfähigkeit, pH-Wert, Füllstand oder den Durchfluss. Zur Beeinflussung von Prozessgrößen kommen Aktoren wie Pumpen oder Ventile zum Einsatz, über die beispielsweise der Durchfluss einer Flüssigkeit in einer Rohrleitung oder der Füllstand in einem Behälter geregelt wird. Zusätzlich zu den zuvor genannten Messgeräten und Aktoren werden unter dem Begriff „Feldgeräte“ auch Remote I/Os, Funkadapter, Komponenten des Kommunikationsnetzwerkes, wie beispielsweise Gateways, oder - allgemein gesprochen - Geräte verstanden, die auf der Feldebene bzw. Prozessebene in der Automatisierungsanlage angeordnet sind. Eine Vielzahl solcher Feldgeräte wird von der Endress+Hauser-Gruppe entwickelt, hergestellt und vertrieben.Measuring devices are used to record process variables. These usually consist of a sensor unit and a transmitter unit. These are used, for example, for pressure and temperature measurement, conductivity measurement, flow measurement, pH measurement or level measurement and record the corresponding process variables pressure, temperature, conductivity, pH value, level or flow. Actuators such as pumps or valves are used to influence process variables, for example to regulate the flow of a liquid in a pipe or the level in a container. In addition to the measuring devices and actuators mentioned above, the term "field devices" also includes remote I/Os, radio adapters, components of the communication network such as gateways or - generally speaking - devices that are arranged at the field level or process level in the automation system. A large number of such field devices are developed, manufactured and sold by the Endress+Hauser Group.
In zunehmendem Maße ist am „Rande“ eines Netzwerks der Automatisierungstechnik zumindest ein Verbindungsgerät angeordnet, das seiner Anordnung entsprechend als Edge Device bezeichnet wird. Insbesondere in IIoT Umgebungen kommt ein Edge Device als Knotenpunkt zwischen dem Feldbus-Netzwerk der Automatisierungstechnik, bestehend aus einer Vielzahl von Feldgeräten, die über zumindest ein Feldbusprotokoll miteinander oder mit einer übergeordneten Steuereinheit kommunizieren, und einer externen Servereinheit oder - allgemein gesprochen - der Cloud zum Einsatz. Ein Edge Device stellt je nach Anforderungen diverse Schnittstellen zu kabelgebundenen und funkbasierten Übertragungstechnologien und Kommunikationsstandards, wie Ethernet, WLAN oder Mobilfunk wie LTE (4G), 5G, usw. zur Verfügung.Increasingly, at least one connection device is arranged at the "edge" of an automation technology network, which is referred to as an edge device according to its arrangement. In IIoT environments in particular, an edge device is used as a node between the fieldbus network of automation technology, consisting of a large number of field devices that communicate with each other or with a higher-level control unit via at least one fieldbus protocol, and an external server unit or - generally speaking - the cloud. Depending on the requirements, an edge device provides various interfaces to wired and radio-based transmission technologies and communication standards, such as Ethernet, WLAN or mobile communications such as LTE (4G), 5G, etc.
Ein Edge Device hat die Aufgabe, Daten - ggf. geeignet aufbereitet - zwischen den Feldgeräten einer Automatisierungsanlage und einer externen Server-Plattformen zu transferieren. Das Device ist sozusagen das Tor zwischen der gesicherten Sphäre eines Anlagenbetreibers der Automatisierungstechnik und einer externen Server-Plattform in der Cloud. Anfragen von einer externen Server-Plattform sind für einen Anlagenbetreiber nur akzeptabel, wenn zuverlässig ausgeschlossen werden kann, dass diese Anfragen keine negativen Auswirkungen auf die Feldgeräte und/oder auf den Prozessablauf in der Automatisierungsanlage haben.An edge device has the task of transferring data - suitably prepared if necessary - between the field devices of an automation system and an external server platform. The device is, so to speak, the gateway between the secure sphere of an automation system operator and an external server platform in the cloud. Requests from an external server platform are only acceptable to a system operator if it can be reliably ruled out that these requests will not have a negative impact on the field devices and/or on the process flow in the automation system.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Vorrichtung für einen sicheren, rückwirkungsfreien Datenaustausch zwischen den Feldgeräten einer Automatisierungsanlage und einer externen Server-Plattform vorzuschlagen.The invention is based on the object of proposing a method and a device for a secure, reaction-free data exchange between the field devices of an automation system and an external server platform.
Die Aufgabe wird gelöst durch ein Verfahren zur Sicherstellung des Datenaustauschs zwischen Feldgeräten einer Automatisierungsanlage und einer externen Server-Plattform, wobei die Feldgeräte in der Automatisierungsanlage über zumindest eines der in der Automatisierungstechnik gebräuchlichen Protokolle mit einem Verbindungsgerät kommunizieren, und wobei das Verbindungsgerät über ein Internet-Protokoll mit der externen Server-Plattform kommuniziert.The object is achieved by a method for ensuring the exchange of data between field devices of an automation system and an external server platform, wherein the field devices in the automation system communicate with a connection device via at least one of the protocols commonly used in automation technology, and wherein the connection device communicates with the external server platform via an Internet protocol.
Das erfindungsgemäße Verfahren weist die folgenden Verfahrensschritte auf:
- - ausgewählte oder definierte Datentransportregeln, die Anfragen von der externen Server-Plattform an die Feldgeräten repräsentieren, werden dem Verbindungsgerät zur Verfügung gestellt,
- - das Verbindungsgerät leitet eine Anfrage der externen Server-Plattform an zumindest eines der Feldgeräte entsprechend dem in der Automatisierungsanlage verwendeten Protokoll weiter, wenn die Anfrage einer der ausgewählten Datentransportregeln entspricht,
- - das Verbindungsgerät bereitet die im Protokoll der Automatisierungsanlage verfasste Antwort des zumindest einen Feldgeräts auf die Anfrage der externen Server-Plattform in Information um, die der Struktur und/oder der Semantik der externen Server-Plattform entspricht,
- - das Verbindungsgerät übermittelt die umgewandelte Information an die externe Server-Plattform.
- - selected or defined data transport rules representing requests from the external server platform to the field devices are made available to the connecting device,
- - the connection device forwards a request from the external server platform to at least one of the field devices according to the protocol used in the automation system if the request corresponds to one of the selected data transport rules,
- - the connection device converts the response of at least one field device to the request of the external server platform, written in the protocol of the automation system, into information that corresponds to the structure and/or semantics of the external server platform,
- - the connecting device transmits the converted information to the external server platform.
Durch das erfindungsgemäße Verfahren und insbesondere die Beachtung von festgelegten Datentransportregeln ist sichergestellt, dass keinerlei Anfragen von außerhalb der Sphäre des Anlagenbetreibers in die Automatisierungsanlage gelangen und dort ggf. einen negativen Einfluss auf die in der Automatisierungsanlage ablaufenden Prozesse haben. Das Verfahren schließt also eine Rückwirkung auf die Prozesse und/oder das Verhalten der Feldgeräte in der Automatisierungsanlage zuverlässig aus. Anfragen aus der Cloud werden daher insbesondere dahingehend qualifiziert, ob sie rückwirkungsfrei lesend oder verhaltensändernd auf Feldgeräte zugreifen. Weiterhin verlassen nur Daten die Automatisierungsanlage bzw. die Sphäre des Anlagenbetreibers, deren Freigabe vom Anlagenbetreiber autorisiert wurde.The method according to the invention and in particular the observance of defined data transport rules ensures that no requests from outside the sphere of the system operator reach the automation system and possibly have a negative influence on the processes taking place in the automation system. The method therefore reliably excludes any impact on the processes and/or the behavior of the field devices in the automation system. Requests from the cloud are therefore qualified in particular as to whether they access field devices without impact by reading or changing their behavior. Furthermore, only data that has been authorized by the system operator leaves the automation system or the sphere of the system operator.
Gemäß einer Weiterbildung des erfindungsgemäßen Verfahrens liegt es - insbesondere ausschließlich - in dem Zuständigkeitsbereich des Anlagenbetreibers, welche Datentransportregeln zum Datenaustausch mit der Cloud in der Automatisierungsanlage eingesetzt werden. Insbesondere werden die Datentransportregeln vom Anlagenbetreiber entsprechend den Sicherheitsanforderungen, die für die Automatisierungsanlage gelten, qualifiziert und/oder autorisiert.According to a further development of the method according to the invention, it is - in particular exclusively - the responsibility of the plant operator which data transport rules are used for data exchange with the cloud in the automation system. In particular, the data transport rules are qualified and/or authorized by the plant operator in accordance with the security requirements that apply to the automation system.
Beispielsweise können über eine Anfrage eine standardisierte, eine gerätetypspezifische oder eine gerätekonfigurationsabhängige Information von zumindest einem der Feldgeräte oder dem Verbindungsgerät abgerufen werden. Darüber hinaus können die Datentransportregeln Anfragen hinsichtlich des in der Automatisierungsanlage zur Kommunikation genutzten Protokolls beinhalten, insbesondere hinsichtlich der Zeitpunkte, wann Feldgeräte welche Daten senden. Ein weiteres Beispiel wäre: Alle Feldgeräte des Feldgerätetyps A des Herstellers B machen alle zehn Minuten einen „Gesundheits“-Check über Heartbeat und liefern die entsprechenden Meldungen/Statusmeldungen an den externen Server des Herstellers. Weiterhin können die Anfragen darauf abzielen, welche Feldgeräte sich welche Parameter auf welche Art und Weise besorgen. Die Anfragen können darüber hinaus die Interpretation oder die Übersetzung der Anfrage oder Information über eine Fehlerbehebung beinhalten.For example, a request can be used to retrieve standardized, device-type-specific or device-configuration-dependent information from at least one of the field devices or the connecting device. In addition, the data transport rules can include requests regarding the protocol used for communication in the automation system, in particular regarding the times when field devices send which data. Another example would be: All field devices of field device type A from manufacturer B perform a "health" check via Heartbeat every ten minutes and send the corresponding messages/status messages to the manufacturer's external server. Furthermore, the requests can aim to determine which field devices obtain which parameters in which way. The requests can also include the interpretation or translation of the request or information about troubleshooting.
Um also die Rückwirkungsfreiheit von Anfragen aus der Cloud auf die Automatisierungsanlage zu garantieren, wird eine Anfrage aus der Cloud von dem Verbindungsgerät an das Feldgerät bzw. an die Feldgeräte der Automatisierungsanlage nur weitergeleitet wird, wenn die Anfrage einer der ausgewählten Datentransportregeln entspricht, die vorab von dem Anlagenbetreiber autorisiert wurden.In order to guarantee that requests from the cloud do not have a negative impact on the automation system, a request from the cloud is only forwarded by the connecting device to the field device or field devices of the automation system if the request corresponds to one of the selected data transport rules that were previously authorized by the system operator.
Gemäß einer Ausgestaltung des erfindungsgemäßen Verfahrens wird vorgeschlagen, dass dem Anlagenbetreiber eine Bibliothek mit einer Vielzahl von Datentransportregeln für jedes der Feldgeräte und/oder für jeden Feldgerätetyp zur Verfügung gestellt wird, und dass auf der Seite des Anlagenbetreibers für die Automatisierungsanlage die Datentransportregeln ausgewählt und dem Verbindungsgerät bereitgestellt werden, die vom Anlagenbetreiber als unkritisch bezüglich der geltenden Sicherheitsanforderungen eingestuft werden. Die Bibliothek wird dem Anlagenbetreiber üblicherweise vom Hersteller der Feldgeräte zur Verfügung gestellt. Die Bereitstellung erfolgt beispielsweise im Rahmen der Lieferung einer neuen Version der Firmware des Verbindungsgeräts bzw. des Edge Device.According to one embodiment of the method according to the invention, it is proposed that the system operator is provided with a library with a large number of data transport rules for each of the field devices and/or for each field device type, and that on the system operator's side, the data transport rules for the automation system are selected and provided to the connection device that are classified by the system operator as non-critical with regard to the applicable safety requirements. The library is usually made available to the system operator by the manufacturer of the field devices. The provision takes place, for example, as part of the delivery of a new version of the firmware of the connection device or the edge device.
Interessant ist die Ausgestaltung, wonach die Bibliothek hinsichtlich weiterer Datentransportregeln vom Anlagenbetreiber ergänzt oder verändert werden kann. So ist es möglich, dass die Datentransportregeln in der Sphäre des Anlagenbetreibers optimal auf die Bedürfnisse des Anlagenbetreibers im Hinblick auf die Datensicherheit abgestimmt werden.An interesting feature is the design whereby the library can be supplemented or modified by the plant operator with regard to further data transport rules. This makes it possible for the data transport rules in the plant operator's sphere to be optimally tailored to the plant operator's needs with regard to data security.
Eine zusätzliche Absicherung stellt es in diesem Zusammenhang dar, wenn die ausgewählten bzw. definierten Datentransportregeln dem Verbindungsgerät von einem internen Server des Anlagenbetreibers zur Verfügung gestellt werden. So können Manipulationen sicher ausgeschlossen werden.In this context, additional security is provided if the selected or defined data transport rules are made available to the connection device from an internal server of the system operator. This ensures that manipulation is completely ruled out.
Darüber hinaus wird gemäß einer Ausgestaltung des erfindungsgemäßen Verfahrens vorgeschlagen, dass von einer externen Server-Plattform neue oder ergänzte Datentransportregeln zur Verfügung gestellt werden, die nach Bedarf des Anlagenbetreibers autorisiert oder verworfen werden können. Beispielsweise erfolgt diese Lieferung - wie bereits zuvor erwähnt - in Verbindung mit einem Firmware-Update für die Feldgeräte oder das Edge Device.In addition, according to one embodiment of the method according to the invention, it is proposed that new or supplemented data transport rules are made available by an external server platform, which can be authorized or rejected as required by the plant operator. For example, this delivery takes place - as already mentioned - in conjunction with a firmware update for the field devices or the edge device.
Weiterhin wird die Aufgabe gelöst durch eine Vorrichtung zur Durchführung des Verfahrens zur Sicherstellung des Datenaustauschs zwischen Feldgeräten einer Automatisierungsanlage und einer externen Server-Plattform. Dem Verbindungsgerät ist eine Speichereinheit zugeordnet, in der ausgewählte Datentransportregeln gespeichert sind, wobei die gespeicherten Datentransportregeln den vom Anlagenbetreiber autorisierten Anfragen der externen Server-Plattform an die Feldgeräte und/oder das Verbindungsgerät entsprechen. Weiterhin ist eine Filtereinheit vorgesehen, die eine Anfrage an eines der Feldgerät nur dann weiterleitet, wenn die Anfrage einer der ausgewählten Datentransportregeln entspricht. Mittels einer Konvertierungseinheit wird die Antwort des Feldgeräts so aufbereitet, dass die Antwort der Struktur und/oder der Semantik der externen Server-Plattform entspricht. Bei dem Konvertierungsgerät handelt es sich bevorzugt um einen IT-Publisher. Entspricht die Anfrage nicht einer der ausgewählten und autorisierten Datentransportregeln, so wird die Anfrage zurückgewiesen.Furthermore, the object is achieved by a device for carrying out the method for ensuring data exchange between field devices of an automation system and an external server platform. The connection device is assigned a storage unit in which selected data transport rules are stored, whereby the stored data transport rules correspond to the requests from the external server platform to the field devices and/or the connection device authorized by the system operator. Furthermore, a filter unit is provided which only forwards a request to one of the field devices if the request corresponds to one of the selected data transport rules. The response of the field device is prepared by means of a conversion unit so that the response corresponds to the structure and/or semantics of the external server platform. The conversion device is preferably an IT publisher. If the request does not correspond to one of the selected and authorized data transport rules, the request is rejected.
Eine Ausgestaltung der erfindungsgemäßen Vorrichtung sieht eine Listener-Einheit vor, die den Datenaustausch zwischen der externen Server-Plattform und den Feldgeräten der Automatisierungsanlage mithört. Auf einer Ausgabeeinheit werden die von der Listener-Einheit mitgehörten und ggf. weiterverarbeiteten Daten ausgegeben. Die Ausgabe erfolgt beispielsweise auf einer Anzeigeeinheit oder einem Rechner. Das Bedienpersonal hat hier also die Möglichkeit, den Datenverkehr zu überprüfen. Dies gibt dem Anlagenbetreiber die Hoheit über die transferierten Daten: Noch einmal kann der Datenaustausch geprüft und ggf. händisch gefiltert werden.One embodiment of the device according to the invention provides a listener unit that listens to the data exchange between the external server platform and the field devices of the automation system. The data listened to by the listener unit and possibly further processed is output on an output unit. The output is made, for example, on a display unit or a computer. The operating personnel therefore have the option of checking the data traffic. This gives the system operator control over the transferred data: the data exchange can be checked again and filtered manually if necessary.
Bevorzugt handelt es sich bei dem Verbindungsgerät um ein Edge Device. Dies bringt eine Reihe von Vorteilen mit sich: Die Datenmenge, die von in der Automatisierungstechnik verwendeten Feldgeräten pro Zeiteinheit erzeugt wird, steigt stetig an. Um die Daten möglichst in Echtzeit auszuwerten oder weiterzuverarbeiten oder in die Cloud zu laden, ist es sinnvoll, die Datenmenge zu reduzieren und vor Ort zu entscheiden, welche Daten im Edge Device verarbeitet werden, bevor sie weitergeleitet werden. Das entsprechende Schlagwort zur Lösung dieses Problems ist Edge Computing. Hier wird nahe am Ort des Entstehens der Daten entschieden, welche Daten der von den Feldgeräten generierten Daten an externe Server-Plattformen übertragen und gespeichert werden und welche Daten vor Ort im Edge Device ausgewertet und weiterverwendet werden. Wichtig in der Automatisierungstechnik ist z.B., dass zuverlässig in einer vorgegebenen Zeitspanne mindestens eine Meldung von einem Feldgerät erhalten wird. Die Zuverlässigkeit bei der rechtzeitigen Lieferung von Information ist Voraussetzung für eine Trendbildung und/oder eine Vorhersage. Durch die bedarfsgerechte Datenverarbeitung lässt sich eine effiziente Kommunikation für Anwendungen, wie z.B. Predictive Maintenance, also der vorausschauenden Wartung, oder Machine Learning erreichen. Ein Hochladen in die Cloud bzw. zu einer externen Server-Plattform erfolgt nur dann, wenn Informationen sich nicht lokal auswerten lassen, detaillierte Analysen erforderlich sind oder Daten archiviert werden sollen. Somit lassen sich auch die Kosten eines Anlagenbetreibers für die Nutzung externer Kommunikationsnetze erheblich reduzieren. Grob gesprochen handelt es sich bei dem Edge Device um eine Komponente, mit Rechen- und Speicherressourcen.The connection device is preferably an edge device. This brings with it a number of advantages: The amount of data generated per unit of time by field devices used in automation technology is constantly increasing. In order to evaluate or further process the data in real time or to upload it to the cloud, it makes sense to reduce the amount of data and decide on site which data is processed in the edge device before it is forwarded. The corresponding keyword for solving this problem is edge computing. Here, decisions are made close to the location where the data is generated as to which data generated by the field devices is transferred to external server platforms and stored, and which data is evaluated and further used on site in the edge device. It is important in automation technology, for example, that at least one message is reliably received from a field device within a given period of time. The reliability of the timely delivery of information is a prerequisite for trend formation and/or a forecast. Demand-based data processing enables efficient communication for applications such as predictive maintenance or machine learning. Uploading to the cloud or to an external server platform only occurs when information cannot be evaluated locally, detailed analyses are required or data needs to be archived. This also significantly reduces the costs for a plant operator for using external communication networks. Roughly speaking, the edge device is a component with computing and storage resources.
Ein nicht zu vernachlässigender Vorteil ist weiterhin, dass die Daten beim Edge Computing im lokalen Netzwerk des Anlagenbetreibers, also in der Sphäre des Anlagenbetreibers, verbleiben. Oftmals handelt es sich im Bereich der industriellen Prozessautomatisierung um sensible Prozessdaten, von denen der Anlagenbetreiber keineswegs möchte, dass sie ins Internet übertragen werden.Another advantage that should not be overlooked is that with edge computing, the data remains in the local network of the plant operator, i.e. in the sphere of the plant operator. In the area of industrial process automation, this often involves sensitive process data that the plant operator does not want to be transmitted to the Internet.
Weitere Ausgestaltungen der erfindungsgemäßen Vorrichtung betreffen die Anfragen und die Feldgeräte. Anfragen der externen Server-Plattform beziehen sich auf die Durchführung eines Verfahrens zur Diagnose, auf die Messwertüberwachung, auf die Parametrierdatenüberwachung oder auf die Datenanalyse an zumindest einem der Feldgeräte. Weitere Typen von Anfragen wurden bereits an vorhergehender Stelle beispielhaft genannt.Further embodiments of the device according to the invention relate to the requests and the field devices. Requests from the external server platform relate to the implementation of a diagnostic procedure, to the measurement value monitoring, to the parameter data monitoring or to the data analysis on at least one of the field devices. Other types of requests have already been mentioned above as examples.
Bei den Feldgeräten der Automatisierungsanlage handelt es sich beispielsweise um Ethernet-fähige Feldgeräte, die direkt mit dem Verbindungsgerät bzw. dem Edge Device in Kommunikationsverbindung stehen. Insbesondere handelt es sich um Industrial Ethernet Geräte, beispielsweise um EtherNet/IP oder PROFINET Geräte.The field devices of the automation system are, for example, Ethernet-capable field devices that communicate directly with the connection device or the edge device. In particular, these are Industrial Ethernet devices, for example EtherNet/IP or PROFINET devices.
Alternativ handelt es sich bei den Feldgeräten der Automatisierungsanlage um Feldgeräte, die über eines der gängigen Feldbus-Protokoll, z.B. HART, Profibus oder Foundation Fieldbus FF kommunizieren. In diesem Fall ist bevorzugt zumindest ein Gateway vorgesehen, das zwischen die Feldgeräte und das Verbindungsgerät bzw. das Edge Device geschaltet ist.Alternatively, the field devices of the automation system are field devices that communicate via one of the common fieldbus protocols, e.g. HART, Profibus or Foundation Fieldbus FF. In this case, at least one gateway is preferably provided, which is connected between the field devices and the connection device or the edge device.
Wie bereits zuvor beschrieben, handelt es sich bei den Feldgeräten um Messgeräte der Prozessautomatisierung, die zumindest eine physikalische, chemische oder biologische Prozessgröße eines Prozessmediums ermitteln. Selbstverständlich bezieht sich die Erfindung aber auch auf Aktoren.As already described above, the field devices are measuring devices for process automation that determine at least one physical, chemical or biological process variable of a process medium. Of course, the invention also relates to actuators.
Die Erfindung wird anhand der nachfolgenden Figuren näher erläutert. Es zeigt:
-
1 : eine schematische Darstellung von auf der Feldebene angeordneten Feldgeräten einer Automatisierungsanlage in Kommunikation mit der Cloud nach dem Stand der Technik, -
2 : ein Blockschaltbild, das die erfindungsgemäße Handhabung einer Anfrage von einer externen Server-Plattform an zumindest eines der Feldgeräte einer Automatisierungsanlage visualisiert, -
3 : ein in Teilen detaillierteres Blockschaltbild, das die Handhabung einer Anfrage von einer externen Server-Plattform an zumindest eines der Feldgeräte einer Automatisierungsanlage entsprechend dem erfindungsgemäßen Verfahren visualisiert, und -
4 : ein Flussdiagramm, das eine Ausgestaltung des erfindungsgemäßen Verfahrens beschreibt.
-
1 : a schematic representation of field devices arranged at the field level of an automation system in communication with the cloud according to the state of the art, -
2 : a block diagram that visualizes the inventive handling of a request from an external server platform to at least one of the field devices of an automation system, -
3 : a partially more detailed block diagram that visualizes the handling of a request from an external server platform to at least one of the field devices of an automation system according to the method according to the invention, and -
4 : a flow chart describing an embodiment of the method according to the invention.
Bei den Feldgeräten 1.1, ... 1.n bzw. 1.1, ...1.m handelt es sich um Messgeräte, Aktoren oder anderweitige elektronische Komponenten der Automatisierungsanlage 14, auf die in der Beschreibungseinleitung bereits Bezug genommen wurde. Der Datenaustausch zwischen der Feldebene oder Prozessebene, also einem lokalen, gesicherten Netzwerk, und der Cloud erfolgt über ein Edge Device 3, dessen Funktion ebenfalls bereits an vorhergehender Stelle beschriebenen wurden.The field devices 1.1, ... 1.n or 1.1, ...1.m are measuring devices, actuators or other electronic components of the
Dargestellt sind im linken Bereich von
Mit der gestrichelten Linie ist die Kommunikationsgrenze zwischen der Feldebene, in der sich die Feldgeräte 1 der Automatisierungsanlage befinden, und der Cloud mit der externen Server-Plattform 4 angedeutet. Die Kennzeichnung der Server-Plattform 4 mit „extern“ betont, dass die Server-Plattform 4 außerhalb der abgesicherten bzw. geschützten Kommunikationssphäre des Anlagenbetreibers liegt. Das Edge Device 3 ist quasi das Tor von der abgeschlossenen Kommunikationssphäre der Automatisierungsanlage 14 zur Cloud 15.The dashed line indicates the communication boundary between the field level, in which the
Aus dem Stand der Technik ist es bekannt, dass Anfragen von einer externen Server-Plattform an Feldgeräte 1 einer Automatisierungsanlage 14 durch eine dem Edge Device 3 zugeordnete Firewall 10 abgeblockt und zurückgewiesen werden. Das erfindungsgemäße Verfahren und die erfindungsgemäße Vorrichtung liefern eine Lösung, die einerseits eine direkte Kommunikation zwischen einer externen Server-Plattform 4 und den Feldgeräten 1 einer Automatisierungsanlage 14 gestattet, andererseits aber den Belangen des Anlagenbetreibers bezüglich der IT-Sicherheit der Automatisierungsanlage 14 voll Rechnung trägt.It is known from the prior art that requests from an external server platform to field
Damit ein Anlagenbetreiber überhaupt eine direkte Anfrage von einer externen, cloudbasierten Server-Plattform 4 in die Automatisierungsanlage 14 erlaubt, muss vorab sichergestellt sein, dass nur vom Anlagenbetreiber autorisierte Anfragen an die Feldgeräte 1 und Antworten von den Feldgeräten 1 in die Cloud 15 das Edge Device 3 passieren. Das Edge Device 4 als direkte Verbindung zu den Feldgeräten 1 der Automatisierungsanlage 14 ist erfindungsgemäß so konzipiert sein, dass es die jeweiligen Sicherheitsanforderungen des Anlagenbetreibers zuverlässig erfüllt: Infolge einer Filterung gelangen keine unautorisierten Anfragen aus der Cloud 15 zu den Feldgeräten 1 auf der Feldebene.In order for a plant operator to allow a direct request from an external, cloud-based
Die in
Das Edge Device 3 steht über die Schnittstelle 11 in Verbindung mit einem internen Server 16 und hat Zugriff auf eine Bibliothek bzw. Datenbank 8, in der eine Vielzahl von unterschiedlichen Datentransportregeln für den Datenaustausch zwischen der Cloud und den Feldgeräten 1 der Automatisierungsanlage zusammengestellt sind. Das Bedienpersonal BP wählt aus der Bibliothek 8 die Datentransportregeln 12 aus, die seitens des Anlagenbetreibers als unkritisch im Hinblick auf die Sicherheit der Automatisierungsanlage 14 angesehen werden. Diese ausgewählten Datentransportregeln 12 werden der Recheneinheit 6 des Edge Device 3 über die Schnittstelle 11 drahtlos oder drahtgebunden zur Verfügung gestellt und in der Speichereinheit 7 abgespeichert. Die einzelnen Komponenten des Edge Device 3 sind in
Bei der in
Im Unterschied zu der in
Anhand der zur Verfügung gestellten Bibliothek 8 wählt der Anlagenbetreiber bzw. das technische Bedienpersonal BP die Datentransportregeln 12 aus, die für die Feldgeräte 1 und ihre Funktion innerhalb der Automatisierungsanlage 14 vom Anlagenbetreiber als akzeptabel und/oder unkritisch qualifiziert werden. Eine akzeptable, unkritische Anfrage an eines der Feldgeräte 1 betrifft beispielsweise die Bereitstellung von Identifikationsinformation. Beispielsweise betrifft die Identifikationsinformation den Hersteller eines der Feldgeräte 1. Anfragen können sich weiterhin auf die Bereitstellung von Messwerten, Parameterwerten, Kalibrierwerten, usw. beziehen. Gemäß einer Variante des erfindungsgemäßen Verfahrens können autorisierte Datentransportregeln 12 auch vom technischen Personal der Automatisierungsanlage 14 zusätzlich vor Ort erstellt werden.Using the
Die als sicher qualifizierten, ausgewählten Datentransportregeln 12 werden bei Punkt 22 dem Edge Device 3 zur Verfügung gestellt. Bevorzugt werden hierzu die als sicher qualifizierten Datentransportregeln 12 in die Speichereinheit 7 des Edge Device 3 geladen. Das Hochladen erfolgt über die Schnittstelle 11 des Edge Device 3.The selected
Eine bei dem Edge Device 3 eingehende Anfrage aus der Cloud 15, z.B. von dem Server 4a des Geräteherstellers, wird in der Recheneinheit 6 dahingehend überprüft (Punkt 23), ob sie einer der Datentransportregeln 12 entspricht, die vom Anlagenbetreiber vorab ausgewählt und freigegeben wurden. Ist dies der Fall, so wird die Anfrage von dem Edge Device 3 bei Punkt 24 an das adressierte Feldgerät 1 bzw. die adressierten Feldgeräte 1 weitergeleitet.A request received by the
Die von dem Feldgerät 1 bzw. den Feldgeräten 1 auf die Anfrage gelieferte Antwort wird unter Punkt 25 von dem Edge Device 3 ggf. geeignet aufbereitet und von dem IT-Publisher 13 in eine Struktur und Semantik übersetzt, die der des anfragenden Servers 4 entspricht. Bei Punkt 26 wird die Antwort auf die Anfrage an den Server 4 übermittelt. Solange das Edge Device 3 aktiv ist, wiederholen sich die zuvor beschriebenen Verfahrensschritte (Punkt 23 bis Punkt 26) gemäß der Datentransportregel 12, die das Edge Device 3 von der externen Server-Plattform 4 erhalten hatte.The response provided by the
Erst wenn das Überprüfungsverfahren gestoppt oder das Edge Device 3 heruntergefahren wird, endet das Programm bei Punkt 28.Only when the verification process is stopped or the
BezugszeichenlisteList of reference symbols
- 11
- FeldgerätField device
- 22
- GatewayGateway
- 33
- Edge DeviceEdge Device
- 44
- externe Server-Plattformexternal server platform
- 4a4a
- externer Serverexternal server
- 55
- KommunikationsverbindungCommunication connection
- 66
- RecheneinheitComputing unit
- 77
- SpeichereinheitStorage unit
- 88th
- Datenbank / BibliothekDatabase / Library
- 99
- FiltereinheitFilter unit
- 1010
- FirewallFirewall
- 1111
- Schnittstelleinterface
- 1212
- ausgewählte Datentransportregelnselected data transport rules
- 1313
- Konvertierungsgerät / IT-PublisherConversion device / IT publisher
- 1414
- AutomatisierungsanlageAutomation system
- 1515
- Cloud / IIoTCloud / IoT
- 1616
- interner Serverinternal server
- 1717
- Listener-EinheitListener unit
- 1818
- AusgabeeinheitOutput unit
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022130818.9A DE102022130818A1 (en) | 2022-11-22 | 2022-11-22 | Method and device for ensuring data exchange between a field device and an external server platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022130818.9A DE102022130818A1 (en) | 2022-11-22 | 2022-11-22 | Method and device for ensuring data exchange between a field device and an external server platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102022130818A1 true DE102022130818A1 (en) | 2024-05-23 |
Family
ID=90923031
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102022130818.9A Pending DE102022130818A1 (en) | 2022-11-22 | 2022-11-22 | Method and device for ensuring data exchange between a field device and an external server platform |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102022130818A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102024112125A1 (en) * | 2024-04-30 | 2025-10-30 | Endress+Hauser Flowtec Ag | Method for connecting an edge device to a sub-edge device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060155865A1 (en) * | 2005-01-06 | 2006-07-13 | Brandt David D | Firewall method and apparatus for industrial systems |
| EP3010183A1 (en) * | 2014-10-13 | 2016-04-20 | Deutsche Telekom AG | Device, system and method for connecting field bus devices with the internet |
| DE102020133567A1 (en) * | 2020-12-15 | 2022-06-15 | cbb-software GmbH | GATEWAY, DEDICATED TO OT NETWORKS |
-
2022
- 2022-11-22 DE DE102022130818.9A patent/DE102022130818A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060155865A1 (en) * | 2005-01-06 | 2006-07-13 | Brandt David D | Firewall method and apparatus for industrial systems |
| EP3010183A1 (en) * | 2014-10-13 | 2016-04-20 | Deutsche Telekom AG | Device, system and method for connecting field bus devices with the internet |
| DE102020133567A1 (en) * | 2020-12-15 | 2022-06-15 | cbb-software GmbH | GATEWAY, DEDICATED TO OT NETWORKS |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102024112125A1 (en) * | 2024-04-30 | 2025-10-30 | Endress+Hauser Flowtec Ag | Method for connecting an edge device to a sub-edge device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102009028051B4 (en) | System for operating a field device via a remote terminal | |
| EP2789145B1 (en) | Device for operating at least one automation technology field device | |
| WO2011042257A2 (en) | Method for operating a field bus interface | |
| DE102010062266A1 (en) | Method for implementing at least one additional function of a field device in automation technology | |
| DE102009028655B4 (en) | Method for replacing a field device of automation technology by a field device of the same type | |
| DE102009046806A1 (en) | Method for providing device-specific information of a field device of automation technology | |
| WO2012139870A2 (en) | Method for the offline configuration of a field device | |
| DE102010029952A1 (en) | Method for integrating at least one field device in a network of automation technology | |
| DE102010063164A1 (en) | Method for integrating at least one field device in a network of automation technology | |
| WO2004042482A1 (en) | Method for the offline parameterisation of a field appliance used in process automation technology | |
| DE102007039531A1 (en) | Method for obtaining maintenance-relevant information about a plant | |
| DE102016124350A1 (en) | Method and system for monitoring a process automation system | |
| DE102011005062A1 (en) | Method for providing data from field device in automation system, arranged on network, involves instantiating an additional application-specific data, in automation/integration platform and making the data available to remote client | |
| DE102007059671A1 (en) | A method of operating a system comprising a field device and an operating system | |
| DE102008027846A1 (en) | Device for automatically detecting the topology of the individual components of a process plant in automation technology | |
| DE102009046041A1 (en) | Field device e.g. level indicator, operating arrangement for use in process automation system, has controlling unit and field devices performing cyclic or acyclic data communication, where field devices include extended functionality | |
| WO2010046248A1 (en) | Method for dynamically adapting a diagnostic system | |
| DE102022130818A1 (en) | Method and device for ensuring data exchange between a field device and an external server platform | |
| EP4213469B1 (en) | Method for establishing network communication by means of opc ua | |
| DE102010040055B4 (en) | System for communication of several clients with several field devices in automation technology | |
| DE102008042919A1 (en) | Field devices for process automation device, have field bus interface, and are formed for communication of fieldbus-protocol, where field devices have also field-device-specific device identification that is specific for field-device-type | |
| DE102018123436A1 (en) | Process for monitoring a plant in automation technology | |
| EP2486459A2 (en) | Method for operating a field bus interface | |
| DE102009054800A1 (en) | Arrangement for application-specific processing and accessing of device-specific information of e.g. pump utilized in factory automation technology, is designed such that selected parameter subgroup is made available in structure | |
| DE102014119515A1 (en) | Method for operating a field device and arrangement comprising a field device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |