[go: up one dir, main page]

WO2024227767A1 - Automatic configuration for system controllers - Google Patents

Automatic configuration for system controllers Download PDF

Info

Publication number
WO2024227767A1
WO2024227767A1 PCT/EP2024/061874 EP2024061874W WO2024227767A1 WO 2024227767 A1 WO2024227767 A1 WO 2024227767A1 EP 2024061874 W EP2024061874 W EP 2024061874W WO 2024227767 A1 WO2024227767 A1 WO 2024227767A1
Authority
WO
WIPO (PCT)
Prior art keywords
control
data
computer system
computer
models
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/EP2024/061874
Other languages
German (de)
French (fr)
Inventor
Maximilian BOTH
Jochen Müller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fachhochschule Koeln
Original Assignee
Fachhochschule Koeln
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from DE102023120439.4A external-priority patent/DE102023120439A1/en
Application filed by Fachhochschule Koeln filed Critical Fachhochschule Koeln
Publication of WO2024227767A1 publication Critical patent/WO2024227767A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting

Definitions

  • the invention relates to a computer system and an associated method for automated creation of a configuration for a system control, in particular for monitoring or consumption management of buildings, whereby data from an existing system control or automation is recorded, classified and interpreted and assigned using language models and functions such as semantic matching (SM).
  • SM semantic matching
  • the invention relates to an innovative method for mapping semantically heterogeneous described control data or system information, in particular in the form of data points, of an existing technical system to a control model standard without manual configuration and thereby forming the basis for self-X monitoring applications, in particular for energy or consumption management.
  • a semantic matching service has been specified for building automation data, which uses the BACnet protocol in particular.
  • Each BACnet data point has a name (object name) and a description (description). However, this depends on the manufacturer or the building automation company that implements the system. If the data points are to be integrated into a monitoring application or application at the management level, it must be manually analyzed which data point is involved. Only then can it be integrated into the correct place in a new user application or a new control program.
  • Current solutions for the semi-automated processing of data are based on a behavioral analysis of the control data in combination with metadata.
  • the object of the invention is to improve the recording and/or analysis and/or optimization of existing system controls.
  • the recording of technical components for software-based optimization of existing systems such as buildings is to be improved.
  • the invention provides a computer system for processing control data of a plant with a plant control, with a computer and an interface to a plant control, wherein the plant has at least one technical component which represents at least one data point with respect to the control data, wherein the interface is connected to the computer and the plant control, which exchanges control data with the technical components of the plant via a network, wherein the interface records the control data and transmits it to the computer, and wherein the computer system is set up to classify a data point by means of natural language processing, to assign it to a technical component and/or create a digital control image of the system control.
  • the invention particularly comprises a semantic processing and mapping of system and/or operating data of a technical system automation, particularly of a building, to a uniform information model.
  • Part of the invention also comprises a gateway that can be integrated into a system that has automation.
  • the gateway collects control data from the technical components of the system.
  • the focus of the invention is in particular on the automated analysis and processing of control data of an existing system control that is not uniformly named or labeled and is therefore heterogeneous using an algorithm. This is based in particular on methods of natural language processing (NLP), a sub-area of artificial intelligence for language processing. Different data point names are processed, interpreted and presented in a structured manner in a uniform, understandable information model. This makes it possible to provide a so-called semantic digital twin of an existing system automation or system control, essentially independent of the nomenclature that was originally chosen when the system in question was created.
  • NLP natural language processing
  • the system or operating data such as power consumption, energy consumption or switching cycles of the technical components
  • Various systems of an operator usually have a large number of operating data, in particular on relevant consumers, which can be represented or characterized by a data point.
  • a data point also referred to as a data vector
  • a data vector contains in particular the data of a technical system or an individual system component, which is made available to the outside by the system control system in question. Data points are also used in particular by the control system in question for the connection.
  • system operation which may be physical or virtual information, which is recorded or generated in particular by sensors, actuators or other components of the technical system.
  • the computer can also be cloud-based, so that applications in particular can be carried out remotely.
  • the interface is in particular a gateway, which is typically located between the computer and the technical system and is in particular connected to an existing control system, in particular via its network such as a BUS system.
  • a digital control image of the system control comprises in particular a control program-related and/or emulating and/or virtual computer program, which can replace and/or control and/or intervene in the system control of an existing system.
  • the digital control image can comprise a control and/or information model and can in particular provide the control data of the existing system within the digital image.
  • the invention can enable automated generation of dashboards for monitoring applications, especially for buildings.
  • different dashboards can be created based on the building data found. If, for example, data from a heat pump is found in one building and data from a gas boiler is found in another building, different applications can be created. Dashboards are therefore generated automatically, tailored to the user's data. The basis for this is a process that maps heterogeneous data to a uniform model.
  • a digital control image or a control and/or information model
  • a digital twin of a system with technical components Preferably, all data points of a system are processed and classified by the NLP models, whereby the data is assigned to categories or classes that were defined in a previous training session as part of training runs and learned by the models. This enables patterns and relationships in the control data to be identified. can be learned, which enable a classification of the operating data.
  • an entire digital control image of a system can be created, which can look different for each system.
  • the basic structure of the digital control image in relation to different user applications is usually the same, so that the digital control image forms the basis for automated monitoring applications.
  • Executable rules can be implemented for the applications, which search a digital control image for certain data points. This is made possible in particular by the semantic processing and uniform representation. This makes it possible, for example, to implement the rule: search for every flow temperature of the heating systems in a building and create a line diagram for them. These rules then only need to be implemented once and can then be executed each time the system is started up, so that new user applications can be created automatically. Trends in the system data are then registered. These can form the basis for optimization suggestions or anomaly detection within the system.
  • NLP is a branch of artificial intelligence that enables computers to understand natural language in order to carry out actions based on it.
  • State-of-the-art NLP models are based in particular on the transformer architecture. It is characterized by an encoder-decoder structure. The encoder is used for language analysis and classification and the decoder for language generation tasks.
  • today's models are usually characterized by either an encoder or decoder structure and are referred to as pretrained language models (PLM). These are first trained on large amounts of general text (pretraining) and then refined (fine-tuning) or further trained for specific NLP tasks (e.g. text classification). The combination of general pretraining followed by fine-tuning for a specific task is called transfer learning. Based on these PLMs and the specific NLP tasks Text Classification (TC) and Natural Language Inference (NLI), heterogeneous semantics can be processed.
  • TC Text Classification
  • NLI Natural Language Inference
  • the computer system is set up to assign and/or interpret different data point names from the building automation using natural language processing based on language models, preferably based on word embeddings, which are generated from transformer models and/or long short-term memory-based models.
  • natural language processing based on language models, preferably based on word embeddings, which are generated from transformer models and/or long short-term memory-based models.
  • the computer system is set up to train and/or refine the language models, in particular the transformer models and/or long short-term memory-based models, with texts so that they have a basic understanding of language and/or appropriate links.
  • These models are typically pre-trained on large amounts of text and are refined in a further step on labeled data points from the building automation so that they are able to map heterogeneous data points from the building automation onto the developed information model.
  • the computer system is set up to train and/or refine and/or improve the transformer models and/or long short-term memory-based models on preselected data points in a further step, whereby the accuracy of the assignment results and the creation of a control image can be significantly improved.
  • the data point in particular goes through a multi-stage process which classifies the data point ever more finely (text classification). For example, in the case of building management, the basic function (e.g. supplying air) to which the data point is assigned is first classified. In a next - possibly second - step, the more precise function is classified (here, for example, providing air) and in a possible third step the component (supply air fan).
  • the last step classifies the data point, for example, as a switching command (e.g. supply air fan).
  • a switching command e.g. supply air fan.
  • a possible multi-stage process of increasingly fine classification can achieve a very high mapping accuracy of sometimes over 95%.
  • the computer system is preferably set up to create a monitoring application from the control and/or information model.
  • a monitoring application comprises in particular an individually adapted software-based application which can control the technical components or with which the user can influence the controls, in particular by means of a user interface.
  • the monitoring application preferably relates to an energy monitoring application.
  • the computer system is designed to create a visualization of the control and/or information model.
  • This can in particular also involve one or more dashboards that are created automatically and that the user can use to view data or make further configurations. This can achieve a high level of user-friendliness and/or operability.
  • the invention also relates to a method for processing control data of a system with technical components, wherein a technical component represents a data point with respect to the control data, comprising the following steps:
  • the method comprises the interpretation of different data point designations from the building automation system using natural language processing, in particular based on word embeddings, which are generated from transformer models and/or long short-term memory based models; training the aforementioned models with texts, in particular so that they have a basic understanding of language, and refining the aforementioned models on preselected data points.
  • the method may also include creating a monitoring application from the control and/or information model. It is also conceivable to visualize the control and/or information model and/or the creation of one or more dashboards.
  • Fig. 1 shows the computer system according to the invention in a preferred embodiment
  • Fig. 2 shows the method steps according to the invention in a preferred embodiment
  • FIG. 3 an overview of data points and labels for a preferred embodiment of the invention
  • Fig. 5 an illustration related to Natural Language Inference (NLI)
  • Fig. 6 a tabular overview of training results of the different models
  • Fig. 7 a general structure for building management in companies.
  • Figure 1 schematically shows the computer system 1 according to the invention in a preferred embodiment, with a computer 5 and an interface 6, wherein the interface 6 connects the computer system 1 to a system control or system 4, which has several technical components 3 or is also networked in a network 7. Control data 2 are exchanged with the computer 5 via the interface 6.
  • FIG 2 shows schematically the most important steps according to the invention, which steps include:
  • S4 Assignment of the data point to a technical component 3
  • S5 Creation of a digital control and/or information model 8, which represents a digital control image of the plant control.
  • SM Semantic Matching
  • the heterogeneous information is mapped to functions of the TGA using artificial intelligence methods, specifically Natural Language Processing (NLP).
  • NLP Natural Language Processing
  • the result is in turn mapped to the submodels "Operation Information” and "Monitoring", which are referred to as structural information.
  • the structural information obtained through processing in the submodels is integrated into the energy monitoring through rule-based automation, thus enabling so-called Self-X energy monitoring applications for existing systems.
  • the VWS is the digital representative of an asset in the digital world.
  • the information model of the VWS defines the structure of how information from different assets must be structured.
  • the central building block of the VWS are submodels that map the properties and functionalities of the assets. Submodels represent, for example, the topics of identification, design or configuration.
  • Access to the information of a VWS is realized through interfaces that are provided by the VWS. In order to enable automated access to the interfaces of different VWS, these interfaces are standardized. In the literature, four levels are often described that are passed through when standardizing interfaces. For example, levels 1 and 2 of different interfaces are described, e.g. “GetSubmo- del”. This interface can be called to access a specific submodel of a VWS.
  • the general interfaces can be provided in different services.
  • Figure 3 gives an exemplary overview of the data points and the assigned labels.
  • the initial data set consists of 8,809 data points from the cities of Cologne and Hamburg. These were labeled and assigned to the different functions and components of the ordering method.
  • the first step all data points were assigned to one of the basic functions of the TGA (heat, air, cold, media, power supply, security, transport). If a data point could not be assigned to any of the functions due to missing or incomprehensible names or descriptions, it was assigned to the category "Other systems".
  • the basic functions of transport, power and cold supply were underrepresented in the data set, so that the data points associated with them were only labeled up to the first level.
  • the basic functions of air, heat and media supply were divided into further functions and the data points were each assigned to one of these functions (dashed line).
  • the data points were assigned to components or higher-level areas of the TGA (dotted line).
  • all data points are given a label that expresses the actual information of the data point. An example labeling process for a data point is shown in Figure 4. The individual data sets were used to train NLP models.
  • the models of the first three levels were trained using TC, the last level, data point level, was trained using NLI.
  • the last level was not trained using TC because, on the one hand, the number of resulting models is too large and, on the other hand, the amount of training data for the individual components 3 is too small.
  • Figure 3 shows 35 technical components 3. If fine-tuning on TC were also carried out for the fourth stage, 35 models would have to be trained. Since an even larger number of components 3 is to be expected in the future due to the expansion of the training data set, the number of models to be trained would continue to rise, which would lead to increasing costs for training and the models in operation.
  • the data points of the components 3 listed are also unevenly distributed, for example 807 data points are assigned to the pump, while only 16 data points are assigned to the exhaust air flap. This means that underrepresented components 3 do not have enough data to train high-performance models.
  • NLI method it is possible to train just one model that can be used for each component, as shown in Figure 5 as an example.
  • the name and description of the data point are used as a premise. This is compared with a hypothesis consisting of a defined introduction and a label (e.g.: The data point describes: alarm message). Since a total of 241 labels are possible, each premise is compared with 241 hypotheses. The model learns to predict which of the hypotheses fits the data point (entailment) or does not describe the data point (contradiction). During training, all labels (241) are compared with all data points (5,485). The four-stage classification process makes it possible to reduce the "candidate labels" during operation to the number that are possible for the predicted component. The results of the various models with training parameters are shown in tabular form in Figure 6.
  • a general structure was first designed to show how this can be placed in the context of a company's building management (see Fig. 7).
  • a hierarchical structure was created that consists of several levels with VWS.
  • the top level is the company's VWS including the associated submodel, which contains the information about the company.
  • a company can have several properties, on which several buildings are constructed. Up to this level, the VWS must be created manually.
  • the other levels and submodels "Building Operational Information” and "Monitoring AMEV Building" are created automatically using the information from the submodel "NLP Classification Result". All automation stations in a building are read out and processed by the 14.0 NLP service. Depending on the result of the classification, different VWS are created.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

