WO2025242567A1 - System and method for preparing configuration data sets for configuring a plurality of industrial devices - Google Patents

System and method for preparing configuration data sets for configuring a plurality of industrial devices

Info

Publication number
WO2025242567A1
WO2025242567A1 PCT/EP2025/063551 EP2025063551W WO2025242567A1 WO 2025242567 A1 WO2025242567 A1 WO 2025242567A1 EP 2025063551 W EP2025063551 W EP 2025063551W WO 2025242567 A1 WO2025242567 A1 WO 2025242567A1
Authority
WO
WIPO (PCT)
Prior art keywords
configuration
industrial device
data set
configuration data
component
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/EP2025/063551
Other languages
German (de)
French (fr)
Inventor
Tim BLIEFERT
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.)
Phoenix Contact GmbH and Co KG
Original Assignee
Phoenix Contact GmbH and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Phoenix Contact GmbH and Co KG filed Critical Phoenix Contact GmbH and Co KG
Publication of WO2025242567A1 publication Critical patent/WO2025242567A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25061Configuration stored in central database

Definitions

  • the invention relates to a system and a method, in particular for providing configuration data sets for configuring a plurality of industrial devices.
  • one way for a user to integrate industrial equipment into a technical system is to initially accept it as pre-configured by the manufacturer and then, if necessary, make individual adjustments to its configuration independently.
  • another option is for the manufacturer to configure the industrial equipment requested by the user according to their specifications.
  • the user's specific configuration requirements must be communicated between the user and the manufacturer, particularly the manufacturer's production and software development departments.
  • the object of the invention is to demonstrate a method for configuring industrial equipment, whereby at least one further industrial device can be configured based on a configuration of one industrial device.
  • the invention is characterized by a method and a system with the features according to each independent claim. Preferred embodiments are the subject of the dependent claims.
  • the invention therefore proposes a method, i.e., in particular, a
  • Method for providing configuration data sets to configure a A plurality of industrial devices, in particular automation devices in which a first configuration data set for a first industrial device configurable on the basis of the first configuration data set is defined by executing a first configuration software of a first configuration component and assigned to this first industrial device; and after coupling the first configuration component with the first industrial device via a first communication link, this first configuration data set is communicated to the corresponding configuration of the first industrial device and loaded into a configuration memory connected to the first industrial device and/or the first configuration component.
  • a second configuration data set for at least one further industrial device configurable on the basis of the second configuration data set is defined by executing a second configuration software of a second configuration component and assigned to the at least one further industrial device, wherein the second configuration component is previously coupled to the configuration memory via a second communication connection, the first configuration data set loaded in the configuration memory is read into the second configuration software and the second configuration data set is defined based on the read first configuration data set.
  • the second configuration data set is communicated to this at least one other industrial device for the corresponding configuration.
  • the invention further proposes a system which, in particular for providing configuration data sets for configuring a plurality of industrial devices, especially automation devices, comprises a first configuration component which can be coupled to a first industrial device via a first communication link.
  • the first configuration component contains at least one first configuration software, and the first industrial device is configured to be configured accordingly based on the first configuration data set defined by the at least one first configuration software.
  • the at least one first configuration software is further configured to assign the first configuration data set to the first industrial device, and the first configuration component is configured, after the first industrial device is coupled to it, to communicate the first configuration data set to the first industrial device for its corresponding configuration.
  • the first industrial device and/or the first configuration component is also connected to a first configuration memory included in the system and configured to load the first configuration data set communicated for the configuration of the first industrial device into the first configuration memory.
  • system according to the invention comprises a second configuration component, which houses at least one second configuration software for defining a second configuration data set and can be coupled to the first configuration memory via a second communication connection and to at least one further industrial device, which is set up to be configured accordingly on the basis of the second configuration data set defined with the at least one second configuration software, via a third communication connection.
  • a second configuration component which houses at least one second configuration software for defining a second configuration data set and can be coupled to the first configuration memory via a second communication connection and to at least one further industrial device, which is set up to be configured accordingly on the basis of the second configuration data set defined with the at least one second configuration software, via a third communication connection.
  • the second configuration component is configured, after being coupled with the first configuration memory, to read the first configuration data set loaded therein into the second configuration software, which defines the second configuration data set based on the read first configuration data set and assigns it to at least one further industrial device, and after being coupled with the at least one further industrial device, the second Configuration data set to communicate the corresponding configuration to at least one other industrial device.
  • a significant advantage of the invention is therefore that, by connecting two different configuration components to one and the same configuration memory, a configuration data set defined once via the first configuration component, by means of which an industrial device can be set up or its configuration carried out, is subsequently stored in the configuration memory, and by means of the second configuration component, based on the configuration data set stored there, a further configuration data set for the configuration of at least one further industrial device is defined and the at least one further industrial device can be configured accordingly.
  • a key benefit lies in the fact that the initial configuration component can be used by a user to configure an industrial device in a "tailor-made" manner.
  • a configuration data set subsequently stored by the user can then be reused by an industrial device manufacturer for the configuration of at least one further device, and especially for multiple devices.
  • this also allows for advantageous use in the "reverse" direction.
  • a manufacturer can perform an initial configuration, particularly a basic configuration, for a first industrial device. After installing their own industrial devices purchased from the manufacturer, users can then access the manufacturer's stored configuration data set during commissioning and independently configure the devices further based on this data set.
  • At least one further industrial device is of the same type as the first industrial device, wherein additionally or alternatively the first industrial device can also be a virtual device and each at least one further industrial device is preferably a real industrial device.
  • the first and/or second configuration component may, in appropriate further development, also include a web-based management system or be part of such a management system. Additionally or alternatively, the first and/or second configuration component may also be at least partially implemented as a software application.
  • Defining and accessing the configuration data set, and therefore also the configuration of the first and the configuration of at least one other industrial device, can consequently take place at locations that are far apart.
  • At least one first configuration software of the first configuration component and at least one second configuration software of the second configuration component are contained in software containers. Additionally or alternatively, it has also proven advantageous that, depending on the application, the first configuration memory can also be a part of the first configuration component or a part of the first industrial device.
  • Fig. 1 shows a schematic block diagram of a method according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices
  • Fig. 2 shows a highly simplified scheme of a system according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices.
  • Fig. 1 shows a schematic block representation of a method according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices, especially automation devices.
  • the procedure includes executing 1000 of a first configuration software of a first configuration component, by means of which a first configuration data set is defined for a first industrial device configurable on the basis of the first configuration data set and assigned to this first industrial device.
  • the first configuration data record is then communicated to the industrial device for its corresponding configuration.
  • the necessary coupling of the first configuration component with the first industrial device via a first communication link can be conveniently carried out, depending on the specific design, either before or after defining and/or assigning the first configuration data record. Additionally, i.e., particularly after successful configuration, the first configuration data record is loaded into a first configuration memory connected to the first industrial device and/or the first configuration component.
  • the procedure also includes the execution of a second 2200
  • Configuration software of a second configuration component by means of which, based on the first configuration data set, a second configuration data set is defined for at least one further industrial device configurable on the basis of the second configuration data set and assigned to it.
  • the second configuration component is first connected to at least the first.
  • Configuration memory linked via a second communication link 2000 and the first configuration data record loaded in the first configuration memory in The second configuration software is read in 2100.
  • the second configuration component has been coupled to at least one other industrial device via a third communication link, either previously or subsequently, the second configuration data set is communicated to this at least one other industrial device for its corresponding configuration in a further step 2300.
  • FIG. 2 shows a highly simplified schematic of a system according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices.
  • a system according to Fig. 2 is particularly suitable for carrying out the method shown with reference to Fig. 1.
  • the system shown in Fig. 2 comprises a first configuration component 100, which can be coupled to a first industrial device 200 via a first communication link 300, and a first configuration memory 400.
  • the industrial device 200 is an automation device, for example, a programmable logic controller (PLC).
  • PLC programmable logic controller
  • Such a PLC although not shown in detail for clarity, is generally modular in design to enable and/or simplify application-oriented configuration and has the necessary modules for implementing a specific automation task, such as, in particular, input and output modules which can be equipped with sensors or actuators, as well as a central processing unit for processing input signals received at the input modules according to a control algorithm and outputting control signals via the output modules.
  • the first configuration component 100 contains at least one first configuration software 110 for defining a first configuration data set 1 1 1 and the first industrial device 200 is set up to be configured accordingly based on the first configuration data set.
  • the at least one first configuration software 110 is further configured to assign the first configuration data set 111 to the first industrial device 200, i.e., a configuration data set by means of which the industrial device can be configured.
  • the first configuration component 100 is configured, after coupling with the first industrial device 200, to communicate the first configuration data set to it for the corresponding configuration.
  • any communication protocol can be used for communicating the configuration data set 111, as indicated in Fig. 2 by the arrows within the communication link 300, provided, of course, that both the configuration component 100 and the industrial device 200 are configured accordingly.
  • the first configuration component 100 and/or the first industrial device 200 is connected to the first configuration memory 400 and configured to load the first configuration data set 111, communicated for the configuration of the first industrial device, into the first configuration memory.
  • a second configuration component 500 is included in the system according to the invention, which contains at least a second configuration software 510 for defining a second configuration data set 51 1 and can be coupled to the first configuration memory 400 via a second communication connection 600 and to at least one further industrial device 700, which is set up to be configured accordingly on the basis of the second configuration data set 51 1, via a third communication connection 800.
  • the second configuration component 500 is configured, after being coupled with the first configuration memory 400, to read the first configuration data set 1 1 1 loaded therein into the second configuration software 510, which defines the second configuration data set 511 based on the read first configuration data set 1 1 1 and assigns it to at least one further industrial device 700, and after being coupled with the at least one further industrial device 700, to send the second configuration data set 51 1 to this at least one further industrial device 700 for the corresponding configuration. communicate.
  • the second configuration data set 51 1 can also correspond to the first configuration data set 1 1 1.
  • the second industrial device 700 is also an automation device, whereby, in principle, any communication protocol can be used for the communication of the configuration data set 51 1, as indicated in Fig. 2 by the arrows within the communication link 800.
  • the first configuration memory 400 is a component of the first configuration component 100 or a component of the first industrial device 200.
  • the latter has proven particularly advantageous when the first industrial device 200 is a virtual industrial device.
  • Such a device can, for example, be made available via a web-based management system for viewing and making configuration-relevant settings.
  • the first and/or second configuration component can include such a web-based management system or be part of such a management system.
  • a virtual industrial device can be an industrial device visualized exclusively via software through a web-based management system.
  • the web-based management system is provided by the manufacturer, for example, the first configuration component 100 can be linked to the virtual industrial device 200 via a web-based communication link 300 through the management system. Therefore, to establish such a communication link and for subsequent communication, the first configuration component 100 must be appropriately connected to components that enable access to and via the web-based management system, such as a web browser and/or a client.
  • the application is set up accordingly and/or at least partially designed as a software application.
  • the first configuration component can also form part of such a management system or even include the web-based management system itself.
  • a real industrial device can also be provided as the first industrial device 200.
  • This device for a web-based application, includes a module 201 designed for web-based communication, i.e., a so-called web module.
  • This module allows the industrial device to be visualized via a web-based application, such as a web-based management system, and enables users to view and adjust relevant settings, particularly for configuration, via a web browser, a client application, and/or other software application.
  • at least one further industrial device 700 which is typically a real industrial device, can also include a module 701 designed for web-based communication for a web-based application.
  • each of the industrial devices 200 and 700 preferably includes at least one module 202 or 702 containing firmware, as well as a module 203 or 703 comprising a microcontroller.
  • the first and/or at least one further industrial device 200, 700 can also be configured as a non-web-based device and, in this case, for example, instead of a module 201 or 701 designed for web-based communication, it may include a module 201 or 701 designed for a different type of communication, i.e., in particular for wireless or wired communication, e.g., a module designed for NFC-based communication. (Near-field communication), Bluetooth, IO-Link, or serial communication is established. Even in such a case, the first and/or second configuration component is therefore, according to common practice, expediently designed at least partially as a software application.
  • the first and second configuration components 100 and 500 each include a module 101 and 501, respectively, designed for the communication required by the communication link.
  • this could be, for example, a web module that supports a WebSocket protocol, i.e., in particular a TCP-based network protocol, to establish a bidirectional connection between a web application and a WebSocket server or a web server that also supports WebSockets.
  • the first configuration memory 400 can also be set up as a component of the first configuration component 100, which the second configuration component 500 then accesses to read the first configuration data record.
  • the at least one further industrial device 700 can be configured in a simple manner using the second configuration data set 51 1, which is based on the read-in first configuration data set from the at least one first configuration software 110
  • the defined configuration data set 1 1 1 is defined based on, it is recommended, on the one hand, in appropriate further training, that at least one further industrial device 700 is of the same type as the first industrial device 200, and on the other hand, regardless of whether the first industrial device 200 is a virtual, i.e. a visualized industrial device or is provided as such, or not.
  • the at least one first configuration software 1 10 and the at least one second configuration software 510 are preferably also contained in software containers, so that essentially everything that makes the software run, such as in particular source code, system libraries, system tools, and a runtime environment, is included in the respective software containers, and consequently, reliable functionality can be ensured essentially independently of the wider environment, especially the hardware environment.
  • the at least one further industrial device also has a configuration memory, which is not shown in Fig. 2 for the sake of clarity, and if the at least one further industrial device and/or the second configuration component is expediently configured to load the second configuration data set 51 1 communicated for the configuration of the at least one further industrial device 700 into this configuration memory of the at least one further industrial device 700.
  • a service technician establishes a communication connection 600 to a specific service website of a management system with a service app via a browser on a service notebook or smartphone configured as a second configuration component 500.
  • the service app stores a previously defined first configuration data set in a configuration memory 400, enabling the desired changes to be made locally on another industrial device, such as a measuring device, via the browser.
  • this industrial device is connected to the service notebook or smartphone with factory settings. Communication then takes place via the service website with the service app, and the second configuration data set is defined based on the first and communicated locally to the other industrial device for configuration. Consequently, a desired new configuration or reconfiguration can be carried out easily and extremely quickly.
  • the other industrial device is then disconnected, and another industrial device can be connected.
  • the reduced configuration time and the convenient addition of a change log for example, by storing the second configuration data set in a configuration memory of the other industrial device, represent a decisive advantage when applying the invention.
  • This method is also applicable to Ethernet-based industrial electronics and devices.
  • Other variations are conceivable, such as the use of a gateway.
  • the invention allows for authentication and storage of the second configuration data set via the service website using the service app. Customer loyalty can also be increased, as customer-specific configurations can be quickly implemented as a service by the provider/manufacturer and made available to the customer/user.
  • a key aspect of your invention therefore lies in the use and adaptation of once defined
  • Configuration data records including any underlying configuration data, if any Code structures adapted to the environmental conditions of manufacturing and/or the
  • configuration data sets according to the invention for configuring a plurality of industrial devices, in particular automation devices thus provides in practical implementation a method and the application structure of a system also for cost reduction in customer-specific configurations, especially of complex industrial devices.
  • the invention thus creates a powerful platform that enables the adaptation of both standard and complex industrial devices without significant intervention from manufacturing personnel. For example, configuration modifications can be performed on these devices even after their manufacture, based on configurations tested in the field at the customer's/user's site, including any underlying mechanisms/program code. This allows for the advantageous use of uniform and/or coordinated or adapted code structures for the first and second configuration data sets.
  • configuration data sets can be adapted to the environmental conditions of the manufacturing process with regard to existing code structures, and/or code structures from initial configuration data sets from the customer/user world, where the quality of the code structures has already been tested, can be reused when defining the second configuration data sets.
  • the invention thus opens the way, among other things, for web-based configuration, e.g., between an Electron app such as clipx ENGINEER.
  • Device parameterization, and a web-based industrial device as well as for non-web-based configuration between an Electron app, e.g., CXEDP, and a non-web-based industrial device.
  • providing a configuration data set for a simulated/virtual industrial device can also be done via a communication connection designed for S-Port or IO-Link 300 communication.
  • first and/or second configuration components 100, 500 can be used within the scope of the invention, which employ a browser for a web-based management system with a web-based communication connection 300 or 800, e.g. via a WebSocket to the industrial device 200 or 700, or an Electron app, e.g. EMpro, for a web-based management system with a web-based communication connection 300 or 800, e.g. via a WebSocket to the industrial device 200 or 700.
  • EMpro Electron app
  • a potential customer/user notices that an industrial device offered by a manufacturer, such as the applicant, might be of interest to them. Similar to 3D data, the customer/user can explore and evaluate the possible configuration settings of the industrial device using the first configuration component 100 in a browser or an Electron app. If they are interested in series production, they can load a defined first configuration data set of an industrial device configured according to their requirements into the first configuration store, e.g., a shopping cart, and order the corresponding variants to be configured. For example, the IPv4 address (192.168.1.42) and subnet mask (255.255.255.0) are desired. The order quantities can be in the typical range for series production.
  • the ordered variants are then subsequently stored in the Manufacturing is initially configured using the second configuration component 500, whereby, as shown above, the same code base used at the customer's site is expediently reused.
  • the desired IPv4 address 192.168.1.42 with the subnet mask 255.255.255.0 is then configured, and the initial configuration would thus be complete, for example.
  • the first configuration component (500) will provide correspondingly enhanced virtual industrial devices in a new variant.
  • the new variants will be visualized and made available to the customer/user via a management system platform.
  • the second configuration component (500) allows the customer/user to evaluate the new variants and further customize them to their needs. This also prepares manufacturing for the new variant, as a new version of the code structures can be easily transferred to production. A costly redefinition of the manufacturing process for the new variant is not required.
  • the new variant can also be manufactured just as cost-effectively.
  • a customer/user notices that a particular industrial device offered by a manufacturer, such as the applicant, might be of interest to them. They can then use the second configuration component 500 to access the industrial devices, for example, via a browser or software application, such as the Electron app, and, in particular, evaluate the device configuration and thus the industrial device itself in the virtual environment, adjusting its configuration as needed. In the assumed positive scenario, they select a stock item with a standard configuration. After installation during commissioning, however, the industrial device should undergo a further customer-specific initial configuration.
  • the customer/user uses the second configuration component 500 to access the settings previously configured in The initial configuration data provided by the manufacturer for the industrial device, including any underlying code structures, is stored in a configuration memory of 400.
  • This data can be accessed via an Electron app, a browser, or a directly connected web-based management system.
  • the customer will notice, for example, that the user interfaces have not changed. Therefore, the customer-specific initial configuration does not need to be performed on configurable variants during production, but can also take place "after-sales," particularly for standard items, i.e., after installation during commissioning at the customer's/user's site.
  • a further key benefit is that the customer/user can evaluate and, if necessary, adjust the functions and device configurations in advance using virtual devices, even without actually owning the industrial device. This scenario applies to both web-based and non-web-based industrial devices. Furthermore, it is advantageous that such an initial configuration can be performed without prior modification of the firmware modules.
  • connection of two different configuration components to one and the same configuration memory according to the invention, and the definition of the second configuration data set thereby made possible based on the first configuration data set stored there also enables configuration changes to firmware modules of industrial devices and/or other configuration adjustments to the factory settings.
  • connection of two different configuration components to one and the same configuration memory according to the invention, and the definition of the second configuration data set thereby made possible based on the first configuration data set stored there also enables configuration changes to firmware modules of industrial devices and/or other configuration adjustments to the factory settings.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • General Factory Administration (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to a method and a system, wherein a first configuration data set for a first industrial device is defined by running (1000) first configuration software of a first configuration component and is assigned to the first industrial device; the first configuration data set is communicated (1100) to the first industrial device in order to correspondingly configure the first industrial device and is loaded (1200) onto a first configuration memory connected to the first industrial device and/or to the first configuration component; a second configuration data set for at least one other industrial device is defined by running (2200) second configuration software of a second configuration component and is assigned to the other industrial device, the second configuration component being previously coupled (2000) at least to the first configuration memory via a second communication connection for this purpose, the first configuration data set being read (2100) into the second configuration software, and the second configuration data set being defined on the basis of the first configuration data set; and the second configuration component is coupled to the at least one other industrial device via a third communication connection, and the second configuration data set is then communicated (2300) to the at least one other industrial device for the corresponding configuration process.

Description

SYSTEM UND VERFAHREN ZUM BEREITSTELLEN VON KONFIGURATIONSDATENSÄTZEN ZUM KONFIGURIEREN EINER MEHRZAHL VON INDUSTRIEGERÄTEN SYSTEM AND METHOD FOR PROVIDING CONFIGURATION DATA SETS FOR CONFIGURING A MULTIPLE OF INDUSTRIAL DEVICES

Beschreibung Description

Die Erfindung betrifft ein System und ein Verfahren, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten. The invention relates to a system and a method, in particular for providing configuration data sets for configuring a plurality of industrial devices.

Bekanntermaßen besteht eine Möglichkeit, Industriegeräte aufseiten eines Anwenders innerhalb einer technischen Anlage einzusetzen, darin, dass diese zunächst so vom Anwender übernommen werden, wie sie vom Hersteller voreingestellt sind und anschließend losgelöst hiervon, gegebenenfalls individuelle Anpassungen in deren Konfigurationen aufseiten des Anwenders vorgenommen werden . Zumindest in einigen Fällen besteht eine weitere Möglichkeit darin, bereits auf Seiten des Herstellers die Konfiguration eines vom Anwender gewünschten Industriegerätes nach dessen Vorgaben vorzunehmen. Da dies dann jedoch in der Regel mit anderen Wergzeugen als den beim Anwendern eingesetzten Wergzeugen erfolgt, müssen entsprechend die jeweils spezifischen Konfigurationsvorgaben von Seiten des Anwenders zwischen ihm auf der einen Seite und dem Hersteller auf der anderen Seite, insbesondere dessen Fertigung und Softwareentwicklung kommuniziert werden .As is well known, one way for a user to integrate industrial equipment into a technical system is to initially accept it as pre-configured by the manufacturer and then, if necessary, make individual adjustments to its configuration independently. In at least some cases, another option is for the manufacturer to configure the industrial equipment requested by the user according to their specifications. However, since this is usually done using different tools than those used by the user, the user's specific configuration requirements must be communicated between the user and the manufacturer, particularly the manufacturer's production and software development departments.

Aufgabe der Erfindung ist es, einen Weg zur Konfiguration von Industriegeräten aufzuzeigen, mit welchem basierend auf einer einmal vorgenommenen Konfiguration eines Industriegerätes wenigstens ein weiteres Industriegerät konfiguriert werden kann. The object of the invention is to demonstrate a method for configuring industrial equipment, whereby at least one further industrial device can be configured based on a configuration of one industrial device.

Die Lösung der Erfindung ist durch ein Verfahren sowie ein System mit den Merkmalen nach jeweiligem unabhängigem Anspruch gekennzeichnet. Bevorzugte Weiterbildungen sind Gegenstand der abhängigen Ansprüche. The invention is characterized by a method and a system with the features according to each independent claim. Preferred embodiments are the subject of the dependent claims.

Im Einzelnen schlägt die Erfindung folglich ein Verfahren vor, d.h. insbesondere einIn detail, the invention therefore proposes a method, i.e., in particular, a

Verfahren zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere von Automatisierungsgeräten, bei welchem ein erster Konfigurationsdatensatz für ein anhand des ersten Konfigurationsdatensatzes konfigurierbares erstes Industriegerät mittels Ausführen einer ersten Konfigurationssoftware einer ersten Konfigurationskomponente definiert und diesem ersten Industriegerät zugeordnet wird; und nach Kopplung der ersten Konfigurationskomponente mit dem ersten Industriegerät über eine erste Kommunikationsverbindung dieser erste Konfigurationsdatensatz zur entsprechenden Konfiguration des ersten Industriegerätes an dieses kommuniziert und in einem mit dem ersten Industriegerät und/oder der ersten Konfigurationskomponente verbundenen Konfigurationsspeicher geladen wird. Method for providing configuration data sets to configure a A plurality of industrial devices, in particular automation devices, in which a first configuration data set for a first industrial device configurable on the basis of the first configuration data set is defined by executing a first configuration software of a first configuration component and assigned to this first industrial device; and after coupling the first configuration component with the first industrial device via a first communication link, this first configuration data set is communicated to the corresponding configuration of the first industrial device and loaded into a configuration memory connected to the first industrial device and/or the first configuration component.

Ferner sieht das Verfahren vor, dass ein zweiter Konfigurationsdatensatz für wenigstens ein weiteres, anhand des zweiten Konfigurationsdatensatzes konfigurierbares Industriegerät mittels Ausführen einer zweiten Konfigurationssoftware einer zweiten Konfigurationskomponente definiert und dem wenigstens einen weiteren Industriegerät zugeordnet wird, wobei die zweite Konfigurationskomponente hierzu zuvor zumindest mit dem Konfigurationsspeicher über eine zweite Kommunikationsverbindung gekoppelt, der im Konfigurationsspeicher geladene erste Konfigurationsdatensatz in die zweite Konfigurationssoftware eingelesen und der zweite Konfigurationsdatensatz basierend auf dem eingelesenen ersten Konfigurationsdatensatz definiert wird. Furthermore, the method provides that a second configuration data set for at least one further industrial device configurable on the basis of the second configuration data set is defined by executing a second configuration software of a second configuration component and assigned to the at least one further industrial device, wherein the second configuration component is previously coupled to the configuration memory via a second communication connection, the first configuration data set loaded in the configuration memory is read into the second configuration software and the second configuration data set is defined based on the read first configuration data set.

Nach Kopplung der zweiten Konfigurationskomponente mit dem wenigstens einen weiteren Industriegerät über eine dritte Kommunikationsverbindung wird der zweite Konfigurationsdatensatz zur entsprechenden Konfiguration an dieses wenigstens eine weitere Industriegerät kommuniziert. After coupling the second configuration component with at least one other industrial device via a third communication link, the second configuration data set is communicated to this at least one other industrial device for the corresponding configuration.

Insbesondere zur Durchführung eines solchen Verfahren schlägt die Erfindung folglich ferner ein System vor, welches insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere von Automatisierungsgeräten, eine erste Konfigurationskomponente umfasst, welche mit einem ersten Industriegerät über eine erste Kommunikationsverbindung koppelbar ist. Zum Definieren eines ersten Konfigurationsdatensatzes beherbergt die erste Konfigurationskomponente wenigstens eine erste Konfigurationssoftware und das erste Industriegerät ist eingerichtet, anhand des mit der wenigstens einen ersten Konfigurationssoftware definierten ersten Konfigurationsdatensatzes entsprechend konfiguriert werden zu können, wobei die wenigstens eine erste Konfigurationssoftware ferner eingerichtet ist, den ersten Konfigurationsdatensatz dem ersten Industriegerät zuzuordnen und die erste Konfigurationskomponente eingerichtet ist, nach Kopplung des ersten Industriegeräts mit der ersten Konfigurationskomponente den ersten Konfigurationsdatensatz zur entsprechenden Konfiguration des ersten Industriegerätes an dieses zu kommunizieren. Das erste Industriegerät und/oder die erste Konfigurationskomponente ist ferner mit einem vom System umfassten ersten Konfigurationsspeicher verbunden und eingerichtet, den zur Konfiguration des ersten Industriegeräts kommunizierten ersten Konfigurationsdatensatz in den ersten Konfigurationsspeicher zu laden. In particular, for carrying out such a method, the invention further proposes a system which, in particular for providing configuration data sets for configuring a plurality of industrial devices, especially automation devices, comprises a first configuration component which can be coupled to a first industrial device via a first communication link. To define a first The first configuration component contains at least one first configuration software, and the first industrial device is configured to be configured accordingly based on the first configuration data set defined by the at least one first configuration software. The at least one first configuration software is further configured to assign the first configuration data set to the first industrial device, and the first configuration component is configured, after the first industrial device is coupled to it, to communicate the first configuration data set to the first industrial device for its corresponding configuration. The first industrial device and/or the first configuration component is also connected to a first configuration memory included in the system and configured to load the first configuration data set communicated for the configuration of the first industrial device into the first configuration memory.

Zusätzlich ist vom System gemäß der Erfindung eine zweite Konfigurationskomponente umfasst, welche wenigstens eine zweite Konfigurationssoftware zum Definieren eines zweiten Konfigurationsdatensatzes beherbergt und mit dem ersten Konfigurationsspeicher über eine zweite Kommunikationsverbindung sowie mit wenigstens einem weiteren Industriegerät, das eingerichtet ist, anhand des mit der wenigstens einen zweiten Konfigurationssoftware definierten zweiten Konfigurationsdatensatzes entsprechend konfiguriert werden zu können, über eine dritte Kommunikationsverbindung koppelbar ist. In addition, the system according to the invention comprises a second configuration component, which houses at least one second configuration software for defining a second configuration data set and can be coupled to the first configuration memory via a second communication connection and to at least one further industrial device, which is set up to be configured accordingly on the basis of the second configuration data set defined with the at least one second configuration software, via a third communication connection.

Die zweite Konfigurationskomponente ist hierbei eingerichtet, nach deren Kopplung mit dem ersten Konfigurationsspeicher den darin geladenen ersten Konfigurationsdatensatz in die zweite Konfigurationssoftware einzulesen, die den zweiten Konfigurationsdatensatz basierend auf dem eingelesenen ersten Konfigurationsdatensatz definiert und dem wenigstens einen weiteren Industriegerät zuordnet, und nach deren Kopplung mit dem wenigstens einen weiteren Industriegerät den zweiten Konfigurationsdatensatz zur entsprechenden Konfiguration an dieses wenigstens eine weitere Industriegerät zu kommunizieren. The second configuration component is configured, after being coupled with the first configuration memory, to read the first configuration data set loaded therein into the second configuration software, which defines the second configuration data set based on the read first configuration data set and assigns it to at least one further industrial device, and after being coupled with the at least one further industrial device, the second Configuration data set to communicate the corresponding configuration to at least one other industrial device.

Ein wesentlicher Vorteil der Erfindung ist folglich darin zu sehen, dass durch die Anbindung zweier unterschiedlicher Konfigurationskomponenten an ein und demselben Konfigurationsspeicher ein einmal über die erste Konfigurationskomponente definierter Konfigurationsdatensatz, mittels welchem ein Industriegerät eingerichtet bzw. dessen Konfiguration vorgenommen werden kann, anschließend in dem Konfigurationsspeicher hinterlegt und mittels der zweiten Konfigurationskomponente anhand des dort hinterlegten Konfigurationsdatensatzes ein weiterer Konfigurationsdatensatz zur Konfiguration zumindest eines weiteren Industriegeräts definiert und das wenigstens eine weitere Industriegerät entsprechend konfiguriert werden kann. A significant advantage of the invention is therefore that, by connecting two different configuration components to one and the same configuration memory, a configuration data set defined once via the first configuration component, by means of which an industrial device can be set up or its configuration carried out, is subsequently stored in the configuration memory, and by means of the second configuration component, based on the configuration data set stored there, a further configuration data set for the configuration of at least one further industrial device is defined and the at least one further industrial device can be configured accordingly.

Ein Hauptnutzen kann folglich insbesondere darin gesehen werden, dass die erste Konfigurationskomponente beispielsweise von Seiten eines Anwenders zum "maßgeschneiderten" Konfigurieren eines Industriegerätes eingesetzt werden kann und ein daraufhin gleichermaßen von Seiten des Anwenders hinterlegter Konfigurationsdatensatz anschließend von Seiten eines Herstellers von Industriegeräten für wenigstens ein weiteres, insbesondere für eine Mehrzahl von weiteren Industriegeräten, zu dessen Konfiguration wieder einsetzbar ist. Aber auch ein Einsatz in „umgekehrter" Richtung kann hierdurch in vorteilhafter Weise umgesetzt werden. So kann von Seiten eines Herstellers z.B. eine Erstkonfiguration, insbesondere eine Grundkonfiguration, anhand eines ersten Industriegeräts bzw. für dieses vorgenommen werden, und ein Anwender kann nach Installation „eigener" vom Hersteller bezogener Industriegeräte bei deren Inbetriebnahme auf den vom Hersteller hinterlegten Konfigurationsdatensatz zurückgreifen und auf diesem basierend selbstständig deren weitere Konfiguration durchführen. A key benefit, therefore, lies in the fact that the initial configuration component can be used by a user to configure an industrial device in a "tailor-made" manner. A configuration data set subsequently stored by the user can then be reused by an industrial device manufacturer for the configuration of at least one further device, and especially for multiple devices. However, this also allows for advantageous use in the "reverse" direction. For example, a manufacturer can perform an initial configuration, particularly a basic configuration, for a first industrial device. After installing their own industrial devices purchased from the manufacturer, users can then access the manufacturer's stored configuration data set during commissioning and independently configure the devices further based on this data set.

Zweckmäßigerweise ist das wenigstens eine weitere Industriegerät hierbei vom selben Typ wie das erste Industriegerät, wobei ergänzend oder alternativ das erste Industriegerät auch ein virtuelles Gerät sein kann und jedes wenigstens eine weitere Industriegerät vorzugsweise ein reales Industriegerät ist. Die erste und/oder zweite Konfigurationskomponente kann in zweckmäßiger Weiterbildung überdies ein webbasiertes Managementsystem beinhalten oder Teil eines solchen Managementsystem sein. Ergänzend oder alternativ kann die erste und/oder zweite Konfigurationskomponente wenigstens teilweise auch als Softwareapplikation ausgebildet sein. Advantageously, at least one further industrial device is of the same type as the first industrial device, wherein additionally or alternatively the first industrial device can also be a virtual device and each at least one further industrial device is preferably a real industrial device. The first and/or second configuration component may, in appropriate further development, also include a web-based management system or be part of such a management system. Additionally or alternatively, the first and/or second configuration component may also be at least partially implemented as a software application.

Das Definieren und Zugreifen auf den Konfigurationsdatensatz und also auch die Konfiguration des ersten und die Konfiguration des wenigstens einen weiteren Industriegeräts können folglich auch an voneinander entfernten Orten stattfinden.Defining and accessing the configuration data set, and therefore also the configuration of the first and the configuration of at least one other industrial device, can consequently take place at locations that are far apart.

In zweckmäßiger Weise hat sich ferner bewährt, wenn die wenigstens eine erste Konfigurationssoftware der ersten Konfigurationskomponente und die wenigstens eine zweite Konfigurationssoftware der zweiten Konfigurationskomponente in Softwarecontainern enthaltene Software ist. Auch hat sich ergänzend oder alternativ ferner als vorteilhaft erwiesen, dass der erste Konfigurationsspeicher anwendungsbedingt auch ein Bestandteil der ersten Konfigurationskomponente oder ein Bestandteil des ersten Industriegeräts sein kann. It has also proven advantageous if at least one first configuration software of the first configuration component and at least one second configuration software of the second configuration component are contained in software containers. Additionally or alternatively, it has also proven advantageous that, depending on the application, the first configuration memory can also be a part of the first configuration component or a part of the first industrial device.

Um den zweiten Konfigurationsdatensatz dauerhaft dem wenigstens einen weiteren Industriegerät zuzuordnen, hat sich ergänzend oder alternativ ferner als zweckmäßig erwiesen, wenn das wenigstens eine weitere Industriegerät und/oder die zweite Konfigurationskomponente den zweiten Konfigurationsdatensatz in einen Konfigurationsspeicher des wenigstens einen weiteren Industriegeräts lädt. In order to permanently assign the second configuration data set to at least one other industrial device, it has also proven useful, as a supplement or alternative, if the at least one other industrial device and/or the second configuration component loads the second configuration data set into a configuration memory of the at least one other industrial device.

Weitere Merkmale und Vorteile der Erfindung ergeben sich aus der nachfolgenden beispielhaften Beschreibung bevorzugter Ausführungsvarianten anhand der beigefügten Zeichnungen. In den Zeichnungen zeigen: Further features and advantages of the invention will become apparent from the following exemplary description of preferred embodiments with reference to the accompanying drawings. The drawings show:

Fig. 1 eine schematische Blockdarstellung eines Verfahrens gemäß der Erfindung, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, und Fig. 2 ein stark vereinfachtes Schema eines Systems gemäß der Erfindung, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten. Fig. 1 shows a schematic block diagram of a method according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices, and Fig. 2 shows a highly simplified scheme of a system according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices.

Nachfolgend wird zunächst auf Fig. 1 Bezug genommen, welche eine schematische Blockdarstellung eines Verfahrens gemäß der Erfindung zeigt, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere von Automatisierungsgeräten. Reference is made below to Fig. 1, which shows a schematic block representation of a method according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices, especially automation devices.

Das Verfahren umfasst das Ausführen 1000 einer ersten Konfigurationssoftware einer ersten Konfigurationskomponente, mittels welchem ein erster Konfigurationsdatensatz für ein anhand des ersten Konfigurationsdatensatzes konfigurierbares erstes Industriegerät definiert und diesem ersten Industriegerät zugeordnet wird. The procedure includes executing 1000 of a first configuration software of a first configuration component, by means of which a first configuration data set is defined for a first industrial device configurable on the basis of the first configuration data set and assigned to this first industrial device.

Anschließend wird der erste Konfigurationsdatensatz an das Industriegerät zu dessen entsprechender Konfiguration kommuniziert 1 100. Eine hierzu erforderliche Kopplung der ersten Konfigurationskomponente mit dem ersten Industriegerät über eine erste Kommunikationsverbindung kann zweckmäßiger Weise je nach spezifischer Ausbildung vor dem Definieren und/oder Zuordnen oder auch nach dem Definieren und/oder Zuordnen des ersten Konfigurationsdatensatzes durchgeführt werden. Ergänzend, d.h. insbesondere nach erfolgter Konfiguration, wird der erste Konfigurationsdatensatz in einem mit dem ersten Industriegerät und/oder der ersten Konfigurationskomponente verbundenen ersten Konfigurationsspeicher geladen 1200. The first configuration data record is then communicated to the industrial device for its corresponding configuration. The necessary coupling of the first configuration component with the first industrial device via a first communication link can be conveniently carried out, depending on the specific design, either before or after defining and/or assigning the first configuration data record. Additionally, i.e., particularly after successful configuration, the first configuration data record is loaded into a first configuration memory connected to the first industrial device and/or the first configuration component.

Das Verfahren umfasst ferner das Ausführen 2200 einer zweitenThe procedure also includes the execution of a second 2200

Konfigurationssoftware einer zweiten Konfigurationskomponente, mittels welchem auf dem ersten Konfigurationsdatensatz basierend ein zweiter Konfigurationsdatensatz für wenigstens ein weiteres, anhand des zweiten Konfigurationsdatensatzes konfigurierbares Industriegerät definiert und diesem zuzuordnen wird. Configuration software of a second configuration component, by means of which, based on the first configuration data set, a second configuration data set is defined for at least one further industrial device configurable on the basis of the second configuration data set and assigned to it.

Hierzu wird die zweite Konfigurationskomponente zuvor zumindest mit dem erstenFor this purpose, the second configuration component is first connected to at least the first.

Konfigurationsspeicher über eine zweite Kommunikationsverbindung gekoppelt 2000 und der im ersten Konfigurationsspeicher geladene erste Konfigurationsdatensatz in die zweite Konfigurationssoftware eingelesen 2100. Nachdem zuvor oder anschließend die zweite Konfigurationskomponente ferner über eine dritte Kommunikationsverbindung mit dem wenigstens einen weiteren Industriegerät gekoppelt worden ist, wird in einem weiteren Schritt der zweite Konfigurationsdatensatz an dieses wenigstens eine weitere Industriegerät zu dessen entsprechender Konfiguration kommuniziert 2300. Configuration memory linked via a second communication link 2000 and the first configuration data record loaded in the first configuration memory in The second configuration software is read in 2100. After the second configuration component has been coupled to at least one other industrial device via a third communication link, either previously or subsequently, the second configuration data set is communicated to this at least one other industrial device for its corresponding configuration in a further step 2300.

Nachfolgend wird auf Fig. 2 Bezug genommen, welche ein stark vereinfachtes Schema eines Systems gemäß der Erfindung, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten zeigt. Ein System gemäß Fig. 2 eignet sich insbesondere zur Durchführung des anhand Fig. 1 aufgezeigten Verfahrens. Reference is made below to Fig. 2, which shows a highly simplified schematic of a system according to the invention, in particular for providing configuration data sets for configuring a plurality of industrial devices. A system according to Fig. 2 is particularly suitable for carrying out the method shown with reference to Fig. 1.

Das bei Fig. 2 gezeigt System umfasst hierzu eine erste Konfigurationskomponente 100, welches mit einem ersten Industriegerät 200 über eine erste Kommunikationsverbindung 300 koppelbar ist, sowie einen ersten Konfigurationsspeicher 400. Das Industriegerät 200 ist gemäß bevorzugter Ausführung ein Automatisierungsgerät, beispielsweise eine Speicherprogrammierbare Steuerung (SPS) umfassend. Eine solche, auch wenn aus Gründen der Übersichtlichkeit nicht näher dargestellt, ist in der Regel modular aufgebaut, um eine anwendungsorientierte Konfiguration zu ermöglichen und/oder zu vereinfachen, und besitzt zur Realisierung einer bestimmten Automatisierungsaufgabe die hierfür notwendigen Baugruppen, wie insbesondere Ein- und Ausgabebaugruppen, welche mit Sensoren, bzw. Aktoren bestückt werden können sowie eine Zentraleinheit zur Verarbeitung von an den Eingangsbaugruppen eingehenden Eingangssignalen entsprechend eines Steuerungsalgorithmus und Ausgabe von Steuersignalen über die Ausgangsbaugruppen. The system shown in Fig. 2 comprises a first configuration component 100, which can be coupled to a first industrial device 200 via a first communication link 300, and a first configuration memory 400. According to a preferred embodiment, the industrial device 200 is an automation device, for example, a programmable logic controller (PLC). Such a PLC, although not shown in detail for clarity, is generally modular in design to enable and/or simplify application-oriented configuration and has the necessary modules for implementing a specific automation task, such as, in particular, input and output modules which can be equipped with sensors or actuators, as well as a central processing unit for processing input signals received at the input modules according to a control algorithm and outputting control signals via the output modules.

Die erste Konfigurationskomponente 100 beherbergt wenigstens eine erste Konfigurationssoftware 110 zum Definieren eines ersten Konfigurationsdatensatzes 1 1 1 und das erste Industriegerät 200 ist eingerichtet, anhand des ersten Konfigurationsdatensatzes entsprechend konfiguriert werden zu können. Die wenigstens eine erste Konfigurationssoftware 110 ist hierbei ferner eingerichtet, den ersten Konfigurationsdatensatz 1 11 dem ersten Industriegerät 200 auch zuzuordnen, d.h. einen Konfigurationsdatensatz, mittels welchem das Industriegerät konfigurierbar ist, und die erste Konfigurationskomponente 100 ist eingerichtet, nach Kopplung mit dem ersten Industriegeräts 200 den ersten Konfigurationsdatensatz zur entsprechenden Konfiguration an dieses zu kommunizieren. Zur Kommunikation des Konfigurationsdatensatzes 11 1 kann grundsätzlich im Wesentlichen jedes beliebige Kommunikationsprotokoll, bei Fig. 2 mit den Pfeilen innerhalb der Kommunikationsverbindung 300 angedeutet, eingesetzt werden, selbstverständlich sofern sowohl die Konfigurationskomponente 100 und auch das Industriegerät 200 hierfür entsprechend eingerichtet sind. Überdies ist die erste Konfigurationskomponente 100 und/oder das erste Industriegerät 200 gemäß der Erfindung mit dem ersten Konfigurationsspeicher 400 verbunden und eingerichtet, den zur Konfiguration des ersten Industriegeräts kommunizierten ersten Konfigurationsdatensatz 1 1 1 in den ersten Konfigurationsspeicher zu laden. The first configuration component 100 contains at least one first configuration software 110 for defining a first configuration data set 1 1 1 and the first industrial device 200 is set up to be configured accordingly based on the first configuration data set. The at least one first configuration software 110 is further configured to assign the first configuration data set 111 to the first industrial device 200, i.e., a configuration data set by means of which the industrial device can be configured. The first configuration component 100 is configured, after coupling with the first industrial device 200, to communicate the first configuration data set to it for the corresponding configuration. In principle, any communication protocol can be used for communicating the configuration data set 111, as indicated in Fig. 2 by the arrows within the communication link 300, provided, of course, that both the configuration component 100 and the industrial device 200 are configured accordingly. Moreover, according to the invention, the first configuration component 100 and/or the first industrial device 200 is connected to the first configuration memory 400 and configured to load the first configuration data set 111, communicated for the configuration of the first industrial device, into the first configuration memory.

Ferner ist eine zweite Konfigurationskomponente 500 vom System gemäß der Erfindung umfasst, welche wenigstens eine zweite Konfigurationssoftware 510 zum Definieren eines zweiten Konfigurationsdatensatzes 51 1 beherbergt und mit dem ersten Konfigurationsspeicher 400 über eine zweite Kommunikationsverbindung 600 sowie mit wenigstens einem weiteren Industriegerät 700, daseingerichtet ist, anhand des zweiten Konfigurationsdatensatzes 51 1 entsprechend konfiguriert werden zu können, über eine dritte Kommunikationsverbindung 800 koppelbar. Furthermore, a second configuration component 500 is included in the system according to the invention, which contains at least a second configuration software 510 for defining a second configuration data set 51 1 and can be coupled to the first configuration memory 400 via a second communication connection 600 and to at least one further industrial device 700, which is set up to be configured accordingly on the basis of the second configuration data set 51 1, via a third communication connection 800.

Die zweite Konfigurationskomponente 500 ist hierbei eingerichtet, nach deren Kopplung mit dem ersten Konfigurationsspeicher 400 den darin geladenen ersten Konfigurationsdatensatz 1 1 1 in die zweite Konfigurationssoftware 510 einzulesen, welche den zweiten Konfigurationsdatensatz 511 basierend auf dem eingelesenen ersten Konfigurationsdatensatz 1 1 1 definiert und dem wenigstens einen weiteren Industriegerät 700 zuordnet, und nach deren Kopplung mit dem wenigstens einen weiteren Industriegerät 700 den zweiten Konfigurationsdatensatz 51 1 zur entsprechenden Konfiguration an dieses wenigstens eine weitere Industriegerät 700 zu kommunizieren. In einfachster Umsetzung kann hierbei der zweite Konfigurationsdatensatz 51 1 auch dem ersten Konfigurationsdatensatz 1 1 1 entsprechen. Auch das zweite Industriegerät 700 ist gemäß bevorzugter Ausführung ein Automatisierungsgerät wobei für die Kommunikation des Konfigurationsdatensatzes 51 1 wiederum grundsätzlich im Wesentlichen jedes beliebige Kommunikationsprotokoll, bei Fig. 2 mit den Pfeilen innerhalb der Kommunikationsverbindung 800 angedeutet, eingesetzt werden kann. The second configuration component 500 is configured, after being coupled with the first configuration memory 400, to read the first configuration data set 1 1 1 loaded therein into the second configuration software 510, which defines the second configuration data set 511 based on the read first configuration data set 1 1 1 and assigns it to at least one further industrial device 700, and after being coupled with the at least one further industrial device 700, to send the second configuration data set 51 1 to this at least one further industrial device 700 for the corresponding configuration. communicate. In the simplest implementation, the second configuration data set 51 1 can also correspond to the first configuration data set 1 1 1. According to the preferred embodiment, the second industrial device 700 is also an automation device, whereby, in principle, any communication protocol can be used for the communication of the configuration data set 51 1, as indicated in Fig. 2 by the arrows within the communication link 800.

Alternativ zu der bei Fig. 2 dargestellten Ausführung eines separaten Konfigurationsspeichers 400, ist gemäß bevorzugten Weiterbildungen vorgesehen, dass der erste Konfigurationsspeicher 400 ein Bestandteil der ersten Konfigurationskomponente 100 oder auch ein Bestandteil des ersten Industriegeräts 200 ist. So hat sich letzteres insbesondere für den Fall als zweckmäßig gezeigt, wenn das erste Industriegerät 200 ein virtuelles Industriegerät ist. Ein solches kann beispielsweise mittels eines WEB basiertes Managementsystems zur Einsicht und Vornahme von für die Konfiguration relevanter Einstellungen zur Verfügung gestellt werden. Auch ist es im Rahmen der Erfindung von Vorteil, dass die erste und/oder zweite Konfigurationskomponente je nach spezifischer Ausbildung in zweckmäßiger Weiterbildung ein solches webbasiertes Managementsystem beinhalten oder Teil eines solchen Managementsystems sein kann. As an alternative to the separate configuration memory 400 shown in Fig. 2, preferred embodiments provide that the first configuration memory 400 is a component of the first configuration component 100 or a component of the first industrial device 200. The latter has proven particularly advantageous when the first industrial device 200 is a virtual industrial device. Such a device can, for example, be made available via a web-based management system for viewing and making configuration-relevant settings. It is also advantageous within the scope of the invention that, depending on the specific design, the first and/or second configuration component can include such a web-based management system or be part of such a management system.

Beispielsweise kann als virtuelles Industriegerät ein ausschließlich mittels Software über ein WEB basiertes Managementsystem visualisiertes Industriegerät zur Verfügung gestellt werden. Wird das WEB basierte Managementsystem z.B. von Seiten des Herstellers bereitgestellt, kann die erste Konfigurationskomponente 100 insbesondere über eine Web-basierte erste Kommunikationsverbindung 300 über das Managementsystem mit dem als virtuelles Industriegerät zur Verfügung gestellten Industriegerät 200 gekoppelt werden. Für den Aufbau einer solchen Kommunikationsverbindung und das nachfolgende Kommunizieren ist die erste Konfigurationskomponente 100 folglich in zweckmäßiger Weise zumindest mit den diesbezüglichen Zugriffen auf und über das WEB basierte Managementsystem ermöglichenden Komponenten wie einem WEB-Browser und/oder einer Client- Anwendung entsprechend eingerichtet und/oder wenigstens teilweise als Softwareapplikation ausgebildet. Die erste Konfigurationskomponente kann jedoch auch einen Teil eines solchen Managementsystems bilden oder auch das webbasierte Managementsystem selbst beinhalten. Entsprechendes gilt je nach Ausbildung des Systems insgesamt auch für die zweite Konfigurationskomponente 500 und also insbesondere auch für den Aufbau der zweiten Kommunikationsverbindung 600 zur Kopplung der zweiten Konfigurationskomponente 500 mit dem Konfigurationsspeicher 400 zum Auslesen des dort hinterlegten ersten Konfigurationsdatensatzes 1 1 1 bzw., um diesen in die zweite Konfigurationssoftware 510 einlesen zu können. For example, a virtual industrial device can be an industrial device visualized exclusively via software through a web-based management system. If the web-based management system is provided by the manufacturer, for example, the first configuration component 100 can be linked to the virtual industrial device 200 via a web-based communication link 300 through the management system. Therefore, to establish such a communication link and for subsequent communication, the first configuration component 100 must be appropriately connected to components that enable access to and via the web-based management system, such as a web browser and/or a client. The application is set up accordingly and/or at least partially designed as a software application. However, the first configuration component can also form part of such a management system or even include the web-based management system itself. Depending on the overall system design, the same applies to the second configuration component 500 and, in particular, to establishing the second communication link 600 for connecting the second configuration component 500 to the configuration memory 400 for reading the first configuration data record 1 1 1 stored there, or for reading it into the second configuration software 510.

Alternativ zu einem ausschließlich mittels Software visualisierten Industriegerät kann beispielsweise auch ein reales Industriegerät als erstes Industriegerät 200 zur Verfügung gestellt werden, welches für eine WEB basierte Anwendung ein für eine WEB basierte Kommunikation ausgelegtes Modul 201 , d.h. ein sogenanntes WEB- Modul, umfasst, mittels welchem das Industriegerät über eine WEB basierte Anwendung, wie z.B. ein WEB basiertes Managementsystem, visualisiert werden kann, und bei welchem über einen WEB-Browser, eine Client-Anwendung und/oder eine andere Softwareapplikation relevante Einstellungen eingesehen und vorgenommen werden können, d.h. insbesondere zur Konfiguration eingesehen und vorgenommen werden können. Entsprechend kann auch das wenigstens eine weitere Industriegerät 700, welches in der Regel ein reales Industriegerät ist, für eine WEB basierte Anwendung ein für eine WEB basierte Kommunikation ausgelegtes Modul 701 umfassen. Darüber ist vorzugsweise in jedem der Industriegeräte 200 und 700 in der Regel wenigstens ein, eine Firmware enthaltenes Modul 202 bzw. 702, umfasst sowie ein einen Mikrocontroller umfassendes Modul 203 bzw. 703. As an alternative to an industrial device visualized exclusively via software, a real industrial device can also be provided as the first industrial device 200. This device, for a web-based application, includes a module 201 designed for web-based communication, i.e., a so-called web module. This module allows the industrial device to be visualized via a web-based application, such as a web-based management system, and enables users to view and adjust relevant settings, particularly for configuration, via a web browser, a client application, and/or other software application. Similarly, at least one further industrial device 700, which is typically a real industrial device, can also include a module 701 designed for web-based communication for a web-based application. In addition, each of the industrial devices 200 and 700 preferably includes at least one module 202 or 702 containing firmware, as well as a module 203 or 703 comprising a microcontroller.

Anstelle einer WEB basierten Kommunikation kann das erste und/oder das wenigstens eine weitere Industriegerät 200, 700 aber auch als ein Nicht-Web-basiertes Gerät ausgebildet sein und in diesem Fall beispielsweise anstelle eines für eine WEB basierte Kommunikation ausgelegtes, ein für eine andere Kommunikation, d.h. insbesondere für eine kabellose oder kabelgebundene Kommunikation, ausgelegtes Modul 201 oder 701 beinhalten, z.B. ein Modul, das für eine auf Basis von NFC (Nahfeldkommunikation), Bluetooth, IO-Linkoder serieller Kommunikation ausgelegte Kommunikationsverbindung eingerichtet ist. Auch in einem solchen Fall ist die erste und/oder zweite Konfigurationskomponente somit gemäß gängiger Praxis zweckmäßig wenigstens teilweise als Softwareapplikation ausgebildet. Instead of web-based communication, the first and/or at least one further industrial device 200, 700 can also be configured as a non-web-based device and, in this case, for example, instead of a module 201 or 701 designed for web-based communication, it may include a module 201 or 701 designed for a different type of communication, i.e., in particular for wireless or wired communication, e.g., a module designed for NFC-based communication. (Near-field communication), Bluetooth, IO-Link, or serial communication is established. Even in such a case, the first and/or second configuration component is therefore, according to common practice, expediently designed at least partially as a software application.

Es versteht sich, dass für die jeweilige Kopplung der ersten Konfigurationskomponente 100 mit dem ersten Industriegerät 200 über die erste Kommunikationsverbindung 300 sowie für die jeweilige Kopplung der zweiten Konfigurationskomponente 500 mit dem wenigstens einen weiteren Industriegerät 700 über die dritte Kommunikationsverbindung 300 auch aufSeiten der ersten und zweiten Konfigurationskomponenten 100 und 500 jeweils ein für die je nach Kommunikationsverbindung erforderliche Kommunikation ausgelegtes Modul 101 bzw. 501 beinhaltet ist. Dies kann im Fall einer WEB basierten Anwendung z.B. ein WEB-Modul sein, welches ein WebSocket-Protokoll unterstützt, d.h. insbesondere ein auf TCP basierendes Netzwerkprotokoll, um eine bidirektionale Verbindung zwischen einer WEB-Anwendung sowie einem WebSocket-Serveroder einem Webserver, der auch WebSockets unterstützt, herzustellen. Im Fall einer eine Nicht-WEB basierten Kommunikation kann esdies hingegen, wie vorstehend bereits aufgezeigt, z.B. auch um ein Modul handeln, welches eine auf Basis von NFC, Bluetooth, IO-Linkoder serieller Kommunikation oder eine andere kabellos oder kabelgebunden ausgelegte Kommunikationsverbindung unterstützt. Unter fachmännischer Würdigung vorstehender Ausführung ist offensichtlich, dassje nach Ausbildung und Anbindung der ersten Konfigurationskomponente 100 sowie der zweiten Konfigurationskomponente 500, der erste Konfigurationsspeicher 400 auch als ein Bestandteil der ersten Konfigurationskomponente 100 eingerichtet sein kann, auf welchen dann die zweite Konfigurationskomponente 500 zum Einlesen des ersten Konfigurationsdatensatzes zugreift. It is understood that for each connection of the first configuration component 100 with the first industrial device 200 via the first communication link 300, and for each connection of the second configuration component 500 with at least one further industrial device 700 via the third communication link 300, the first and second configuration components 100 and 500 each include a module 101 and 501, respectively, designed for the communication required by the communication link. In the case of a web-based application, this could be, for example, a web module that supports a WebSocket protocol, i.e., in particular a TCP-based network protocol, to establish a bidirectional connection between a web application and a WebSocket server or a web server that also supports WebSockets. In the case of non-web-based communication, this could, as already shown above, also be a module that supports communication based on NFC, Bluetooth, IO-Link, or serial communication, or another wireless or wired communication connection. Based on a professional assessment of the above explanation, it is obvious that, depending on the design and connection of the first configuration component 100 and the second configuration component 500, the first configuration memory 400 can also be set up as a component of the first configuration component 100, which the second configuration component 500 then accesses to read the first configuration data record.

Insbesondere, für eine einfache Umsetzung der Erfindung, d.h. damit das wenigstens eine weitere Industriegerät 700 auf einfache Weise anhand des zweiten Konfigurationsdatensatzes 51 1 konfiguriert werden kann, welcher auf dem eingelesenen ersten, von der wenigstens einen ersten Konfigurationssoftware 110 definierten Konfigurationsdatensatz 1 1 1 basierend definiert wird, empfiehlt es sich einerseits in zweckmäßiger Weiterbildung, dass das wenigstens eine weitere Industriegerät 700 hierbei vom selben Typ wie das erste Industriegerät 200 ist, und zwar andererseits unabhängig davon, ob das das erste Industriegerät 200 ein virtuelles, d.h. ein visualisiertes Industriegerät ist bzw. als solches zur Verfügung gestellt wird, oder nicht. In particular, for a simple implementation of the invention, i.e., so that the at least one further industrial device 700 can be configured in a simple manner using the second configuration data set 51 1, which is based on the read-in first configuration data set from the at least one first configuration software 110 The defined configuration data set 1 1 1 is defined based on, it is recommended, on the one hand, in appropriate further training, that at least one further industrial device 700 is of the same type as the first industrial device 200, and on the other hand, regardless of whether the first industrial device 200 is a virtual, i.e. a visualized industrial device or is provided as such, or not.

Auch hat es sich ergänzend oder alternativ als zweckmäßig erwiesen, die wenigstens eine erste Konfigurationssoftware 1 10 und die wenigstens eine zweite Konfigurationssoftware 510 als einander entsprechende Konfigurationssoftware bereitzustellen, z.B. eine die Skriptsprache JavaScript anwendende Konfigurationssoftware. Ergänzend oder alternativ ist die wenigstens eine erste Konfigurationssoftware 1 10 und/oder die wenigstens eine zweite Konfigurationssoftware 510 vorzugsweise ferner in Softwarecontainern enthaltene Software, sodass im Wesentlichen alles, was die Software zum Laufen bringt, wie insbesondere Sourcecode, Systembibliotheken, System-Tools und eine Laufzeitumgebung von jeweiligen Softwarecontainern mit umfasst ist, und folglich im Wesentlichen unabhängig von der weiteren Umgebung, insbesondere auch Hardware- Umgebung, eine zuverlässige Funktionstüchtigkeit gewährleistet werden kann. It has also proven useful, either additionally or alternatively, to provide the at least one first configuration software 1 10 and the at least one second configuration software 510 as corresponding configuration software, e.g., configuration software using the JavaScript scripting language. Additionally or alternatively, the at least one first configuration software 1 10 and/or the at least one second configuration software 510 are preferably also contained in software containers, so that essentially everything that makes the software run, such as in particular source code, system libraries, system tools, and a runtime environment, is included in the respective software containers, and consequently, reliable functionality can be ensured essentially independently of the wider environment, especially the hardware environment.

Auch hat es sich, insbesondere um den zweiten Konfigurationsdatensatz 51 1 dauerhaft dem wenigstens einen weiteren Industriegerät 700 zuzuordnen, als vorteilhaft in der Praxis gezeigt, wenn auch das wenigstens eine weitere Industriegerät einen Konfigurationsspeicher, welcher aus Gründen der Übersichtlichkeit in Fig. 2 nicht gezeigt ist, besitzt und zweckmäßig das wenigstens eine weitere Industriegerät und/oder die zweite Konfigurationskomponente eingerichtet ist, den zur Konfiguration des wenigstens eine weiteren Industriegeräts 700 kommunizierten zweiten Konfigurationsdatensatz 51 1 in diesen Konfigurationsspeicher des wenigstens einen weiteren Industriegeräts 700 zu laden. It has also proven advantageous in practice, particularly in order to permanently assign the second configuration data set 51 1 to the at least one further industrial device 700, if the at least one further industrial device also has a configuration memory, which is not shown in Fig. 2 for the sake of clarity, and if the at least one further industrial device and/or the second configuration component is expediently configured to load the second configuration data set 51 1 communicated for the configuration of the at least one further industrial device 700 into this configuration memory of the at least one further industrial device 700.

In Anbetracht der vorstehenden Beschreibung können folglich unter Anwendung des Gegenstands der Erfindung Konfigurationseinstellungen und/oder -anpassungen an Industriegeräten in wesentlich kürzerer Zeit vorgenommen werden. Unter Anwendung der Erfindung baut beispielsweise ein Service-Techniker mittels einem Browser eines als zweite Konfigurationskomponente 500 eingerichteten Service-Notebook oder Smart-Phone eine Kommunikationsverbindung 600 zu einer spezifischen Service-Website eines Managementsystems mit Service-App auf. Die Service-App hält in einem Konfigurationsspeicher 400 einen zuvor definierten ersten Konfigurationsdatensatz vor, um hierauf basierend über den Browser gewünschte Änderungen lokal an einem weiteren Industriegerät, z.B. einem Messgerät, vorzunehmen. Rein praktisch wird dazu z.B. dieses Industriegerät mit Werkseinstellungen mit dem Service-Notebook bzw. Smart-Phone verbunden. Anschließend wird über die Service-Website mit der Service-App kommuniziert und basierend auf dem ersten Konfigurationsdatensatz der zweite Konfigurationsdatensatz definiert und zur Konfiguration lokal an das weitere Industriegerät kommuniziert. Folglich kann auf einfache Weise und in äußerst kurzer Zeit eine gewünschte Neu- oder Umkonfiguration vorgenommen werden. Das weitere Industriegerät wird ausgesteckt und ein nächstes weiteres Industriegerät kann angeschlossen werden. In view of the foregoing description, configuration settings and/or adjustments to industrial equipment can therefore be made in a significantly shorter time using the subject matter of the invention. Using the invention, for example, a service technician establishes a communication connection 600 to a specific service website of a management system with a service app via a browser on a service notebook or smartphone configured as a second configuration component 500. The service app stores a previously defined first configuration data set in a configuration memory 400, enabling the desired changes to be made locally on another industrial device, such as a measuring device, via the browser. In practice, this industrial device is connected to the service notebook or smartphone with factory settings. Communication then takes place via the service website with the service app, and the second configuration data set is defined based on the first and communicated locally to the other industrial device for configuration. Consequently, a desired new configuration or reconfiguration can be carried out easily and extremely quickly. The other industrial device is then disconnected, and another industrial device can be connected.

Auch die geringere Konfigurationszeit und zweckmäßiger Weise die ergänzende Möglichkeit ein Änderungsprotokoll anzulegen, beispielsweise auch unter Nutzung des zusätzlichen Ablegens des zweiten Konfigurationsdatensatzes in einem Konfigurationsspeicher des weiteren Industriegeräts, bilden somit einen ausschlaggebenden Vorteil bei Anwendung der Erfindung. Diese Verfahrensweise ist z.B. auch auf Ethernet-basierte Industrieelektronik und -geräte anwendbar. Essind auch Varianten denkbar, wie z.B. der Einsatz eines Gateways. Zusätzlich kann im Rahmen der Erfindung z.B. auch die Vornahme einer Authentifikation und des Speicherns des zweiten Konfigurationsdatensatzes über die Service-Website mit der Service-App erfolgen. Zusätzlich kann auch die Kundenbindung gesteigert werden, da auch kundenspezifische Konfigurationen als Service aufSeiten des Anbieters/Herstellers schnell umgesetzt und dem Kunden/Anwender bereitgestellt werden können. The reduced configuration time and the convenient addition of a change log, for example, by storing the second configuration data set in a configuration memory of the other industrial device, represent a decisive advantage when applying the invention. This method is also applicable to Ethernet-based industrial electronics and devices. Other variations are conceivable, such as the use of a gateway. Furthermore, the invention allows for authentication and storage of the second configuration data set via the service website using the service app. Customer loyalty can also be increased, as customer-specific configurations can be quickly implemented as a service by the provider/manufacturer and made available to the customer/user.

Ein Kern Ihrer Erfindung liegt folglich in der Nutzung und Anpassung einmal definierterA key aspect of your invention therefore lies in the use and adaptation of once defined

Konfigurationsdatensätze einschließlich diesen gegebenenfalls zugrundeliegenden Code-Strukturen an die Umgebungsbedingungen der Fertigung und/oder desConfiguration data records, including any underlying configuration data, if any Code structures adapted to the environmental conditions of manufacturing and/or the

Anwenders sowie deren Wiederverwendung aus der Welt der Kunden/Anwender, wo deren Qualität bereits erprobt ist. Users and their reuse from the world of customers/users, where their quality has already been proven.

Auch können ansonsten notwendige Übersetzungen und daraus resultierende Missverständnisse bei der Anforderungsübertragung/-umsetzung von der Softwareentwicklung in die Fertigung bei kundenspezifischen Konfigurationen, sowie umgekehrt, vermieden werden, welches im Ergebnis wiederum auch zu erheblichen Kostenreduktionen und einer Minimierung von Zeit und Aufwand führen kann. Furthermore, otherwise necessary translations and resulting misunderstandings during the transfer/implementation of requirements from software development to manufacturing for customer-specific configurations, and vice versa, can be avoided, which in turn can lead to significant cost reductions and a minimization of time and effort.

Mit der erfindungsgemäßen Bereitstellung von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere Automatisierungsgeräten, wird somit in praktischer Umsetzung ein Verfahren und die Applikationsstruktur eines Systems auch zur Kostenreduktion bei kundenspezifischen Konfigurationen, insbesondere auch komplexer Industriegeräte, an die Hand gegeben.The provision of configuration data sets according to the invention for configuring a plurality of industrial devices, in particular automation devices, thus provides in practical implementation a method and the application structure of a system also for cost reduction in customer-specific configurations, especially of complex industrial devices.

So wird unter Anwendung der Erfindung eine leistungsfähige Plattform geschaffen, die das Anpassen sowohl von Standardgeräten aber auch von komplexen Industriegeräten ohne großen Eingriff vom Fachpersonal der Fertigung ermöglicht. So kann an diesen beispielsweise auch im Prozess nach deren Herstellung eine Bearbeitung hinsichtlich deren Konfiguration vorgenommen werden, die auf im Feld beim Kunden/Anwender erprobten Konfigurationen, einschließlich gegebenenfalls zugrundeliegender Mechanismen/Programmcodes beruht, so dass bei den ersten und zweiten Konfigurationsdatensätzen vorteilhafter Weise einheitliche und/oder aufeinander abgestimmte bzw. aneinander angepasste Code-Struktur zur Anwendung kommen können. The invention thus creates a powerful platform that enables the adaptation of both standard and complex industrial devices without significant intervention from manufacturing personnel. For example, configuration modifications can be performed on these devices even after their manufacture, based on configurations tested in the field at the customer's/user's site, including any underlying mechanisms/program code. This allows for the advantageous use of uniform and/or coordinated or adapted code structures for the first and second configuration data sets.

Beispielsweise können Konfigurationsdatensätze hinsichtlich bestehender Code- Strukturen an die Umgebungsbedingungen der Fertigung angepasst werden und/oder Code-Strukturen von ersten Konfigurationsdatensätzen aus der Kunden- /Anwenderwelt, wo die Qualität der Code-Strukturen bereits erprobt ist, beim Definieren der zweiten Konfigurationsdatensätze wiederverwendet werden. For example, configuration data sets can be adapted to the environmental conditions of the manufacturing process with regard to existing code structures, and/or code structures from initial configuration data sets from the customer/user world, where the quality of the code structures has already been tested, can be reused when defining the second configuration data sets.

Die Erfindung eröffnet somit unter anderem den Weg für eine Web-Basierte Konfiguration z.B. zwischen einer Electron-App, wie beispielsweise clipx ENGINEER device parameterization, und einem WEB basierten Industriegerät ebenso wie für eine Nicht-Web-Basierte Konfiguration zwischen einer Electron-App, z.B. CXEDP, und einem nicht-web-basierten Industriegerät. So kann das Bereitstellen eines Konfigurationsdatensatzes im Falle eines simulierten/virtuellen Industriegerätes z.B. auch mittels einer zur S-Port Kommunikation oder mittels einer zur IO-Link- Kommunikation ausgelegten Kommunikationsverbindung 300 erfolgen. Für weitere Technologien gilt dies analog. Betroffen sind in diesem Zusammenhang z.B. QUINT, TRIO, MACX MCR, CAPAROC etc.. The invention thus opens the way, among other things, for web-based configuration, e.g., between an Electron app such as clipx ENGINEER. Device parameterization, and a web-based industrial device, as well as for non-web-based configuration between an Electron app, e.g., CXEDP, and a non-web-based industrial device. For example, providing a configuration data set for a simulated/virtual industrial device can also be done via a communication connection designed for S-Port or IO-Link 300 communication. This applies analogously to other technologies. Examples of affected technologies include QUINT, TRIO, MACX MCR, CAPAROC, etc.

So können ferner erste und/oder zweite Konfigurationskomponenten 100, 500 im Rahmen der Erfindung eingesetzt werden, die einen Browser für ein Web-basiertes Managementsystem mit Web-basierter Kommunikationsverbindung 300 oder 800 , bspw. mittels einem WebSocket zu dem Industriegerät 200 bzw. 700, einsetzen, oder eine Electron-App, bspw. EMpro, für ein Web basiertes Managementsystem mit Web basierter Kommunikationsverbindung 300 oder 800, bspw. mittels einem WebSocket zu dem Industriegerät 200 bzw. 700, einsetzen. Furthermore, first and/or second configuration components 100, 500 can be used within the scope of the invention, which employ a browser for a web-based management system with a web-based communication connection 300 or 800, e.g. via a WebSocket to the industrial device 200 or 700, or an Electron app, e.g. EMpro, for a web-based management system with a web-based communication connection 300 or 800, e.g. via a WebSocket to the industrial device 200 or 700.

Drei mögliche Anwendungsszenarien können daher beispielsweise wie folgt aussehen: Three possible application scenarios could therefore look like this, for example:

1 ) Ein potenzieller Kunde/Anwender bemerkt, dass ein von einem Hersteller, wie z.B. dem Anmelder, angebotenes Industriegerät für ihn interessant sein könnte. Ähnlich wie bei 3D-Daten kann der Kunde/Anwender im Browser oder in einer Electron-App mittels der ersten Konfigurationskomponente 100 die möglichen Konfigurationseinstellungen des Industriegeräts erkunden und dies somit evaluieren. Falls er an einer Serienfertigung für ihn interessiert ist, kann er einen definierten ersten Konfigurationsdatensatz eines nach seinen Anforderungen konfigurierten ersten Industriegeräts in den ersten Konfigurationsspeicher, z.B. einen Warenkorb, laden und entsprechend zu konfigurierende Varianten bestellen. Beispielsweise wird die IPv4-Adresse (192.168.1 .42) und Subnetzmaske (255.255.255.0) gewünscht. Die Bestellmengen können in hierfür typischen Größenordnungen für Serienfertigung sein. Die bestellten Varianten werden dann folglich in der Fertigung mittels der zweiten Konfigurationskomponente 500 erstkonfiguriert, wobei, wie vorstehend aufgezeigt, zweckmäßig die gleiche Code-Basis, die beim Kunden zum Einsatz kam, wiederverwendet wird. In der Fertigung wird sodann die gewünschte IPv4- Adresse 192.168.1 .42 mit der Subnetzmaske 255.255.255.0 konfiguriert und die Erstkonfiguration wäre damit beispielsweise abgeschlossen. 1) A potential customer/user notices that an industrial device offered by a manufacturer, such as the applicant, might be of interest to them. Similar to 3D data, the customer/user can explore and evaluate the possible configuration settings of the industrial device using the first configuration component 100 in a browser or an Electron app. If they are interested in series production, they can load a defined first configuration data set of an industrial device configured according to their requirements into the first configuration store, e.g., a shopping cart, and order the corresponding variants to be configured. For example, the IPv4 address (192.168.1.42) and subnet mask (255.255.255.0) are desired. The order quantities can be in the typical range for series production. The ordered variants are then subsequently stored in the Manufacturing is initially configured using the second configuration component 500, whereby, as shown above, the same code base used at the customer's site is expediently reused. In manufacturing, the desired IPv4 address 192.168.1.42 with the subnet mask 255.255.255.0 is then configured, and the initial configuration would thus be complete, for example.