The invention relates to a computer system for processing control data of a system, wherein the system has technical components which represent a data point with respect to the control data, comprising a computer and an interface for a system controller. The interface is connected to the computer and to the system controller, which exchanges control data with the technical components of the system via a network, wherein the interface detects the control data and transmit same to the computer, and the computer system is designed to classify a data point using natural language processing, assign said data point to a technical component, and generate a digital controller image of the system controller. In this manner, the disadvantages of the prior art are overcome.

Description

Automatisierte Konfiguration für Anlagensteuerungen Automated configuration for plant controls

Die Erfindung betrifft ein Computersystem und ein zugeordnetes Verfahren für eine automatisierte Erstellung einer Konfiguration für eine Anlagensteuerung, insbesondere für ein Monitoring oder Verbrauchsmanagement von Gebäuden, wobei Daten aus einer vorliegenden Anlagensteuerung oder -automation erfasst, klassifiziert und mittels Sprachmodellen und Funktionen wie beispielsweise das Semantic Matching (SM) interpretiert und zugeordnet werden. Insbesondere betrifft die Erfindung ein innovatives Verfahren, um semantisch heterogen beschriebene Steuerungsdaten oder Anlageninformationen, insbesondere in Form von Datenpunkten, einer vorliegenden technischen Anlage ohne manuelle Konfiguration auf einen Steuerungsmodellstandard abzubilden und dadurch die Basis für Self-X Monitoring-Anwendungen zu bilden, ganz besonders für ein Energieoder Verbrauchsmanagement. The invention relates to a computer system and an associated method for automated creation of a configuration for a system control, in particular for monitoring or consumption management of buildings, whereby data from an existing system control or automation is recorded, classified and interpreted and assigned using language models and functions such as semantic matching (SM). In particular, the invention relates to an innovative method for mapping semantically heterogeneous described control data or system information, in particular in the form of data points, of an existing technical system to a control model standard without manual configuration and thereby forming the basis for self-X monitoring applications, in particular for energy or consumption management.

Besonders für die Nutzung und den Betrieb von Wohnungen und Nichtwohngebäuden werden 35 % des deutschen Endenergieverbrauchs verwendet. Durch diesen Betrieb werden ca. 28 % der Treibhausgasemissionen in Deutschland verursacht. Internationale Abkommen wie das Pariser Klimaabkommen fordern eine starke Reduktion der Treibhausgasemissionen, um größere Klimaveränderungen zu verhindern. Hierzu wird auch angestrebt, die Sanierungsrate in Deutschland auf 2 % zu erhöhen. Steuerungstechnisch ergeben sich für technische Anlagen im Allgemeinen gleichwertige Herausforderungen und Aufgaben wie für Gebäude. In particular, 35% of Germany's final energy consumption is used for the use and operation of apartments and non-residential buildings. This operation causes around 28% of greenhouse gas emissions in Germany. International agreements such as the Paris Climate Agreement call for a significant reduction in greenhouse gas emissions in order to prevent major climate change. To this end, the aim is to increase the renovation rate in Germany to 2%. In terms of control technology, technical systems generally face the same challenges and tasks as buildings.

Häufig ist unklar, welche Modernisierungsmaßnahme die effektivste darstellt, wenn der aktuelle Betriebszustand einer Anlage, insbesondere eines Gebäudes, nicht darstellbar und somit bewertbar ist. Daraus ergibt sich die Notwendigkeit, zunächst den energetischen Verbrauchszustand einer Anlage umfangreich zu erfassen. Häufig können dann durch die Optimierung der bestehenden technischen Komponenten bereits signifikante Einsparungseffekte erzielt werden, ohne dass große Modernisierungen durchgeführt werden müssen. Daher ist zunächst eine Aufnahme des Zustandes der bestehenden Anlage und der Aufbau einer Anlagensteuerung erforderlich, insbesondere bei einer Gebäudeautomation einer Energieverbrauchsüberwachung. Verschiedene Hemmnisse wie bspw. die hohe Komplexität bei der Einrichtung solcher Systeme, hohe Kosten und eine fehlende Datengrundlage stehen einer breiten Verfügbarkeit von Energieverbrauchsüberwachungs-Anwendungen im Wege. Gründe für die hohe Komplexität sind zumeist heterogene Kommunikationsprotokolle auf einer sogenannten Feldebene und die heterogene Semantik der übermittelten Informationen. Insbesondere wurde häufig keine einheitliche Nomenklatur für die Bezeichnung von gleichen oder gleichwertigen oder typgleichen technischen Komponenten in der vorhandenen Anlage verwendet. Um die Informationen in die Energieverbrauchsüberwachung, auch mit Energiemonitoring zu bezeichnen, einzubinden, sind typischerweise verschiedene Protokolle zu verarbeiten, deren Informationen zu analysieren und in die Energieverbrauchsüberwachung zu integrieren. Die Analyse der Datenpunkte und die Integration an der richtigen Stelle der Energieverbrauchsüberwachung erfordern zumeist einen hohen manuellen Aufwand. It is often unclear which modernization measure is the most effective if the current operating status of a system, especially a building, cannot be displayed and thus assessed. This results in the need to first comprehensively record the energy consumption status of a system. Often, significant savings can be achieved by optimizing the existing technical components without having to carry out major modernizations. Therefore, it is first necessary to record the status of the existing system and set up a system control system, especially in the case of building automation and energy consumption monitoring. Various obstacles, such as the high complexity of setting up such systems, high costs and a lack of data, stand in the way of a broad availability of energy consumption monitoring applications. The reasons for the high complexity are usually heterogeneous communication protocols at a so-called field level and the heterogeneous semantics of the information transmitted. In particular, a uniform nomenclature was often not used to designate the same or equivalent or type of technical components in the existing system. In order to integrate the information into the energy consumption monitoring, also referred to as energy monitoring, different protocols typically have to be processed, their information analyzed and integrated into the energy consumption monitoring. The analysis of the data points and the integration at the right point in the energy consumption monitoring usually require a high level of manual effort.

Durch eine semantisch heterogene Beschreibung von technischen Komponenten einer Anlage in einer Anlagensteuerung, häufig in Form von sogenannten Datenpunkten, und/oder aufgrund uneinheitlicher Ansteuerungs- Standards ist es häufig nicht möglich, nach bspw. den Leistungsaufnahmen bestimmter Verbraucher wie aller eingesetzter Pumpen zu suchen und diese automatisiert in eine neue zu erstellende Anlagensteuerung oder Benutzeranwendung zu integrieren. Die Datenpunkte müssen typischerweise manuell analysiert und in eine neu zu erstellende Anlagensteuerung oder Benutzeranwendung eingebunden werden. Due to a semantically heterogeneous description of technical components of a system in a system control system, often in the form of so-called data points, and/or due to inconsistent control standards, it is often not possible to search for the power consumption of certain consumers such as all pumps used and to integrate these automatically into a new system control system or user application. The data points typically have to be analyzed manually and integrated into a new system control system or user application.

Derzeit sind keine Lösungen bekannt, welche insbesondere die semantischen Informationen einer Anlagensteuerung automatisiert verarbeiten. Ein Semantic-Matching-Service wurde beispielweise für Gebäudeautomationsdaten spezifiziert, welcher insbesondere das BACnet-Protokoll verwendet. Jeder BACnet-Datenpunkt verfügt dabei über einen Namen (Object Name) und eine Beschreibung (Description). Dieser ist jedoch abhängig vom Hersteller oder der Gebäudeautomationsfirma, welche die Anlage implementiert. Sollen die Datenpunkte in eine Überwachungs-Anwendung oder Anwendung in der Management Ebene eingebunden werden, muss manuell analysiert werden, um welchen Datenpunkt es sich handelt. Erst dann kann dieser an die richtige Stelle einer neuen Benutzeranwendung oder eines neuen Steuerungsprogramms eingebunden werden. Aktuelle Lösungen zur semi-automatisierten Aufbereitung von Daten basieren auf einer Verhaltensanalyse der Steuerungsdaten in Kombination mit Metadaten. So gibt es bspw. Lösungen, welche Verläufe eines Datenpunktes aufnehmen und zusammen mit der Einheit des Datenpunktes diesen einer Anlage zuordnen. Ein Datenpunkt eines Gebäudes, welcher ca. 65 °C hat, kann so bspw. einer Temperatur einer Heizungsanlage zugeordnet werden. Diese Ansätze sind aktuell jedoch noch nicht weit verbreitet. Momentan werden Daten insbesondere von Gebäuden durch manuelles Zuordnen von Ingenieuren in Monitoring-Anwendungen eingebunden: Die Daten eines Gebäudes werden aufgenommen, analysiert und an den richtigen Stellen der Monitoring- Anwendung hinzugefügt. Hierdurch entsteht ein hoher zeitlicher Aufwand, der mit hohen Kosten verbunden ist. Deshalb verfügt der Großteil der Gebäude über keine Energieverbrauchsüberwachung, sodass Optimierungspotenziale unentdeckt bleiben und Gebäude nicht optimal betrieben werden. There are currently no known solutions that automatically process the semantic information of a system control system. For example, a semantic matching service has been specified for building automation data, which uses the BACnet protocol in particular. Each BACnet data point has a name (object name) and a description (description). However, this depends on the manufacturer or the building automation company that implements the system. If the data points are to be integrated into a monitoring application or application at the management level, it must be manually analyzed which data point is involved. Only then can it be integrated into the correct place in a new user application or a new control program. Current solutions for the semi-automated processing of data are based on a behavioral analysis of the control data in combination with metadata. For example, there are solutions that record the course of a data point and assign it to a system together with the unit of the data point. A data point from a building that is around 65 °C can be assigned to a temperature of a heating system, for example. However, these approaches are not yet widely used. At the moment, data from buildings in particular is integrated into monitoring applications by engineers manually assigning it: The data from a building is recorded, analyzed and added to the right places in the monitoring application. This is time-consuming and expensive. As a result, the majority of buildings do not have energy consumption monitoring, so optimization potential remains undiscovered and buildings are not operated optimally.

Davon ausgehend ist es die Aufgabe der Erfindung, eine Erfassung und/oder Analyse und/oder Optimierung von bestehenden Anlagensteuerungen zu verbessern. Insbesondere soll die Erfassung von technischen Komponenten für eine software-basierte Optimierung von bestehenden Anlagen wie beispielsweise Gebäuden verbessert werden. Based on this, the object of the invention is to improve the recording and/or analysis and/or optimization of existing system controls. In particular, the recording of technical components for software-based optimization of existing systems such as buildings is to be improved.

Diese Aufgabe wird durch den Gegenstand des Patentanspruchs 1 und den unabhängigen Verfahrensanspruch gelöst. Bevorzugte Weiterbildungen finden sich in den Unteransprüchen. This object is achieved by the subject matter of patent claim 1 and the independent method claim. Preferred further developments can be found in the subclaims.

Die Erfindung stellt ein Computersystem zur Verarbeitung von Steuerungsdaten einer Anlage mit einer Anlagensteuerung bereit, mit einem Computer und einer Schnittstelle zu einer Anlagensteuerung, wobei die Anlage mindestens eine technische Komponente aufweist, welche in Bezug auf die Steuerungsdaten mindestens einen Datenpunkt darstellt, wobei die Schnittstelle mit dem Computer und der Anlagensteuerung, welche Steuerungsdaten über ein Netzwerk mit den technischen Komponenten der Anlage austauscht, verbunden ist, wobei die Schnittstelle die Steuerungsdaten erfasst und an den Computer übermittelt, und wobei das Computersystem dazu eingerichtet ist, einen Datenpunkt mittels Natural Language Processing zu klassifizieren, diesen einer technischen Komponente zuzuordnen und/oder ein digitales Steuerungsabbild der Anlagensteuerung zu erstellen. The invention provides a computer system for processing control data of a plant with a plant control, with a computer and an interface to a plant control, wherein the plant has at least one technical component which represents at least one data point with respect to the control data, wherein the interface is connected to the computer and the plant control, which exchanges control data with the technical components of the plant via a network, wherein the interface records the control data and transmits it to the computer, and wherein the computer system is set up to classify a data point by means of natural language processing, to assign it to a technical component and/or create a digital control image of the system control.

Die Erfindung umfasst insbesondere eine semantische Aufbereitung und Abbildung von Anlagen- und/oder Betriebsdaten einer technischen Anlagenautomation, besonders eines Gebäudes, auf ein einheitliches Informationsmodell. Ein Teil der Erfindung umfasst auch ein Gateway, welches in eine Anlage, die über eine Automation verfügt, eingebunden werden kann. Das Gateway sammelt Steuerungsdaten der technischen Komponenten der Anlage ein. Im Vordergrund der Erfindung steht im Besonderen die automatisierte Analyse und Aufbereitung von nicht einheitlich benannten oder gekennzeichneten und somit heterogen vorliegenden Steuerungsdaten einer vorhandenen Anlagensteuerung mittels eines Algorithmus. Dieser basiert insbesondere auf Methoden des Natural Language Processing (NLP), einem Teilgebiet der künstlichen Intelligenz zur Sprachverarbeitung. Unterschiedliche Datenpunktbezeichnungen werden verarbeitet, interpretiert und in einem einheitlichen, verständlichen Informationsmodell strukturiert dargestellt. Hierdurch kann ein sogenannter semantischer digitaler Zwilling einer vorhandenen Anlagenautomation oder Anlagensteuerung bereitgestellt werden, im Wesentlichen unabhängig von der Nomenklatur, welche ursprünglich bei der Erstellung der vorliegenden Anlage gewählt wurde. The invention particularly comprises a semantic processing and mapping of system and/or operating data of a technical system automation, particularly of a building, to a uniform information model. Part of the invention also comprises a gateway that can be integrated into a system that has automation. The gateway collects control data from the technical components of the system. The focus of the invention is in particular on the automated analysis and processing of control data of an existing system control that is not uniformly named or labeled and is therefore heterogeneous using an algorithm. This is based in particular on methods of natural language processing (NLP), a sub-area of artificial intelligence for language processing. Different data point names are processed, interpreted and presented in a structured manner in a uniform, understandable information model. This makes it possible to provide a so-called semantic digital twin of an existing system automation or system control, essentially independent of the nomenclature that was originally chosen when the system in question was created.