2) Im Laufe des Lebenszyklus der angebotenen Industriegeräte wird es Ergänzungen geben. Hierauf basierend liegen dann mittels der ersten Konfigurationskomponente 100 entsprechend ergänzte, virtuelle Industriegeräte in einer neuen Variante vor. Die neuen Varianten werden dem Kunden/Anwender, wie vorstehend aufgezeigt, über die Plattform eines Managementsystems visualisiert zur Verfügung gestellt, und er kann mittels Browser oder Softwareapplikation, z.B. Electron-App, der zweiten Konfigurationskomponente 500 die neuen Varianten evaluieren und an seine Bedürfnisse weiter anpassen. Die Fertigung ist dadurch ferner auf die neue Variante vorbereitet, da auch eine neue Variante der Code-Strukturen einfach in die Fertigung übertragen werden kann. Eine kostenintensive Neu-Definition des Fertigungsverfahren für die neue Variante ist nicht erforderlich. Auch die neue Variante kann ebenso kosteneffizient gefertigt werden. 2) During the lifecycle of the offered industrial devices, there will be additions. Based on these additions, the first configuration component (500) will provide correspondingly enhanced virtual industrial devices in a new variant. As described above, the new variants will be visualized and made available to the customer/user via a management system platform. Using a browser or software application (e.g., the Electron app), the second configuration component (500) allows the customer/user to evaluate the new variants and further customize them to their needs. This also prepares manufacturing for the new variant, as a new version of the code structures can be easily transferred to production. A costly redefinition of the manufacturing process for the new variant is not required. The new variant can also be manufactured just as cost-effectively.