Um eine Anlage, beispielsweise ein Gebäude, energetisch optimieren zu können, müssen die Anlagen- oder Betriebsdaten, wie beispielsweise Leistungsaufnahmen, Energiever- bräuche oder Schaltzyklen der technischen Komponenten systematisch erfasst, analysiert und ganzheitlich optimiert werden. Verschiedene Anlagen eines Betreibers verfügen zumeist über eine Vielzahl an Betriebsdaten, insbesondere zu relevanten Verbrauchern, welche durch einen Datenpunkt repräsentiert oder charakterisiert werden können. Ein solcher Datenpunkt, auch als Datenvektor bezeichenbar, kann insbesondere die Leistungsaufnahme eines Verbrauchers und/oder dessen Bezeichnung und/oder auch Funktion und/oder ein Energieverbrauchsprofil beinhalten und kann auch in Form einer mehrdimensionalen Matrix mit Dateneintragungen vorliegen. Ein Datenvektor beinhaltet insbesondere die Daten einer technischen Anlage oder einer einzelnen Anlagenkomponente, welche von der vorliegender Anlagensteuerung nach Außen zur Verfügung gestellt werden. Datenpunkte werden insbesondere auch von der vorliegenden Steuerung für den An- lagenbetrieb erfasst, verarbeitet oder übertragen, wobei es sich um physikalische oder virtuelle Informationen handeln kann, welche insbesondere von Sensoren, Aktoren oder anderen Komponenten der technischen Anlage, erfasst oder erzeugt werden. In order to be able to optimize the energy consumption of a system, for example a building, the system or operating data, such as power consumption, energy consumption or switching cycles of the technical components, must be systematically recorded, analyzed and optimized holistically. Various systems of an operator usually have a large number of operating data, in particular on relevant consumers, which can be represented or characterized by a data point. Such a data point, also referred to as a data vector, can in particular contain the power consumption of a consumer and/or its name and/or function and/or an energy consumption profile and can also be in the form of a multi-dimensional matrix with data entries. A data vector contains in particular the data of a technical system or an individual system component, which is made available to the outside by the system control system in question. Data points are also used in particular by the control system in question for the connection. system operation, which may be physical or virtual information, which is recorded or generated in particular by sensors, actuators or other components of the technical system.

Der Computer kann auch Cluod-basiert sein, so dass insbesondere Anwendungen Remote erfolgen können. Die Schnittstelle ist insbesondere ein Gateway, welches sich typischerweise zwischen dem Computer und der technischen Anlage befindet und insbesondere mit einem vorhandenen Steuerungssystem, im Besonderen über dessen Netzwerk wie beispielsweise ein BUS-System, verbunden ist. Ein digitales Steuerungsabbild der Anlagensteuerung umfasst insbesondere ein Steuerungsprogramm-bezogenes und/oder emulierendes und/oder virtuelles Computerprogramm, welches die Anlagensteuerung einer vorhandenen Anlage ersetzen und/oder ansteuern und/oder in diese eingreifen kann. Das digitale Steuerungsabbild kann ein Steuerungs- und/oder Informationsmodell umfassen und kann insbesondere die Steuerungsdaten der vorhandenen Anlage innerhalb des digitalen Abbilds bereitstellen. The computer can also be cloud-based, so that applications in particular can be carried out remotely. The interface is in particular a gateway, which is typically located between the computer and the technical system and is in particular connected to an existing control system, in particular via its network such as a BUS system. A digital control image of the system control comprises in particular a control program-related and/or emulating and/or virtual computer program, which can replace and/or control and/or intervene in the system control of an existing system. The digital control image can comprise a control and/or information model and can in particular provide the control data of the existing system within the digital image.

Durch die semantische Aufbereitung und Darstellung als einen digitalen Zwilling der Anlageninformationen kann die Erfindung eine automatisierte Generierung von Dashboards für Monitoring-Anwendungen ermöglichen, insbesondere bei Gebäuden. Durch die Implementierung von ausführbaren Regeln können auf Basis der gefundenen Gebäudedaten unterschiedliche Dashboards erstellt werden. Werden bspw. in einem Gebäude Daten einer Wärmepumpe und in einem anderen Gebäude Daten eines Gaskessels gefunden, können unterschiedliche Anwendungen erstellt werden. Es erfolgt daher eine auf die Daten der Anwender zugeschnittene automatisierte Generierung von Dashboards. Basis hierfür ist ein Verfahren, welches heterogene Daten auf ein einheitliches Modell abbildet. Through the semantic processing and representation as a digital twin of the system information, the invention can enable automated generation of dashboards for monitoring applications, especially for buildings. By implementing executable rules, different dashboards can be created based on the building data found. If, for example, data from a heat pump is found in one building and data from a gas boiler is found in another building, different applications can be created. Dashboards are therefore generated automatically, tailored to the user's data. The basis for this is a process that maps heterogeneous data to a uniform model.

Das Ergebnis in Form eines digitalen Steuerungsabbilds, oder eines Steuerungs- und/oder Informationsmodells, kann - wie zuvor beschrieben - auch als digitaler Zwilling einer Anlage mit technischen Komponenten bezeichnet werden. Vorzugsweise sämtliche Datenpunkte einer Anlage werden durch die NLP -Modelle verarbeitet und klassifiziert, wobei die Daten Kategorien oder Klassen zugeteilt werden, welche in einem vorab durchgeführten Training im Rahmen von Trainingsdurchläufen definiert und von den Modellen erlernt wurden. Hierdurch können Muster und Zusammenhänge in den Steuerungsdaten erlernt werden, welche eine Klassifikation der Betriebsdaten ermöglichen. Auf Basis der klassifizierenden Datenpunkte kann ein gesamtes digitales Steuerungsabbild einer Anlage erstellt werden, der für jede Anlage unterschiedlich aussehen kann. Der grundsätzliche Aufbau des digitalen Steuerungsabbildes in Bezug auf unterschiedliche Benutzeran Wendungen ist zumeist gleich, sodass das digitale Steuerungsabbild die Basis für automatisierte Monitoring Anwendungen bildet. Für die Anwendungen können ausführbare Regeln implementiert werden, welche ein digitales Steuerungsabbild nach bestimmten Datenpunkten absucht. Dies wird insbesondere durch die semantische Aufbereitung und einheitliche Darstellung ermöglicht. Hierdurch kann zum Beispiel die Regel implementiert werden: Suche nach jeder Vorlauftemperatur der Heizungsanlagen eines Gebäudes und erstelle für diese ein Liniendiagramm. Diese Regeln brauchen dann lediglich einmal implementiert werden und können dann bei jeder Inbetriebnahme ausgeführt werden, sodass neue Benutzeran Wendungen automatisiert erstellt werden können. Im weiteren Verlauf werden Trends der Daten der Anlage registriert. Diese können die Basis für Optimierungsvorschläge oder Anomalie-Erkennungen innerhalb der Anlage bilden. The result in the form of a digital control image, or a control and/or information model, can - as previously described - also be referred to as a digital twin of a system with technical components. Preferably, all data points of a system are processed and classified by the NLP models, whereby the data is assigned to categories or classes that were defined in a previous training session as part of training runs and learned by the models. This enables patterns and relationships in the control data to be identified. can be learned, which enable a classification of the operating data. On the basis of the classifying data points, an entire digital control image of a system can be created, which can look different for each system. The basic structure of the digital control image in relation to different user applications is usually the same, so that the digital control image forms the basis for automated monitoring applications. Executable rules can be implemented for the applications, which search a digital control image for certain data points. This is made possible in particular by the semantic processing and uniform representation. This makes it possible, for example, to implement the rule: search for every flow temperature of the heating systems in a building and create a line diagram for them. These rules then only need to be implemented once and can then be executed each time the system is started up, so that new user applications can be created automatically. Trends in the system data are then registered. These can form the basis for optimization suggestions or anomaly detection within the system.

Ein Semantic-Matching-Dienst basiert auf Methoden aus dem Forschungsgebiet NLP. NLP ist ein Teilgebiet der künstlichen Intelligenz, das Computer befähigt, natürliche Sprache zu verstehen um darauf aufbauend Aktionen zu realisieren. NLP -Modelle gemäß Stand der Technik basieren insbesondere auf der Transformer Architektur. Sie zeichnet sich durch eine Encoder-Decoder Struktur aus. Dabei dient der Encoder der Sprachanalyse und -klassifikation und der Decoder sprachgenerierenden Aufgaben. Um spezifischere Anforderungen in den Bereichen Klassifikation oder Generation abzudecken, werden die heutigen Modelle meist entweder durch eine Encoder- oder Decoder-Struktur geprägt und als Pretrained Language Models (PLM) bezeichnet. Diese werden zunächst auf großen Mengen allgemeinen Text trainiert (Pretraining) und im Anschluss auf spezifische NLP -Aufgaben (bspw. Text Classification) hin verfeinert (Fine-Tuning) oder weiter trainiert. Die Kombination aus allgemeinem Pretraining anschließendem Fine-Tuning auf eine spezifische Aufgabe wird als Transfer Learning bezeichnet. Auf Basis dieser PLMs und der spezifischen NLP -Aufgaben Text Classification (TC) und Natural Language Inference (NLI) kann heterogene Semantik verarbeitet werden. 1 A semantic matching service is based on methods from the research area of NLP. NLP is a branch of artificial intelligence that enables computers to understand natural language in order to carry out actions based on it. State-of-the-art NLP models are based in particular on the transformer architecture. It is characterized by an encoder-decoder structure. The encoder is used for language analysis and classification and the decoder for language generation tasks. In order to cover more specific requirements in the areas of classification or generation, today's models are usually characterized by either an encoder or decoder structure and are referred to as pretrained language models (PLM). These are first trained on large amounts of general text (pretraining) and then refined (fine-tuning) or further trained for specific NLP tasks (e.g. text classification). The combination of general pretraining followed by fine-tuning for a specific task is called transfer learning. Based on these PLMs and the specific NLP tasks Text Classification (TC) and Natural Language Inference (NLI), heterogeneous semantics can be processed. 1