3) Ein Kunde/Anwender nimmt wiederum wahr, dass ein bestimmtes, von einem Hersteller, wie z.B. dem Anmelder, angebotenes Industriegerät für ihn interessant sein könnte. Er kann somit über die zweite Konfigurationskomponente 500 die Industriegeräte, z.B. mittels Browser oder Softwareapplikation, z.B. Electron-App, ansprechen und insbesondere in der virtuellen Umgebung die Gerätekonfiguration und damit das Industriegerät evaluieren und bei Bedarf deren Konfiguration anpassen. Im angenommenen positiven Fall wählt er einen Lagerartikel mit Standardkonfiguration. Nach der Installation bei der Inbetriebnahme soll das Industriegerät jedoch eine weitere kundenspezifische Erstkonfiguration durchlaufen. Der Kunde/Anwender verwendet hierbei über die zweite Konfigurationskomponente 500 die zuvor in einem Konfigurationsspeicher 400 bereitgestellten ersten Konfigurationsdaten des Herstellers in Bezug auf das Industriegerät einschl. gegebenenfalls zugrundeliegender Code-Strukturen, sei es mittels einer Electron-App, über einen Browser oder über ein direkt angebundenes Web-Based Management. In allen Fällen nimmt der Kunde z.B. auch wahr, dass sich die Bedienoberflächen nicht geändert haben. Die kundenspezifische Erstkonfiguration muss also nicht auf konfigurierbaren Varianten in der Fertigung erfolgen, sondern kann, insbesondere bei Standardartikeln auch „After-Sales", d.h. insbesondere erst nach Installation bei der Inbetriebnahme in der Anlage des Kunden/Anwenders stattfinden. Ein weiterer Hauptnutzen besteht somit darin, dassder Kunde/Anwender schon, ohne ein Industriegerät zu besitzen, die Funktionen und Gerätekonfigurationen anhand von virtuellen Geräten im Voraus evaluieren und gegebenenfalls auch anpassen kann. Grundsätzlich gilt auch dieses Szenarium sowohl für Web-basierte Industriegeräte und für Nicht-Web- basierte Industriegeräte. Darüber hinaus ist von Vorteil, dass eine solche Erstkonfiguration auch ohne vorherige Änderung der Firmware-Module durchgeführt werden kann. 3) A customer/user, in turn, notices that a particular industrial device offered by a manufacturer, such as the applicant, might be of interest to them. They can then use the second configuration component 500 to access the industrial devices, for example, via a browser or software application, such as the Electron app, and, in particular, evaluate the device configuration and thus the industrial device itself in the virtual environment, adjusting its configuration as needed. In the assumed positive scenario, they select a stock item with a standard configuration. After installation during commissioning, however, the industrial device should undergo a further customer-specific initial configuration. Here, the customer/user uses the second configuration component 500 to access the settings previously configured in The initial configuration data provided by the manufacturer for the industrial device, including any underlying code structures, is stored in a configuration memory of 400. This data can be accessed via an Electron app, a browser, or a directly connected web-based management system. In all cases, the customer will notice, for example, that the user interfaces have not changed. Therefore, the customer-specific initial configuration does not need to be performed on configurable variants during production, but can also take place "after-sales," particularly for standard items, i.e., after installation during commissioning at the customer's/user's site. A further key benefit is that the customer/user can evaluate and, if necessary, adjust the functions and device configurations in advance using virtual devices, even without actually owning the industrial device. This scenario applies to both web-based and non-web-based industrial devices. Furthermore, it is advantageous that such an initial configuration can be performed without prior modification of the firmware modules.

Ergänzend oder alternativ sind jedoch ersichtlicher Weise durch die erfindungsgemäße Anbindung zweier unterschiedlicher Konfigurationskomponenten an ein und demselben Konfigurationsspeicher und der damit anhand des dort hinterlegten ersten Konfigurationsdatensatzes ermöglichten Definition des zweiten Konfigurationsdatensatzes auch Konfigurationsänderungen an Firmware-Modulen der Industriegeräte und/oder sonstige Konfigurationsanpassungen der Werkseinstellungen möglich. In addition or alternatively, it is evident that the connection of two different configuration components to one and the same configuration memory according to the invention, and the definition of the second configuration data set thereby made possible based on the first configuration data set stored there, also enables configuration changes to firmware modules of industrial devices and/or other configuration adjustments to the factory settings. In addition or alternatively, the connection of two different configuration components to one and the same configuration memory according to the invention, and the definition of the second configuration data set thereby made possible based on the first configuration data set stored there, also enables configuration changes to firmware modules of industrial devices and/or other configuration adjustments to the factory settings.

Claims

1 . System, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum1. System, in particular for providing configuration data sets for the Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere Automatisierungsgeräten, umfassend: Configuring a multitude of industrial devices, especially automation devices, including: - eine erste Konfigurationskomponente (100), welches mit einem ersten Industriegerät (200) über eine erste Kommunikationsverbindung (300) koppelbar ist, und - a first configuration component (100) which can be coupled to a first industrial device (200) via a first communication link (300), and - einen ersten Konfigurationsspeicher (400), wobei die erste Konfigurationskomponente wenigstens eine erste Konfigurationssoftware (110) beherbergt zum Definieren eines ersten Konfigurationsdatensatzes (111 ) und das erste Industriegerät eingerichtet ist, anhand des mit der wenigstens einen ersten Konfigurationssoftware definierten ersten Konfigurationsdatensatzes entsprechend konfiguriert werden zu können, und wobei die wenigstens eine erste Konfigurationssoftware eingerichtet ist, den ersten Konfigurationsdatensatz dem ersten Industriegerät zuzuordnen und die erste Konfigurationskomponente eingerichtet ist, nach Kopplung des ersten Industriegeräts mit der ersten Konfigurationskomponente den ersten Konfigurationsdatensatz zur entsprechenden Konfiguration des ersten Industriegerätes an dieses zu kommunizieren, und wobei das erste Industriegerät und/oder die erste Konfigurationskomponente mit dem ersten Konfigurationsspeicher verbunden und eingerichtet ist, den zur Konfiguration des ersten Industriegeräts kommunizierten ersten Konfigurationsdatensatz in den ersten Konfigurationsspeicher zu laden; eine zweite Konfigurationskomponente (500), welche wenigstens eine zweite Konfigurationssoftware (510) beherbergt zum Definieren eines zweiten Konfigurationsdatensatzes (511 ) und mit dem Konfigurationsspeicher über eine zweite Kommunikationsverbindung (600) sowie mit wenigstens einem weiteren Industriegerät (700), das eingerichtet ist, anhand des mit der wenigstens einen zweiten Konfigurationssoftware definierten zweiten Konfigurationsdatensatzes entsprechend konfiguriert werden zu können, über eine dritte Kommunikationsverbindung (800) koppelbar ist, wobei die zweite Konfigurationskomponente eingerichtet ist, nach deren Kopplung mit dem ersten Konfigurationsspeicher den darin geladenen ersten Konfigurationsdatensatz in die zweite Konfigurationssoftware einzulesen, welche den zweiten Konfigurationsdatensatz basierend auf dem eingelesenen ersten Konfigurationsdatensatz definiert und dem wenigstens einen weiteren Industriegerät zuordnet, und nach deren Kopplung mit dem wenigstens einen weiteren Industriegerät den zweiten Konfigurationsdatensatz zur entsprechenden Konfiguration an dieses wenigstens eine weitere Industriegerät zu kommunizieren. - a first configuration memory (400), wherein the first configuration component contains at least one first configuration software (110) for defining a first configuration data record (111) and the first industrial device is configured to be configured accordingly based on the first configuration data record defined by the at least one first configuration software, and wherein the at least one first configuration software is configured to assign the first configuration data record to the first industrial device and the first configuration component is configured, after coupling the first industrial device to the first configuration component, to communicate the first configuration data record to the first industrial device for the corresponding configuration of the first industrial device, and wherein the first industrial device and/or the first configuration component is connected to the first configuration memory and configured to load the first configuration data record communicated for the configuration of the first industrial device into the first configuration memory; a second configuration component (500) which houses at least one second configuration software (510) for defining a second configuration data set (511) and is connected to the configuration memory via a second communication link (600) and to at least one other industrial device (700) which is configured based on the second configuration data set defined by the at least one second configuration software to be configured accordingly, can be coupled via a third communication connection (800), wherein the second configuration component is set up, after coupling it with the first configuration memory, to read the first configuration data set loaded therein into the second configuration software, which defines the second configuration data set based on the read first configuration data set and assigns it to at least one further industrial device, and after coupling it with the at least one further industrial device, to communicate the second configuration data set to this at least one further industrial device for the corresponding configuration. 2. Konfigurationssystem nach Anspruch 1 , wobei das erste Industriegerät ein virtuelles Industriegerät ist und jedes wenigstens eine weitere Industriegerät ein reales Industriegerät ist. 2. Configuration system according to claim 1, wherein the first industrial device is a virtual industrial device and each at least one further industrial device is a real industrial device. 3. Konfigurationssystem nach Anspruch 1 oder 2, wobei das wenigstens eine weitere Industriegerät vom selben Typ des ersten Industriegeräts ist. 3. Configuration system according to claim 1 or 2, wherein the at least one further industrial device is of the same type as the first industrial device. 4. Konfigurationssystem nach einem der Ansprüche 1 bis 3, wobei die erste und/oder zweite Konfigurationskomponente ein Web basiertes Managementsystem beinhaltet oder Teil eines solchen Managementsystems ist, und/oder wobei die erste und/oder zweite Konfigurationskomponente wenigstens teilweise als Softwareapplikation ausgebildet ist. 4. Configuration system according to one of claims 1 to 3, wherein the first and/or second configuration component includes a web-based management system or is part of such a management system, and/or wherein the first and/or second configuration component is at least partially designed as a software application. 5. Konfigurationssystem nach einem der Ansprüche 1 bis 4, wobei die wenigstens eine erste Konfigurationssoftware und/oder die wenigstens eine zweite Konfigurationssoftware in Softwarecontainern enthaltene Software ist. 5. Configuration system according to one of claims 1 to 4, wherein the at least one first configuration software and/or the at least one second configuration software is software contained in software containers. 6. Konfigurationssystem nach einem der Ansprüche 1 bis 5, wobei der erste Konfigurationsspeicherein Bestandteil der ersten Konfigurationskomponente oder ein Bestandteil des ersten Industriegeräts ist. 6. Configuration system according to one of claims 1 to 5, wherein the first configuration memory is a component of the first configuration component or a component of the first industrial device. 7. Konfigurationssystem nach einem der Ansprüche 1 bis 6, wobei das wenigstens eine weitere Industriegerät und/oder die zweite Konfigurationskomponente eingerichtet ist, den zur Konfiguration des wenigstens eine weiteren Industriegeräts kommunizierten zweiten Konfigurationsdatensatz in einen Konfigurationsspeicher des wenigstens einen weiteren Industriegeräts zu laden. 7. Configuration system according to one of claims 1 to 6, wherein the at least one further industrial device and/or the second configuration component is configured to load the second configuration data set communicated for the configuration of the at least one further industrial device into a configuration memory of the at least one further industrial device. 8. Verfahren, insbesondere zum Bereitstellen von Konfigurationsdatensätzen zum Konfigurieren einer Mehrzahl von Industriegeräten, insbesondere Automatisierungsgeräten, bei welchem ein erster Konfigurationsdatensatz für ein anhand des ersten Konfigurationsdatensatzes konfigurierbares erstes Industriegerät mittels Ausführen (1000) einer ersten Konfigurationssoftware einer ersten Konfigurationskomponente definiert und diesem ersten Industriegerät zugeordnet wird; und nach Kopplung der ersten Konfigurationskomponente mit dem ersten Industriegerät über eine erste Kommunikationsverbindung der erste Konfigurationsdatensatz zur entsprechenden Konfiguration des ersten Industriegerätes an dieses kommuniziert (1100) und in einem mit dem ersten Industriegerät und/oder der ersten Konfigurationskomponente verbundenen ersten Konfigurationsspeicher geladen (1200) wird; und wobei ein zweiter Konfigurationsdatensatz für wenigstens ein weiteres, anhand des zweiten Konfigurationsdatensatzes konfigurierbares Industriegerät mittels Ausführen (2200) einer zweiten Konfigurationssoftware einer zweiten Konfigurationskomponente definiert und dem wenigstens einen weiteren Industriegerät zuzuordnen wird, wobei die zweite Konfigurationskomponente hierzu zuvor zumindest mit dem ersten Konfigurationsspeicher über eine zweite Kommunikationsverbindung gekoppelt (2000) und der im ersten Konfigurationsspeicher geladene erste Konfigurationsdatensatz in die zweite Konfigurationssoftware eingelesen (2100) und der zweite8. A method, in particular for providing configuration data sets for configuring a plurality of industrial devices, especially automation devices, in which a first configuration data set for a first industrial device configurable on the basis of the first configuration data set is defined by executing (1000) a first configuration software of a first configuration component and assigned to this first industrial device; and after coupling the first configuration component to the first industrial device via a first communication link, the first configuration data set is communicated to the first industrial device for the corresponding configuration (1100) and loaded into a first configuration memory connected to the first industrial device and/or the first configuration component (1200); and wherein a second configuration data set for at least one further industrial device configurable on the basis of the second configuration data set is defined by executing (2200) a second configuration software of a second configuration component and assigned to the at least one further industrial device. wherein the second configuration component is previously coupled to the first configuration memory via a second communication link (2000) and the first configuration data record loaded in the first configuration memory is read into the second configuration software (2100) and the second Konfigurationsdatensatz basierend auf dem eingelesenen ersten Konfigurationsdatensatz definiert wird; und wobei die zweite Konfigurationskomponente ferner mit dem wenigstens einen weiteren Industriegerät über eine dritte Kommunikationsverbindung gekoppelt wird und der zweite Konfigurationsdatensatz nach Kopplung mit dem wenigstens einen weiteren Industriegerät zur entsprechenden Konfiguration an dieses wenigstens eine weitere Industriegerät kommuniziert (2300) wird. A configuration data set is defined based on the read-in first configuration data set; and wherein the second configuration component is further coupled with the at least one additional industrial device via a third communication link, and the second configuration data set, after coupling with the at least one additional industrial device, is communicated to this at least one additional industrial device for the corresponding configuration (2300). ...
PCT/EP2025/063551 2024-05-24 2025-05-16 System and method for preparing configuration data sets for configuring a plurality of industrial devices Pending WO2025242567A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
LULU507332 2024-05-24
LU507332A LU507332B1 (en) 2024-05-24 2024-05-24 System and method, in particular for providing configuration data sets for configuring a plurality of industrial devices