Vorzugsweise ist das Computersystem dazu eingerichtet, mittels Natural Language Processing unterschiedliche Datenpunktbezeichnungen von der Gebäudeautomation zu zuzuordnen und/oder zu interpretieren auf Basis von Sprachmodellen, bevorzugt auf Basis von Word Embeddings, welche aus Transformer Modellen und/oder Long short-term memory basierenden Modellen erzeugt sind. Hierdurch kann insbesondere eine einheitliche Zuordnung in Bezug auf die Bezeichnung der technischen Komponenten und die Steuerung als Ganzes erreicht werden. Preferably, the computer system is set up to assign and/or interpret different data point names from the building automation using natural language processing based on language models, preferably based on word embeddings, which are generated from transformer models and/or long short-term memory-based models. This makes it possible to achieve a uniform assignment in particular with regard to the name of the technical components and the control system as a whole.

In einer besonders bevorzugten Ausführungsform ist das Computersystem dazu eingerichtet, die Sprachmodelle, im Besonderen die Transformer Modelle und/oder Long short-term memory basierende Modelle, mit Texten zu trainieren und/oder zu verfeinern, sodass sie insbesondere über ein grundsätzliches Sprachverständnis und/oder zutreffende Verknüpfungen verfügen. Diese Modelle werden typischerweise auf großen Mengen Text vortrainiert und werden in einem weiteren Schritt auf gelabelten Datenpunkten der Gebäudeautomation verfeinert, sodass sie in der Lage sind, heterogene Datenpunkte der Gebäudeautomation auf das entwickelte Informationsmodell abzubilden. In a particularly preferred embodiment, the computer system is set up to train and/or refine the language models, in particular the transformer models and/or long short-term memory-based models, with texts so that they have a basic understanding of language and/or appropriate links. These models are typically pre-trained on large amounts of text and are refined in a further step on labeled data points from the building automation so that they are able to map heterogeneous data points from the building automation onto the developed information model.

In einer ebenfalls bevorzugten Ausführungsform ist das Computer system dazu eingerichtet, die Transformer Modelle und/oder Long short-term memory basierenden Modelle in einem weiteren Schritt auf vorausgewählte Datenpunkte zu trainieren und/oder zu verfeinern und/oder zu verbessern, wodurch sich die Genauigkeit der Zuordnungs-Ergebnisse und die Erstellung eines Steuerungsabbilds deutlich verbessern lässt. Im Betrieb durchläuft der Datenpunkt insbesondere einen mehrstufigen Prozess, welcher den Datenpunkt immer feiner klassifiziert (Text Classification). Beispielsweise wird im Falle eines Gebäudemanagements zunächst klassifiziert, welcher Grundfunktion (z.B. Luft Versorgen) der Datenpunkt zugeordnet wird. In einem nächsten - ggf. zweiten - Schritt wird die genauere Funktion klassifiziert (hier zum Beispiel Luft Bereitstellen) und in einem möglichen dritten Schritt die Komponente (Zuluftventilator). Der letzte Schritt klassifiziert den Datenpunkt beispielsweise als Schaltbefehl (z.B. Zuluftventilator). Durch einen möglichen mehrstufigen Prozess der feiner werdenden Klassifizierung kann eine sehr hohe Abbildungsgenauigkeit von teils über 95% erreicht werden. Vorzugsweise ist das Computer system dazu eingerichtet, eine Monitoring-Anwendung aus dem Steuerungs- und/oder Informationsmodell zu erstellen. Eine Monitoring- Anwendung umfasst insbesondere eine individuell angepasste softwarebasierte Anwendung, welche die technischen Komponenten steuern kann oder womit der Anwender Einfluss auf die Steuerungen nehmen kann, insbesondere mittels eines User-Interface. Bevorzugt betrifft die Monitoring- Anwendung eine Energie-Monitoring-Anwendung. In a likewise preferred embodiment, the computer system is set up to train and/or refine and/or improve the transformer models and/or long short-term memory-based models on preselected data points in a further step, whereby the accuracy of the assignment results and the creation of a control image can be significantly improved. During operation, the data point in particular goes through a multi-stage process which classifies the data point ever more finely (text classification). For example, in the case of building management, the basic function (e.g. supplying air) to which the data point is assigned is first classified. In a next - possibly second - step, the more precise function is classified (here, for example, providing air) and in a possible third step the component (supply air fan). The last step classifies the data point, for example, as a switching command (e.g. supply air fan). A possible multi-stage process of increasingly fine classification can achieve a very high mapping accuracy of sometimes over 95%. The computer system is preferably set up to create a monitoring application from the control and/or information model. A monitoring application comprises in particular an individually adapted software-based application which can control the technical components or with which the user can influence the controls, in particular by means of a user interface. The monitoring application preferably relates to an energy monitoring application.

Insbesondere ist das Computersystem dazu eingerichtet, eine Visualisierung des Steuerungs- und/oder Informationsmodells zu erstellen. Dies kann insbesondere auch ein oder mehrere Dash-Boards betreffen, die automatisiert erstellt werden und die der Anwender benutzen kann, um Daten einzusehen oder weitere Konfigurationen vorzunehmen. Hierdurch kann eine hohe Nutzerfreundlichkeit und/oder Bedienbarkeit erreicht werden. In particular, the computer system is designed to create a visualization of the control and/or information model. This can in particular also involve one or more dashboards that are created automatically and that the user can use to view data or make further configurations. This can achieve a high level of user-friendliness and/or operability.

Die Erfindung betrifft auch ein Verfahren zur Verarbeitung von Steuerungsdaten einer Anlage mit technischen Komponenten, wobei eine technische Komponente in Bezug auf die Steuerungsdaten einen Datenpunkt darstellt, umfassend die folgenden Schritte: The invention also relates to a method for processing control data of a system with technical components, wherein a technical component represents a data point with respect to the control data, comprising the following steps:

Erfassen der Steuerungsdaten mittels einer Schnittstelle, Acquisition of control data via an interface,

Senden der Steuerungsdaten an einen Computer, Sending the control data to a computer,

Klassifizieren eines Datenpunktes mittels Natural Language Processing, Zuordnung des Datenpunktes zu einer technischen Komponente undClassifying a data point using Natural Language Processing, assigning the data point to a technical component and

Erstellen eines digitalen Steuerungs- und/oder Informationsmodells, welches ein digitales Steuerungsabbild der Anlagensteuerung darstellt. Creating a digital control and/or information model, which represents a digital control image of the plant control.

Im Besonderen umfasst das Verfahren die Interpretation unterschiedlicher Datenpunktbezeichnungen von der Gebäudeautomation mittels Natural Language Processing insbesondere auf Basis von Word Embeddings, welche aus Transformer Modellen und/oder Long short-term memory basierenden Modellen erzeugt sind; Trainieren der vorgenannten Modelle mit Texten, insbesondere sodass sie über ein grundsätzliches Sprachverständnis verfügen, und Verfeinern der vorgenannten Modelle auf vorausgewählte Datenpunkte. In particular, the method comprises the interpretation of different data point designations from the building automation system using natural language processing, in particular based on word embeddings, which are generated from transformer models and/or long short-term memory based models; training the aforementioned models with texts, in particular so that they have a basic understanding of language, and refining the aforementioned models on preselected data points.

Das Verfahren kann auch ein Erstellen einer Monitoring-Anwendung aus dem Steuerungs- und/oder Informationsmodell umfassen. Denkbar ist auch eine Visualisierung des Steuerungs- und/oder Informationsmodells und/oder die Erstellung eines oder mehrerer Dash-Boards. The method may also include creating a monitoring application from the control and/or information model. It is also conceivable to visualize the control and/or information model and/or the creation of one or more dashboards.

Nachfolgend wir die Erfindung anhand von bevorzugten Ausführungsbeispielen unter Bezugnahme auf die Zeichnungen weiter im Detail erläutert. The invention is explained in more detail below using preferred embodiments with reference to the drawings.

In den Zeichnungen zeigen In the drawings show

Fig. 1 das erfindungsgemäße Computersystem in einer bevorzugten Ausführungsform, Fig. 2 die erfindungsgemäßen Verfahrensschritte in einer bevorzugten Ausführungsform, Fig. 1 shows the computer system according to the invention in a preferred embodiment, Fig. 2 shows the method steps according to the invention in a preferred embodiment,

Fig. 3 einen Überblick über Datenpunkte und Label für eine bevorzugte Ausführungsform der Erfindung, Fig. 3 an overview of data points and labels for a preferred embodiment of the invention,

Fig. 4 Labeling am Beispiel eines Datenpunktes, Fig. 4 Labeling using the example of a data point,

Fig. 5 eine Illustration in Bezug auf Natural Language Inference (NLI), Fig. 5 an illustration related to Natural Language Inference (NLI),

Fig. 6 eine tabellarische Übersicht über Trainingsergebnisse der verschiedenen Modelle und Fig. 6 a tabular overview of training results of the different models and

Fig. 7 eine allgemeine Struktur für das Gebäudemanagement in Unternehmen. Fig. 7 a general structure for building management in companies.

Die Figur 1 zeigt schematisch das erfindungsgemäße Computersystem 1 in einer bevorzugten Ausführungsform, mit einem Computer 5 und einer Schnittstelle 6, wobei die Schnittstelle 6 das Computersystem 1 mit einer Anlagensteuerung oder Anlage 4 verbindet, welche mehrere technische Komponenten 3 aufweist oder auch in einem Netzwerk 7 vernetzt. Über die Schnittstelle 6 werden Steuerungsdaten 2 mit dem Computer 5 ausgetauscht. Figure 1 schematically shows the computer system 1 according to the invention in a preferred embodiment, with a computer 5 and an interface 6, wherein the interface 6 connects the computer system 1 to a system control or system 4, which has several technical components 3 or is also networked in a network 7. Control data 2 are exchanged with the computer 5 via the interface 6.

Die Figur 2 zeigt schematisch die zumeist wesentlichen erfindungsgemäßen Schritte, wobei die Schritte umfassen: Figure 2 shows schematically the most important steps according to the invention, which steps include:

Sl : Erfassen der Steuerungsdaten 2 mittels einer Schnittstelle 6, Sl : Acquisition of the control data 2 via an interface 6,

S2: Senden der Steuerungsdaten 2 an einen Computer 5, S2: Sending the control data 2 to a computer 5,

S3: Klassifizieren eines Datenpunktes mittels Natural Language Processing, S3: Classifying a data point using Natural Language Processing,

S4: Zuordnung des Datenpunktes zu einer technischen Komponente 3 und S5: Erstellen eines digitalen Steuerungs- und/oder Informationsmodells 8, welches ein digitales Steuerungsabbild der Anlagensteuerung darstellt. S4: Assignment of the data point to a technical component 3 and S5: Creation of a digital control and/or information model 8, which represents a digital control image of the plant control.

Eine Möglichkeit, die Notwendigkeit des manuellen Eintragens und Zuordnens von Steuerungsdaten 2, insbesondere von Gebäudeautomations-Daten, zu vermeiden, ist die Implementierung eines Semantic Matching (SM) Dienstes, welcher heterogene Semantik automatisiert verarbeitet und auf einen semantischen Standard abbildet. Voraussetzung für solche Anwendungen ist eine einheitliche Struktur der Informationen, also ein einheitliches Informationsmodell, auf dem die Komponenten basieren. Um die Komponenten bzw. deren Automationsstationen automatisiert in beispielsweise ein Energie- Monitoring einbinden zu können, müssen die Informationen zunächst in einen digitalen Zwilling (bspw. die Verwaltungsschale (VWS)) integriert werden. Das Ergebnis ist eine VWS pro Automationsstation mit den Teilmodellen „Asset Interface Description“ und „Datapoint Information“. Das Teilmodell „Datapoint Information“ wird im Anschluss vom SM-Service verarbeitet. Die heterogenen Informationen werden mit Methoden künstlicher Intelligenz, konkret Natural Language Processing (NLP), auf Funktionen der TGA abgebildet. Das Ergebnis wird wiederum auf die Teilmodelle „Operation Information“ und „Monitoring“ abgebildet, die als Strukturinformation bezeichnet werden. Die durch die Verarbeitung in den Teilmodellen vorliegenden Strukturinformationen werden durch regelbasierte Automatismen in das Energiemonitoring integriert und ermöglichen damit sogenannte Self-X Energiemonitoring- Anwendungen für Bestandsanlagen. One way to avoid the need to manually enter and assign control data 2, especially building automation data, is to implement a Semantic Matching (SM) service, which automatically processes heterogeneous semantics and maps them to a semantic standard. The prerequisite for such applications is a uniform structure of the information, i.e. a uniform information model on which the components are based. In order to be able to automatically integrate the components or their automation stations into, for example, energy monitoring, the information must first be integrated into a digital twin (e.g. the administration shell (VWS)). The result is a VWS per automation station with the submodels "Asset Interface Description" and "Datapoint Information". The submodel "Datapoint Information" is then processed by the SM service. The heterogeneous information is mapped to functions of the TGA using artificial intelligence methods, specifically Natural Language Processing (NLP). The result is in turn mapped to the submodels "Operation Information" and "Monitoring", which are referred to as structural information. The structural information obtained through processing in the submodels is integrated into the energy monitoring through rule-based automation, thus enabling so-called Self-X energy monitoring applications for existing systems.

Im Bereich der Industrie 4.0 (14.0) hat sich als Basis für Interoperabilität das Konzept der VWS etabliert. Die VWS ist der digitale Repräsentant eines Assets in der digitalen Welt. Das Informationsmodell der VWS definiert die Struktur, wie Informationen verschiedener Assets strukturiert sein müssen. Zentraler Baustein der VWS sind Teilmodelle, welche Eigenschaften und Funktionalitäten der Assets abbilden. Teilmodelle stehen z.B. für die Themen Identifikation, Design oder Konfiguration. Der Zugriff auf die Informationen einer VWS wird durch Interfaces realisiert, die von der VWS bereitgestellt werden. Um einen automatisierten Zugriff auf die Interfaces verschiedener VWS zu ermöglichen, werden diese Interfaces standardisiert. In der Literatur werden häufig vier Level beschrieben, die bei der Standardisierung von Interfaces durchlaufen werden. Beispielsweise werden die Level 1 und 2 verschiedener Interfaces beschrieben, bspw. “GetSubmo- del”. Dieses Interface kann auf erufen werden, um ein bestimmtes Teilmodell einer VWS aufzurufen. Die allgemeinen Interfaces können in verschiedenen Services bereitgestellt werden. In the area of Industry 4.0 (14.0), the concept of the VWS has been established as the basis for interoperability. The VWS is the digital representative of an asset in the digital world. The information model of the VWS defines the structure of how information from different assets must be structured. The central building block of the VWS are submodels that map the properties and functionalities of the assets. Submodels represent, for example, the topics of identification, design or configuration. Access to the information of a VWS is realized through interfaces that are provided by the VWS. In order to enable automated access to the interfaces of different VWS, these interfaces are standardized. In the literature, four levels are often described that are passed through when standardizing interfaces. For example, levels 1 and 2 of different interfaces are described, e.g. “GetSubmo- del”. This interface can be called to access a specific submodel of a VWS. The general interfaces can be provided in different services.

Figur 3 gibt einen exemplarischen Überblick über die Datenpunkte und die zugeordneten Label. Der initiale Datensatz besteht aus 8.809 Datenpunkten der Städte Köln und Hamburg. Diese wurden gelabelt und hierbei den unterschiedlichen Funktionen und Komponenten der Ordnungsmethode zugeordnet. Figure 3 gives an exemplary overview of the data points and the assigned labels. The initial data set consists of 8,809 data points from the cities of Cologne and Hamburg. These were labeled and assigned to the different functions and components of the ordering method.

Im ersten Schritt wurden alle Datenpunkte einer der Grundfunktionen der TGA (Wärme-, Luft-, Kälte-, Medien-, Strom versorgen, Sichern, Befördern) zugeordnet. Falls ein Datenpunkt aufgrund fehlender oder nicht verständlicher Namen bzw. Beschreibungen keiner der Funktionen zugeordnet werden konnte, wurde er der Kategorie „Andere Anlagen“ zugeordnet. Die Grundfunktionen Befördern, Strom- und Kälte versorgen waren in dem Datensatz unterrepräsentiert, sodass die hier zugehörigen Datenpunkte nur bis zur ersten Stufe gelabelt wurden. Die Grundfunktionen Luft-, Wärme- und Medien versorgen wurden auf weitere Funktionen unterteilt und die Datenpunkte jeweils einer dieser Funktionen zugeordnet (gestrichelte Linie). In der dritten Stufe wurden die Datenpunkte Komponenten bzw. übergeordneten Bereichen der TGA zugeordnet (Punkt-Linie). Im letzten Schritt werden alle Datenpunkte mit einem Label versehen, das die eigentliche Information des Datenpunktes ausdrückt. Ein beispielhafter Label-Prozess eines Datenpunktes ist in Figur 4 dargestellt. Die einzelnen Datensätze wurden verwendet, um NLP- Modelle zu trainieren. In the first step, all data points were assigned to one of the basic functions of the TGA (heat, air, cold, media, power supply, security, transport). If a data point could not be assigned to any of the functions due to missing or incomprehensible names or descriptions, it was assigned to the category "Other systems". The basic functions of transport, power and cold supply were underrepresented in the data set, so that the data points associated with them were only labeled up to the first level. The basic functions of air, heat and media supply were divided into further functions and the data points were each assigned to one of these functions (dashed line). In the third step, the data points were assigned to components or higher-level areas of the TGA (dotted line). In the last step, all data points are given a label that expresses the actual information of the data point. An example labeling process for a data point is shown in Figure 4. The individual data sets were used to train NLP models.