Publications (1)

Publication Number Publication Date
WO2025242567A1 true WO2025242567A1 (en) 2025-11-27

Family

ID=91247445

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2025/063551 Pending WO2025242567A1 (en) 2024-05-24 2025-05-16 System and method for preparing configuration data sets for configuring a plurality of industrial devices

Country Status (2)

Country Link
LU (1) LU507332B1 (en)
WO (1) WO2025242567A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2367084A1 (en) * 2010-03-18 2011-09-21 Siemens Aktiengesellschaft Method for the configuration of a control device of an industrial automation device and components for an industrial automation device
US20150153725A1 (en) * 2011-11-11 2015-06-04 Ecs Solutions Inc. System and method for batch control processing
EP2068214B1 (en) * 2007-12-03 2015-10-28 Phoenix Contact GmbH & Co. KG Graphical programming by derivating the process control sequence from the connection of dynamic graphical objects
EP4336282A1 (en) * 2022-09-09 2024-03-13 Rockwell Automation Technologies, Inc. A method for connecting a web socket session with an object instance with automation device association

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2068214B1 (en) * 2007-12-03 2015-10-28 Phoenix Contact GmbH & Co. KG Graphical programming by derivating the process control sequence from the connection of dynamic graphical objects
EP2367084A1 (en) * 2010-03-18 2011-09-21 Siemens Aktiengesellschaft Method for the configuration of a control device of an industrial automation device and components for an industrial automation device
US20150153725A1 (en) * 2011-11-11 2015-06-04 Ecs Solutions Inc. System and method for batch control processing
EP4336282A1 (en) * 2022-09-09 2024-03-13 Rockwell Automation Technologies, Inc. A method for connecting a web socket session with an object instance with automation device association