Aktuelle Modelle des Standes der Technik werden typischerweise mittels Transfer Learning trainiert. Zunächst muss hierfür ein PLM ausgewählt werden. Da die Datenpunkte des Datensatzes aus deutschen Namen und deutschen Beschreibungen bestehen, wurden nur deutsche PLM betrachtet. Mehrere deutsche Modelle sind beschrieben in [Chan, B., Schweter, S. u. Möller, T.: German’s Next Language Model. Proceedings of the 28th International Conference on Computational Linguistics. Barcelona,: International Committee on Computational Linguistics 2020], Von diesen wurde das Modell „gBERT-base“ als Basis ausgewählt, da es in initialen Tests auf dem erstellten Datensatz die besten Ergebnisse geliefert hat. Das Modell basiert auf der Architektur des Modells BERT-base und ist ein Encoder-Modell. Encoder Modelle sind besonders für Klassifizierungsaufgaben wie TC geeignet. Die Modelle der ersten drei Stufen (Grundfunktion, zweite Funktion, Komponente) wurden mittels TC trainiert, die letzte Stufe, Datenpunktebene, wurde mittels NLI trainiert. Die letzte Stufe wurde nicht mit TC trainiert, da einerseits die Anzahl der resultierenden Modelle zu groß und andererseits die Anzahl der Trainingsdaten der einzelnen Komponenten 3 zu gering ist. Current state-of-the-art models are typically trained using transfer learning. First, a PLM must be selected for this. Since the data points of the dataset consist of German names and German descriptions, only German PLMs were considered. Several German models are described in [Chan, B., Schweter, S. and Möller, T.: German's Next Language Model. Proceedings of the 28th International Conference on Computational Linguistics. Barcelona,: International Committee on Computational Linguistics 2020]. Of these, the "gBERT-base" model was selected as the basis because it delivered the best results in initial tests on the created dataset. The model is based on the architecture of the BERT-base model. and is an encoder model. Encoder models are particularly suitable for classification tasks such as TC. The models of the first three levels (basic function, second function, component) were trained using TC, the last level, data point level, was trained using NLI. The last level was not trained using TC because, on the one hand, the number of resulting models is too large and, on the other hand, the amount of training data for the individual components 3 is too small.

In Figur 3 sind 35 technische Komponenten 3 dargestellt. Würde für die vierte Stufe ebenfalls ein Fine-Tuning auf TC durchgeführt, müssten 35 Modelle trainiert werden. Da in Zukunft durch die Erweiterung des Trainingsdatensatzes mit einer noch größeren Anzahl von Komponenten 3 zu rechnen ist, würde die Anzahl der zu trainierenden Modelle weiter ansteigen, was zu steigenden Kosten für das Training und die Modelle im Betrieb führen würde. Die Datenpunkte der aufgeführten Komponenten 3 sind zudem ungleich verteilt, bspw. werden der Pumpe 807 Datenpunkte zugeordnet, während der Abluftklappe nur 16 Datenpunkte zugeordnet werden. Dies hat zur Folge das unterrepräsentierte Komponenten 3 nicht über genügend Daten verfügen, um performante Modelle zu trainieren. Durch den Einsatz der NLI-Methode ist es möglich nur ein Modell zu trainieren, welches für jede Komponente eingesetzt werden kann, beispielhaft dargestellt in Figur 5. Figure 3 shows 35 technical components 3. If fine-tuning on TC were also carried out for the fourth stage, 35 models would have to be trained. Since an even larger number of components 3 is to be expected in the future due to the expansion of the training data set, the number of models to be trained would continue to rise, which would lead to increasing costs for training and the models in operation. The data points of the components 3 listed are also unevenly distributed, for example 807 data points are assigned to the pump, while only 16 data points are assigned to the exhaust air flap. This means that underrepresented components 3 do not have enough data to train high-performance models. By using the NLI method, it is possible to train just one model that can be used for each component, as shown in Figure 5 as an example.

Beim NLI-Ansatz werden der Name und die Beschreibung des Datenpunkts als Prämisse verwendet. Dieser wird eine Hypothese gegenübergestellt, welche aus einer definierten Einleitung und einem Label besteht (bspw.: Der Datenpunkt beschreibt: Alarmmeldung). Da insgesamt 241 Label in Frage kommen, werden jeder Prämisse 241 Hypothesen gegenübergestellt. Das Modell lernt vorherzusagen, welche der Hypothesen zu dem Datenpunkt passt (Entailment) oder den Datenpunkt nicht beschreibt (Contradiction). Während des Trainings werden allen Datenpunkten (5.485) alle Label (241) gegenübergestellt. Durch den vierstufigen Klassifizierungsprozess ist es möglich, die „Candidate Label“ im Betrieb auf die Anzahl zu reduzieren, welche für die vorhergesagte Komponente in Frage kommen. Die Ergebnisse der verschiedenen Modelle mit Trainingsparametern sind tabellarisch in Figur 6 dargestellt. In the NLI approach, the name and description of the data point are used as a premise. This is compared with a hypothesis consisting of a defined introduction and a label (e.g.: The data point describes: alarm message). Since a total of 241 labels are possible, each premise is compared with 241 hypotheses. The model learns to predict which of the hypotheses fits the data point (entailment) or does not describe the data point (contradiction). During training, all labels (241) are compared with all data points (5,485). The four-stage classification process makes it possible to reduce the "candidate labels" during operation to the number that are possible for the predicted component. The results of the various models with training parameters are shown in tabular form in Figure 6.

Als Bewertungsmetrik wurde der Fl -Score verwendet: Fl Score = 2 * (Precision * Recall) / (Precision + Recall). Die Ergebnisse zeigen, dass die unterschiedlichen Modelle erfolgreich eingesetzt werden können, um Datenpunkte zu klassifizieren. Bis auf das Modell Medien wird bei allen Modellen ein Wert von über 95 % erreicht. Die trainierten Modelle wurden in einer Pipeline zusammengefasst und werden im Betrieb als 14.0- Service bereitgestellt. The Fl score was used as an evaluation metric: Fl Score = 2 * (Precision * Recall) / (Precision + Recall). The results show that the different models can be used successfully to classify data points. With the exception of the Media model, all models achieve a value of over 95%. The trained models were combined in a pipeline and are provided in operation as a 14.0 service.

Für das automatisierte Monitoring wurde zunächst eine allgemeine Struktur entworfen, wie dieses in den Kontext des Gebäudemanagements eines Unternehmens eingeordnet werden kann (siehe Fig. 7). Hierzu wurde eine hierarchische Struktur aufgebaut, die sich aus mehreren Ebenen mit VWS zusammensetzt. Die oberste Ebene bildet die VWS des Unternehmens inklusive des dazugehörigen Teilmodells, in welchem die Informationen über das Unternehmen enthalten sind. Ein Unternehmen kann über mehrere Liegenschaften verfügen, auf denen wiederrum mehrere Gebäude errichtet sind. Bis zu dieser Ebene müssen die VWS manuell angelegt werden. Die weiteren Ebenen, und Teilmodelle „Betriebsinformationen Gebäude“ und „Monitoring AMEV Gebäude“, werden automatisiert durch die Informationen aus dem Teilmodell „NLP Classification Result“ erstellt. Alle Automationsstationen eines Gebäudes werden ausgelesen und durch den 14.0 NLP- Service verarbeitet. Je nach Ergebnis der Klassifizierung werden unterschiedliche VWS angelegt. Werden alle Datenpunkte eines Gebäudes bspw. den Grundfunktionen Wärme- und Luft versorgen zugeordnet, werden zwei VWS erstellt (eine pro Grundfunktion). Dies wird für die nächsten Ebenen Anlage (bspw. zwei separate Heizungsanlagen innerhalb eines Gebäudes), Teilanlage (pro Anlage drei Heizkreise und ein Erzeuger) und Komponente (bspw. Pumpe) durchgeführt. Den jeweiligen Ebenen werden dann innerhalb der Teilmodelle „Betriebsinformationen“ und „Monitoring“ die passenden Datenpunkte zugeordnet. Auf diese Weise wird automatisiert (Self-X) eine hierarchische Ebenenstruktur (Strukturinformationen) aus VWS erstellt. Mit automatisiert ausführbaren Regeln können im Anschluss Monitoring- Anwendungen erstellt werden. B ezugszeichenli ste For automated monitoring, a general structure was first designed to show how this can be placed in the context of a company's building management (see Fig. 7). For this purpose, a hierarchical structure was created that consists of several levels with VWS. The top level is the company's VWS including the associated submodel, which contains the information about the company. A company can have several properties, on which several buildings are constructed. Up to this level, the VWS must be created manually. The other levels and submodels "Building Operational Information" and "Monitoring AMEV Building" are created automatically using the information from the submodel "NLP Classification Result". All automation stations in a building are read out and processed by the 14.0 NLP service. Depending on the result of the classification, different VWS are created. If all data points in a building are assigned to the basic functions of heat and air supply, for example, two VWS are created (one per basic function). This is done for the next levels: system (e.g. two separate heating systems within a building), sub-system (three heating circuits and one generator per system) and component (e.g. pump). The appropriate data points are then assigned to the respective levels within the sub-models "operating information" and "monitoring". In this way, a hierarchical level structure (structural information) is created automatically (Self-X) from VWS. Monitoring applications can then be created using automatically executable rules. List of reference symbols

1 Computersystem 1 computer system

2 Steuerungsdaten 3 technische Komponenten 2 Control data 3 technical components

4 Anlage 4 Annex

5 Computer 5 computers

6 Schnittstelle/Gateway 6 Interface/Gateway

7 Netzwerk 8 Steuerungs- und/oder Informationsmodell 7 Network 8 Control and/or information model

Claims

Patentansprüche patent claims 1. Computersystem (1) zur Verarbeitung von Steuerungsdaten (2) einer Anlage1. Computer system (1) for processing control data (2) of a system (4) mit einer Anlagensteuerung, mit einem Computer (5) und einer Schnittstelle (6) zu einer Anlagensteuerung, wobei die Anlage (4) mindestens eine technische Komponente (3) aufweist, welche in Bezug auf die Steuerungsdaten (2) mindestens einen Datenpunkt darstellt, wobei die Schnittstelle (6) mit dem Computer (5) und der Anlagensteuerung, welche Steuerungsdaten (2) über ein Netzwerk (7) mit den technischen Komponenten (3) der Anlage (4) austauscht, verbunden ist, wobei die Schnittstelle (6) die Steuerungsdaten (2) erfasst und an den Computer (5) übermittelt, und wobei das Computersystem (1) dazu eingerichtet ist, einen Datenpunkt mittels Natural Language Processing zu klassifizieren, diesen einer technischen Komponente (3) zuzuordnen und/oder ein digitales Steuerungsabbild der Anlagensteuerung erstellt. (4) with a system control, with a computer (5) and an interface (6) to a system control, wherein the system (4) has at least one technical component (3) which represents at least one data point in relation to the control data (2), wherein the interface (6) is connected to the computer (5) and the system control, which exchanges control data (2) with the technical components (3) of the system (4) via a network (7), wherein the interface (6) records the control data (2) and transmits it to the computer (5), and wherein the computer system (1) is set up to classify a data point by means of natural language processing, to assign it to a technical component (3) and/or to create a digital control image of the system control. 2. Computersystem nach Anspruch 1, wobei das Computersystem (1) dazu eingerichtet ist, unterschiedliche Bezeichnungen für eine technische Komponente (3) mittels Natural Language Processing zuzuordnen auf Basis von Sprachmodellen. 2. Computer system according to claim 1, wherein the computer system (1) is configured to assign different designations for a technical component (3) by means of natural language processing on the basis of language models. 3. Computersystem nach vorhergehendem Anspruch, wobei das Computersystem (1) dazu eingerichtet ist, die Sprachmodelle mit Beispieldaten zu trainieren. 3. Computer system according to the preceding claim, wherein the computer system (1) is arranged to train the language models with example data. 4. Computersystem nach vorhergehendem Anspruch, wobei das Computersystem (1) dazu eingerichtet ist, die Sprachmodelle mit vorausgewählten Datenpunkten zu trainieren und/oder zu verfeinern. 4. Computer system according to the preceding claim, wherein the computer system (1) is configured to train and/or refine the language models with preselected data points. 5. Computersystem nach einem der vorhergehenden Ansprüche, wobei das Computersystem (1) dazu eingerichtet ist, eine Monitoring-Anwendung aus dem Steuerungs- und/oder Informationsmodell (8) zu erstellen. 5. Computer system according to one of the preceding claims, wherein the computer system (1) is configured to create a monitoring application from the control and/or information model (8). 6. Computersystem nach einem der vorhergehenden Ansprüche, wobei das Computersystem (1) dazu eingerichtet ist, eine Visualisierung des Steuerungs- und/oder Informationsmodells (8) zu erstellen. 6. Computer system according to one of the preceding claims, wherein the computer system (1) is configured to create a visualization of the control and/or information model (8). 7. Computersystem nach vorhergehendem Anspruch, wobei das Computersystem (1) dazu eingerichtet ist, ein oder mehrere Dash-Boards zu erstellen. 7. Computer system according to the preceding claim, wherein the computer system (1) is configured to create one or more dashboards. 8. Verfahren zur Verarbeitung von Steuerungsdaten (2) einer Anlage (4) mit technischen Komponenten (3), wobei eine technische Komponente (3) in Bezug auf die Steuerungsdaten (2) einen Datenpunkt darstellt, umfassend die folgenden Schritte: 8. Method for processing control data (2) of a system (4) with technical components (3), wherein a technical component (3) represents a data point with respect to the control data (2), comprising the following steps: - Erfassen der Steuerungsdaten (2) mittels einer Schnittstelle (6), Senden der Steuerungsdaten (2) an einen Computer (5), - Acquiring the control data (2) by means of an interface (6), sending the control data (2) to a computer (5), - Klassifizieren eines Datenpunktes mittels Natural Language Processing,- Classifying a data point using Natural Language Processing, - Zuordnung des Datenpunktes zu einer technischen Komponente (3) und- Assignment of the data point to a technical component (3) and - Erstellen eines digitalen Steuerungs- und/oder Informationsmodells (8), welches ein digitales Steuerungsabbild der Anlagensteuerung darstellt. - Creating a digital control and/or information model (8), which represents a digital control image of the plant control. 9. Verfahren nach vorherigem Anspruch, weiter umfassend die Schritte 9. Method according to the preceding claim, further comprising the steps - Interpretation unterschiedlicher Bezeichnungen für technische Komponenten (3) mittels Natural Language Processing auf Basis von Sprachmodellen,- Interpretation of different names for technical components (3) using natural language processing based on language models, - Trainieren der vorgenannten Modelle mit Texten und - Training the aforementioned models with texts and - Trainieren und/oder Verfeinern der vorgenannten Modelle auf vorausgewählte Datenpunkte. - Training and/or refining the aforementioned models on preselected data points. 10. Verfahren nach einem der beiden vorherigen Ansprüche, weiter umfassend ein Erstellen einer Monitoring-Anwendung aus dem Steuerungs- und/oder Informationsmodell (8). 10. Method according to one of the two preceding claims, further comprising creating a monitoring application from the control and/or information model (8). 11. Verfahren nach einem der drei vorherigen Ansprüche, weiter umfassend eine Visualisierung des Steuerungs- und/oder Informationsmodells (8) und/oder die Erstellung eines oder mehrerer Dash-Boards. 11. Method according to one of the three preceding claims, further comprising a visualization of the control and/or information model (8) and/or the creation of one or more dashboards.
PCT/EP2024/061874 2023-05-03 2024-04-30 Automatic configuration for system controllers Pending WO2024227767A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102023111491 2023-05-03
DE102023111491.3 2023-05-03
DE102023120439.4A DE102023120439A1 (en) 2023-05-03 2023-08-01 Automated configuration for plant controls
DE102023120439.4 2023-08-01

Publications (1)

Publication Number Publication Date
WO2024227767A1 true WO2024227767A1 (en) 2024-11-07

Family

ID=90925075

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2024/061874 Pending WO2024227767A1 (en) 2023-05-03 2024-04-30 Automatic configuration for system controllers

Country Status (1)

Country Link
WO (1) WO2024227767A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230432A1 (en) * 2002-10-17 2004-11-18 Daben Liu Systems and methods for classifying audio into broad phoneme classes
US20160092427A1 (en) * 2014-09-30 2016-03-31 Accenture Global Services Limited Language Identification
US20210295833A1 (en) * 2020-03-18 2021-09-23 Amazon Technologies, Inc. Device-directed utterance detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230432A1 (en) * 2002-10-17 2004-11-18 Daben Liu Systems and methods for classifying audio into broad phoneme classes
US20160092427A1 (en) * 2014-09-30 2016-03-31 Accenture Global Services Limited Language Identification
US20210295833A1 (en) * 2020-03-18 2021-09-23 Amazon Technologies, Inc. Device-directed utterance detection

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHAN, B.SCHWETER, SU. MÖLLER, T.: "German's Next Language Model", PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL LINGUISTICS, 2020

Similar Documents

Publication Publication Date Title
EP3575890B1 (en) Assistance system for supporting planning of automation systems
DE102011053846A1 (en) Method and apparatus for managing process control search results
DE102014109569A1 (en) STATE MACHINE FUNCTION BLOCK WITH USER-DEFINABLE ACTIONS AT A TRANSITION BETWEEN STATES
DE19732046A1 (en) Process diagnostic system and method for diagnosing processes and states of a technical process
EP3699704B1 (en) System and method for validating system requirements of cyber-physical systems
DE112017005957T5 (en) Information processing system and information processing method
EP1674954A1 (en) System and method for reusing of design related data
WO2000031597A2 (en) Automation system for solving a technical-process task and corresponding method
DE102020215230A1 (en) Device for managing digital twins
WO2024227767A1 (en) Automatic configuration for system controllers
DE102023120439A1 (en) Automated configuration for plant controls
EP3617823A1 (en) Method for integrating data sources and integration middleware
EP3717975B1 (en) Method and device for planning a specific process engineering plant
DE112020006810T5 (en) OPERATING CONDITION CLASSIFICATION SYSTEM AND OPERATING CONDITION CLASSIFICATION METHOD
DE102018123436A1 (en) Process for monitoring a plant in automation technology
EP4176579A1 (en) Method for operating an automation system of a machine or an installation
DE102008023873A1 (en) Drive system operating method, involves using buffer for exchanging data between drive component and drive regulation unit, initializing buffer by drive regulation unit, and temporizing initialization of buffer by control unit
DE102018202626A1 (en) Method for the computer-aided parameterization of a technical system
EP3850443B1 (en) Method for integrating data of assets of a technical installation into a platform, digital platform and computer program product
EP2560085A1 (en) Method for configuring a display device for displaying dynamic alarm messages of a control and monitoring system for a technical automation assembly
DE102007062398A1 (en) Method for integrating field device of automation technique in higher control structures or in target applications, involves providing complete specification model of field devices in transformation phase on basis of device description
EP3907574A1 (en) Method for generating an explanation for a decision of a manufacturing control system
DE102020132787A1 (en) Maintenance prediction for assemblies of a microscope
EP4086754A1 (en) Method for computer-assisted configuration of a terminal, terminal and method of operating the terminal
EP3862104A1 (en) Method for controlling and/or operating a technical system

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: 24723144

Country of ref document: EP

Kind code of ref document: A1