Also Published As

Publication number Publication date
LU507332B1 (en) 2025-11-24

Similar Documents

Publication Publication Date Title
EP2789145B1 (en) Device for operating at least one automation technology field device
EP3616365B1 (en) Method for operating a field device
DE102016124348A1 (en) System and microservice for monitoring a process automation system
DE102010029952A1 (en) Method for integrating at least one field device in a network of automation technology
DE102011007384A1 (en) Method for offline configuration of a field device
EP2182418A2 (en) Method and device for accessing a function module of an automation system
DE102010062266A1 (en) Method for implementing at least one additional function of a field device in automation technology
DE102009054901A1 (en) Method for offline operation of a field device of automation technology
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
EP3384352B1 (en) Method and system for optimizing the commissioning of at least one of a plurality of automation technology field devices
DE102010063164A1 (en) Method for integrating at least one field device in a network of automation technology
DE10343963A1 (en) Provision of diagnostic information
EP3535626A1 (en) Provision of information regarding additional functionalities of field bus components
EP2851757B1 (en) Customer-specific configuration and parametrisation of fill level measuring devices in an ordering procedure
EP3282329A1 (en) Method and system for remote controlling a field device used for process automation
DE102008038501A1 (en) Method for determining a static data structure of a field device
DE102010040055B4 (en) System for communication of several clients with several field devices in automation technology
DE102016123599A1 (en) Robot controller with function for communication with a programmable logic controller and communication system
LU507332B1 (en) System and method, in particular for providing configuration data sets for configuring a plurality of industrial devices
EP2456124A1 (en) Sensor interface engineering
DE102024114610A1 (en) System and method, in particular for providing configuration data sets for configuring a plurality of industrial devices
DE102015223315A1 (en) Method for integrating a complex device into a standard industrial control program
DE10229878A1 (en) Automation device with interface for message and port-based access to an application
EP1227379B1 (en) Method and device for the control of a machine in a fabrication system
WO2016079091A1 (en) Method for operating a first and at least one second field device

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

Country of ref document: EP

Kind code of ref document: A1