DE102011004307A1 - Device for performing auto-configuration of apparatus module used in industrial manufacturing facility, has engaging element that engages apparatus module in assembly device so that apparatus module is configured using configuration data - Google Patents

Device for performing auto-configuration of apparatus module used in industrial manufacturing facility, has engaging element that engages apparatus module in assembly device so that apparatus module is configured using configuration data Download PDF

Info

Publication number
DE102011004307A1
DE102011004307A1 DE102011004307A DE102011004307A DE102011004307A1 DE 102011004307 A1 DE102011004307 A1 DE 102011004307A1 DE 102011004307 A DE102011004307 A DE 102011004307A DE 102011004307 A DE102011004307 A DE 102011004307A DE 102011004307 A1 DE102011004307 A1 DE 102011004307A1
Authority
DE
Germany
Prior art keywords
device module
configuration
module
mounting
server
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.)
Granted
Application number
DE102011004307A
Other languages
German (de)
Other versions
DE102011004307B4 (en
Inventor
Rainer Falk
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to DE102011004307.1A priority Critical patent/DE102011004307B4/en
Publication of DE102011004307A1 publication Critical patent/DE102011004307A1/en
Application granted granted Critical
Publication of DE102011004307B4 publication Critical patent/DE102011004307B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence

Abstract

The device has engaging element that is equipped for engaging the apparatus module (4) in assembly device (2-1) of switchgear cabinet (3) so that the apparatus module is mechanically fastened to assembly device. The apparatus module is configured using configuration data within configuration duration, during configuration mode. An independent claim is included for method for auto-configuration of apparatus module.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Autokonfiguration eines Gerätemoduls und insbesondere ein Freischalten einer Autokonfigurationsfunktionalität bei einem Automatisierungsgerät durch einen Montagevorgang.The invention relates to a method and a device for autoconfiguration of a device module and, in particular, to enabling an autoconfiguration functionality in an automation device by means of an assembly process.

Steuergeräte bzw. Automatisierungsgeräte werden für ihren Einsatz in einem Netzwerk, insbesondere in einem Automatisierungsnetzwerk, konfiguriert. Dabei werden Konfigurationseinstellungen, beispielsweise eine eigene Netzwerkadresse des Gerätemoduls oder auch Serveradressen von Servern, die für das jeweilige Gerätemodul bzw. Gerät vorgesehen sind, eingerichtet. Diese Server umfassen beispielsweise einen DNS-Server, einen Default-Router oder einen Steuerungsserver für das Gerätemodul. Weiterhin können zugehörige Sicherheitseinstellungen bzw. Security-Einstellungen, beispielsweise Schlüssel, digitale Zertifikate oder Berechtigungsinformationen bei dem Automatisierungsgerät bzw. Gerätemodul konfiguriert werden. Steuergeräte bzw. Automatisierungsgeräte werden in vielen Fällen in Schaltschränken oder Racks montiert.Control devices or automation devices are configured for use in a network, in particular in an automation network. In this case, configuration settings, for example, a separate network address of the device module or server addresses of servers that are provided for the respective device module or device, set up. These servers include, for example, a DNS server, a default router or a control server for the device module. Furthermore, associated security settings or security settings, for example, keys, digital certificates or authorization information can be configured in the automation device or device module. Control devices or automation devices are often mounted in control cabinets or racks.

Die Konfiguration von Gerätemodulen bzw. Einbaukomponenten eines Schaltschrankes erfolgt bisher manuell, so dass die Konfiguration relativ lange dauert und fehleranfällig ist.The configuration of device modules or built-in components of a control cabinet is currently manual, so that the configuration takes a relatively long time and error-prone.

Es ist daher eine Aufgabe der vorliegenden Erfindung ein Verfahren und eine Vorrichtung zur Konfiguration eines Gerätemoduls zu schaffen, mit der die Konfiguration des Gerätemoduls schnell und fehlerfrei erfolgt.It is therefore an object of the present invention to provide a method and an apparatus for configuring a device module, with which the configuration of the device module takes place quickly and without errors.

Diese Aufgabe wird erfindungsgemäß durch eine Vorrichtung mit den im Patentanspruch 1 angegebenen Merkmalen gelöst. Die Erfindung schafft eine Vorrichtung zur Autokonfiguration mindestens eines Gerätemoduls mit einer Erfassungseinrichtung, die eine mechanische Befestigung des Gerätemoduls an einer Montageeinrichtung erfasst und daraufhin das Gerätemodul für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus versetzt, in welchem das Gerätemodul mit Konfigurationsdaten konfigurierbar ist.This object is achieved by a device having the features specified in claim 1. The invention provides a device for autoconfiguration of at least one device module with a detection device which detects a mechanical attachment of the device module to a mounting device and then places the device module in a configuration operating mode for the duration of a configuration time window in which the device module is configurable with configuration data.

Die erfindungsgemäße Vorrichtung ermöglicht somit eine Konfiguration bzw. ein Bootstrapping, bzw. eine Plug- and Play-Konfiguration eines Gerätemoduls oder Automatisierungsgeräts abhängig von einem Montagevorgang des jeweiligen Gerätemoduls. Dabei ist die Konfiguration bzw. das Bootstrapping des Gerätemoduls bezüglich eines von der Durchführung der Montage abhängigen Zeitfensters beschränkt. Ein aus Sicherheitsgesichtspunkten nicht oder nur schwach geschütztes Bootstrapping wird somit nur während eines relativ kurzen Zeitfensters bzw. einer kurzen Zeitphase ermöglicht, so dass Angriffe Dritter erheblich erschwert werden. Darüber hinaus erfolgt. bei der erfindungsgemäßen Vorrichtung die Konfiguration des montierten Gerätemoduls voll automatisch, ohne dass eine manuelle Konfiguration durch einen Nutzer bzw. Monteur vorgenommen werden muss. Daher ist die erfindungsgemäße Vorrichtung zur Autokonfiguration des Gerätemoduls besonders nutzerfreundlich und sicher gegenüber Konfigurationsfehlern eines Monteurs.The device according to the invention thus enables a configuration or a bootstrapping, or a plug-and-play configuration of a device module or automation device depending on a mounting process of the respective device module. In this case, the configuration or the bootstrapping of the device module is limited with respect to a time frame dependent on the execution of the installation. A bootstrapping which is not or only weakly protected from a security point of view is thus made possible only during a relatively short time window or a short time phase, so that attacks by third parties are made considerably more difficult. In addition, takes place. in the device according to the invention, the configuration of the mounted device module fully automatically, without a manual configuration by a user or fitter must be made. Therefore, the inventive device for autoconfiguration of the device module is particularly user-friendly and safe against configuration errors of a fitter.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die Montageeinrichtung eine Aufnahmeeinrichtung zum Einrasten des Gerätemoduls in die Montageeinrichtung auf.In a possible embodiment of the device according to the invention, the mounting device has a receiving device for locking the device module in the mounting device.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die Erfassungseinrichtung mindestens einen Sensor zur Erfassung des Anbringens des Gerätemoduls an die Montageeinrichtung auf.In one possible embodiment of the device according to the invention, the detection device has at least one sensor for detecting the attachment of the device module to the mounting device.

Bei einer möglichen Ausführungsform ist der Sensor der Erfassungseinrichtung an dem Gerätemodul selbst vorgesehen.In one possible embodiment, the sensor of the detection device is provided on the device module itself.

Bei einer alternativen Ausführungsform ist der Sensor an der Montageeinrichtung vorgesehen.In an alternative embodiment, the sensor is provided on the mounting device.

Bei einer möglichen Ausführungsform weist das Gerätemodul zusätzlich eine Schnittstelle auf, über die es in dem Konfigurationsbetriebsmodus Konfigurationsdaten zur Konfiguration des Gerätemoduls von einem Konfigurationsserver bezieht.In one possible embodiment, the device module additionally has an interface via which, in the configuration operating mode, it obtains configuration data for configuration of the device module from a configuration server.

Diese Schnittstelle ist bei einer möglichen Ausführungsform eine drahtlose Schnittstelle.This interface is a wireless interface in one possible embodiment.

Bei einer weiteren möglichen Ausführungsform ist die Schnittstelle des Gerätemoduls eine drahtgebundene Schnittstelle.In another possible embodiment, the interface of the device module is a wired interface.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten des Gerätemoduls Adressdaten auf, insbesondere eine dem Gerätemodul zugewiesene Netzwerkadresse oder eine Netzwerkadresse eines für das Gerätemodul vorgesehenen Servers.In one possible embodiment of the device according to the invention, the configuration data of the device module have address data, in particular a network address assigned to the device module or a network address of a server provided for the device module.

Bei einer möglichen Ausführungsform umfassen die Konfigurationsdaten kryptographische Schlüssel, welche das Gerätemodul zur weiteren kryptographischen geschützten Kommunikation verwendet.In one possible embodiment, the configuration data comprises cryptographic keys which the device module uses for further cryptographic protected communication.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten Parameter zum Betrieb des Gerätemoduls auf. In a further possible embodiment of the device according to the invention, the configuration data comprise parameters for operating the device module.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten Steueranweisungen zum Betrieb des Gerätemoduls auf.In a further possible embodiment of the device according to the invention, the configuration data on control instructions for the operation of the device module.

Die Erfindung schafft ferner ein Verfahren zur Autokonfiguration eines Gerätemoduls mit den im Patentanspruch 7 angegebenen Merkmalen.The invention further provides a method for autoconfiguration of a device module with the features specified in claim 7.

Die Erfindung schafft ein Verfahren zum Autokonfigurieren eines Gerätemoduls mit den Schritten:
Versetzen des Gerätemoduls für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus, sobald eine mechanische Befestigung des Gerätemoduls an einer Montageeinrichtung erfasst wird und
Durchführen einer automatischen Konfiguration des in den Konfigurationsbetriebsmodus versetzten Gerätemoduls mit Konfigurationsdaten.
The invention provides a method for autoconfiguring a device module with the steps:
Placing the device module in a configuration operating mode for the duration of a configuration time window as soon as a mechanical attachment of the device module to a mounting device is detected and
Performing an automatic configuration of the device module put into configuration mode of operation with configuration data.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens werden die Konfigurationsdaten von einem Konfigurationsserver bereitgestellt und an das in dem Konfigurationsmodus befindliche Gerätemodul übertragen.In one possible embodiment of the method according to the invention, the configuration data is provided by a configuration server and transmitted to the device module located in the configuration mode.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens überträgt das Gerätemodul nach Erfassen der mechanischen Befestigung des Gerätemoduls an die Montageeinrichtung eine Geräte-ID des befestigten Gerätemoduls an den Konfigurationsserver, welcher daraufhin einen individuellen Zeitgeber für das Konfigurationszeitfenster des jeweiligen Gerätemoduls startet.In one possible embodiment of the method according to the invention, after detecting the mechanical attachment of the device module to the mounting device, the device module transmits a device ID of the attached device module to the configuration server, which then starts an individual timer for the configuration time window of the respective device module.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens überträgt das Gerätemodul nach Erfassen der mechanischen Befestigung des Gerätemoduls an die Montageeinrichtung ein entsprechendes Befestigungsanzeige-Flag an den Konfigurationsserver, welcher daraufhin einen globalen Zeitgeber für ein Konfigurationszeitfenster zur Konfiguration von Gerätemodulen startet.In one possible embodiment of the method according to the invention, after detecting the mechanical attachment of the device module to the mounting device, the device module transmits a corresponding attachment display flag to the configuration server, which then starts a global timer for a configuration time window for configuring device modules.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens endet das Konfigurationszeitfenster mit Ablauf des Zeitgebers.In one possible embodiment of the method according to the invention, the configuration time window ends when the timer expires.

Alternativ kann das Konfigurationszeitfenster auch mit Abschluss der Übertragung der Konfigurationsdaten von dem Konfigurationsserver an das Gerätemodul enden.Alternatively, the configuration time window can also end upon completion of the transmission of the configuration data from the configuration server to the device module.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens werden nach Erfassen einer Demontage des Gerätemoduls von der Montageeinrichtung die Konfigurationsdaten des Gerätemoduls automatisch gelöscht.In a possible embodiment of the method according to the invention, the configuration data of the device module are automatically deleted after detecting a disassembly of the device module of the mounting device.

Bei einer weiteren möglichen Ausführungsform des erfindungsgemäßen Verfahrens sendet das Gerätemodul nach Erfassen einer Demontage des Gerätemoduls von der Montageeinrichtung eine entsprechende Nachricht an den Konfigurationsserver, dass das Gerätemodul demontiert ist. Alternativ kann auch die Montageeinrichtung eine entsprechende Nachricht an den Konfigurationsserver übertragen.In a further possible embodiment of the method according to the invention, after detecting a disassembly of the device module from the mounting device, the device module sends a corresponding message to the configuration server that the device module has been dismantled. Alternatively, the mounting device can transmit a corresponding message to the configuration server.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens authentisiert sich das Gerätemodul nach Erfassen der mechanischen Befestigung des Gerätemoduls an die Montageeinrichtung gegenüber dem Konfigurationsserver.In one possible embodiment of the method according to the invention, the device module authenticates after detecting the mechanical attachment of the device module to the mounting device relative to the configuration server.

Die Erfindung schafft ferner einen Schaltschrank mit mindestens einer Autokonfigurationsvorrichtung für Gerätemodule, wobei die Autokonfigurationsvorrichtung eine Erfassungseinrichtung aufweist, die eine mechanische Befestigung des Gerätemoduls an eine Montageeinrichtung erfasst und daraufhin das Gerätemodul für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus versetzt, in welchem das Gerätemodul mit Konfigurationsdaten konfigurierbar ist. Die Konfigurationsdaten werden bei einer möglichen Ausführungsform dabei von einem Konfigurationsserver bereitgestellt, welcher an den Schaltschrank angeschlossen oder in dem Schaltschrank integriert ist.The invention further provides a control cabinet with at least one device configuration for device modules, wherein the auto-configuration device comprises a detection device that detects a mechanical attachment of the device module to a mounting device and then the device module for the duration of a configuration window in a configuration mode of operation, in which the device module with configuration data is configurable. In one possible embodiment, the configuration data are provided by a configuration server which is connected to the control cabinet or integrated in the control cabinet.

Im Weiteren werden mögliche Ausführungsbeispiele der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens zur Autokonfiguration mindestens eines Gerätemoduls unter Bezugnahme auf die beigefügten Figuren näher erläutert.In the following, possible embodiments of the device according to the invention and of the method according to the invention for autoconfiguration of at least one device module will be explained in more detail with reference to the attached figures.

Es zeigen:Show it:

1 ein Ausführungsbeispiel für eine erfindungsgemäße Vorrichtung zur Autokonfiguration eines Gerätemoduls; 1 an embodiment of an inventive device for autoconfiguration of a device module;

2 ein einfaches Ablaufdiagramm zur Klarstellung eines Ausführungsbeispiels für ein Verfahren zur Autokonfiguration eines Gerätemoduls gemäß der Erfindung; 2 a simple flowchart to clarify an embodiment of a method for autoconfiguration of a device module according to the invention;

3a, 3b ein Ablaufdiagramm zur Verdeutlichung verschiedener Ausführungsvarianten der erfindungsgemäßen Vorrichtung zur Autokonfiguration eines Gerätemoduls; 3a . 3b a flow diagram illustrating various embodiments of the device according to the invention for autoconfiguration of a device module;

4 ein Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls; 4 a signal diagram illustrating an embodiment of the inventive method for autoconfiguration of a device module;

5 ein weiteres Signaldiagramm zur Darstellung eines weiteren Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls; 5 a further signal diagram for illustrating a further embodiment of the inventive method for autoconfiguration of a device module;

6 ein weiteres Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls; 6 a further signal diagram illustrating an embodiment of the inventive method for autoconfiguration of a device module;

7 ein weiteres Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls. 7 a further signal diagram illustrating an embodiment of the inventive method for autoconfiguration of a device module.

Wie man aus 1 erkennen kann, umfasst die Vorrichtung 1 zur Autokonfiguration mindestens eines Gerätemoduls im dargestellten Ausführungsbeispiel mindestens eine Montageeinrichtung 2-1, 2-2, 2-3. In die Montageeinrichtungen 2-i bei denen es sich beispielsweise um Montageschienen, insbesondere um sog. Hutschienen handeln kann, die sich beispielsweise auf der Rückseite eines Schaltschrankes 3 befinden, sind ein oder mehrere Gerätemodule 4 einschiebbar. In 1 ist ein Gerätemodul 4 dargestellt, das in die Montageeinrichtung 2-1 eingeschoben wird. Bei dem dargestellten Gerätemodul 4 kann es sich um ein beliebiges Steuer- bzw. Automatisierungsgerät handeln. Die Montageeinrichtungen 2-1, 2-2, 2-3 können jeweils Aufnahmeeinrichtungen zum Einrasten des Gerätemoduls 4 in die jeweilige Montageeinrichtung 2-i aufweisen. Das Einrasten des Gerätemoduls 4 in die Montageeinrichtung bzw. Aufnahmeeinrichtung kann lösbar oder unlösbar erfolgen.How to get out 1 can detect, the device includes 1 for autoconfiguration of at least one device module in the illustrated embodiment, at least one mounting device 2-1 . 2-2 . 2-3 , In the assembly facilities 2-i which may be, for example, mounting rails, in particular so-called. DIN rails, for example, on the back of a cabinet 3 are one or more device modules 4 insertable. In 1 is a device module 4 shown in the mounting device 2-1 is inserted. In the illustrated device module 4 it can be any control or automation device. The assembly facilities 2-1 . 2-2 . 2-3 can each receiving devices for locking the device module 4 in the respective mounting device 2-i exhibit. The locking of the device module 4 in the mounting device or receiving device can be made detachable or insoluble.

Weiterhin kann eine Erfassungseinrichtung EE vorgesehen sein, die eine Montageposition bzw. einen Montageort eines an einer Montageeinrichtung 2-i befestigten Gerätemoduls 4 erfasst. Diese Erfassungseinrichtung kann einen Sensor zur Erfassung der Montageposition des an die Montageeinrichtung 2-i montierten Gerätemoduls 4 aufweisen.Furthermore, a detection device EE may be provided, which has a mounting position or a mounting location of a mounting device 2-i attached device module 4 detected. This detection device may include a sensor for detecting the mounting position of the to the mounting device 2-i mounted device module 4 exhibit.

Der Erfassungssensor bzw. eine derartige Erfassungseinrichtung kann sich entweder an dem Gerätemodul 4 selbst oder auch an der Montageeinrichtung 2-i befinden.The detection sensor or such a detection device can either be on the device module 4 even or on the mounting device 2-i are located.

3a zeigt eine Ausführungsvariante, bei der sich eine Erfassungseinrichtung EE zum Erfassen einer mechanischen Befestigung des Gerätemoduls 4 an der Montageeinrichtung 2-i an der Montageeinrichtung 2-i befindet. 3a shows an embodiment in which a detection device EE for detecting a mechanical attachment of the device module 4 at the mounting device 2-i at the mounting device 2-i located.

3b zeigt eine alternative Ausführungsvariante, bei der eine Erfassungseinrichtung EE nicht an der Montageeinrichtung 2-i, sondern an dem Gerätemodul 4 selbst vorgesehen ist. Bei der Erfassungseinrichtung EE bzw. bei dem Erfassungssensor kann es sich um einen mechanischen Schalter handeln, der beim Einrasten des Gerätemoduls 4 an die Montageeinrichtung 2-i betätigt wird, um die Montageposition bzw. den Montageort des Gerätemoduls 4 anzuzeigen. Bei einer Montageeinrichtung 2-i des Schaltschrankes können eine Vielzahl derartiger Sensoren bzw. Schalter, beispielsweise in Längsrichtung der Montageeinrichtung 2-i, angebracht sein, um die Position bzw. den Ort des eingerasteten Gerätemoduls 4 anzuzeigen bzw. anzugeben. 3b shows an alternative embodiment in which a detection device EE not on the mounting device 2-i but on the device module 4 itself is provided. The detection device EE or the detection sensor may be a mechanical switch which engages when the device module engages 4 to the mounting device 2-i is actuated to the mounting position or the mounting location of the device module 4 display. In a mounting device 2-i of the control cabinet, a plurality of such sensors or switches, for example in the longitudinal direction of the mounting device 2-i , be attached to the position or location of the latched device module 4 to display or indicate.

Bei dem in 1 dargestellten Ausführungsbeispiel sind die Montageeinrichtung 2-1, 2-2, 2-3 über Signalleitungen mit einer Datenschnittstelle 5 des Schaltschrankes 3 verbunden, die beispielsweise über ein Netzwerk 6 an einen Konfigurationsserver 7 angeschlossen ist. Bei einer möglichen Ausführungsform kann sich der Konfigurationsserver 7 auch innerhalb des Schaltschrankes 3 befinden.At the in 1 illustrated embodiment, the mounting device 2-1 . 2-2 . 2-3 via signal lines with a data interface 5 of the control cabinet 3 connected, for example, over a network 6 to a configuration server 7 connected. In one possible embodiment, the configuration server may 7 also within the control cabinet 3 are located.

Bei dem Gerätemodul 4 kann es sich um ein Standardgerätemodul handeln, welches konfigurierbar ist. Beispielsweise kann es sich bei dem Gerätemodul 4 um ein Automatisierungsgerät handeln, insbesondere ein SPS-Steuerungsmodul, ein Ein-Ausgabe-Modul, ein Kommunikationsmodul, ein Verschlüsselungsmodul oder ein Rechnermodul.In the device module 4 it can be a standard device module that is configurable. For example, it may be in the device module 4 to act an automation device, in particular a PLC control module, an input-output module, a communication module, an encryption module or a computer module.

Die Automatisierungsgeräte bzw. Gerätemodule 4 werden zum Beispiel in einer Fertigungsanlage, insbesondere einer industriellen Fertigungsanlage, eingesetzt. Beispielsweise kann ein derartiges Gerätemodul 4 auch in einem Energieverteilnetz, in einem Fahrzeug oder zum Beispiel in einer Gebäudesteuerung verwendet werden. Bei einer weiteren Ausführungsform verfügt das Gerätemodul 4 über eine eigene Stromversorgung. Alternativ kann das Gerätemodul auch über die Montageeinrichtung 2-i mit Strom versorgt werden. Weiterhin verfügt das Gerätemodul 4 bei einer möglichen Ausführungsform über eine drahtlose oder drahtgebundene Schnittstelle, über die es insbesondere mit dem Konfigurationsserver 7 Daten austauschen kann. Sobald das Gerätemodul 4 in die Montageeinrichtung 2-i montiert bzw. justiert oder befestigt ist, wird durch die Erfassungseinheit EE, die beispielsweise über einen Positionssensor verfügt, die Montageposition bzw. der Montageort des montierten Gerätemoduls 4 an den Gerätekonfigurationsserver 7 gemeldet.The automation devices or device modules 4 are used, for example, in a production plant, in particular an industrial manufacturing plant. For example, such a device module 4 also be used in an energy distribution network, in a vehicle or for example in a building control. In a further embodiment, the device module 4 via its own power supply. Alternatively, the device module via the mounting device 2-i be powered. Furthermore, the device module has 4 in one possible embodiment, via a wireless or wired interface, via which it in particular communicates with the configuration server 7 Can exchange data. Once the device module 4 in the mounting device 2-i is mounted or adjusted or fixed, is by the detection unit EE, which has, for example, a position sensor, the mounting position or the mounting location of the mounted device module 4 to the device configuration server 7 reported.

Die Erfassungseinrichtung EE, die eine mechanische Befestigung des Gerätemoduls 4 an einer Montageeinrichtung 2-i erfasst, versetzt nach der Montage des Gerätemoduls 4 das Gerätemodul 4 für die Dauer eines Konfigurationszeitfensters in einem Konfigurationsbetriebsmodus. In diesem Konfigurationsbetriebsmodus ist das Gerätemodul 4 mit Konfigurationsdaten konfigurierbar, die es beispielsweise von dem Konfigurationsserver 7 bezieht.The detection device EE, the mechanical attachment of the device module 4 on a mounting device 2-i detected, offset after assembly of the device module 4 the device module 4 for the duration of a configuration window in a configuration mode of operation. In this configuration mode of operation is the device module 4 It can be configured with configuration data, for example from the configuration server 7 refers.

Das Konfigurieren bzw. das Bootstrapping des Gerätemoduls 4 ist somit bei der erfindungsgemäßen Vorrichtung wie sie in 1 dargestellt ist, abhängig von einem Montagevorgang, bei dem das Gerätemodul 4 in den Schaltschrank 3 montiert wird. Das Bootstrapping bzw. die Konfiguration ist bezüglich des von der Durchführung der Montage abhängigen Zeitfensters beschränkt. Die Möglichkeit zur automatischen Konfiguration des Gerätemoduls 4 wird dabei durch dessen mechanischen Montagevorgang zeitlich begrenzt freigeschaltet. Bei der erfindungsgemäßen Vorrichtung 1 bzw. dem erfindungsgemäßen Verfahren wird die Autofiguration von Konfigurationsdaten, insbesondere von Netzwerkkonfigurationseinstellungen eines Gerätemoduls 4 automatisch freigegeben bzw. aktiviert, wenn das Gerätemodul 4 mechanisch montiert worden ist. Dabei kann das Bootstrapping auf dem Automatisierungsgerät bzw. Gerätemodul 4 selbst freigegeben werden. Es ist möglich, dass das Bootstrapping auch auf dem Bootstrapping- bzw. Konfigurationsserver 7 freigegeben wird. Weiterhin ist es möglich, dass das Bootstrapping auf dem Konfigurationsserver 7 freigegeben wird, indem von der Montageeinrichtung bzw. dem Schaltschrank 3 eine Information bzw. Nachricht an den Konfigurationsserver 7 übertragen wird, welche angibt, dass das Gerätemodul 4 montiert worden ist und der Zeitpunkt der Montage kann bei einer möglichen Ausführungsform an den Konfigurationsserver 7 übertragen werden.The configuration or bootstrapping of the device module 4 is thus in the inventive device as in 1 is shown depending on an assembly process in which the device module 4 in the control cabinet 3 is mounted. The bootstrapping or the configuration is limited with respect to the time window dependent on the implementation of the installation. The possibility to automatically configure the device module 4 is unlocked for a limited time by its mechanical assembly process. In the device according to the invention 1 or the method according to the invention is the autofiguration of configuration data, in particular of network configuration settings of a device module 4 automatically enabled or activated when the device module 4 has been mechanically mounted. In this case, bootstrapping on the automation device or device module 4 to be self-released. It is possible that bootstrapping is also on the bootstrap or configuration server 7 is released. Furthermore, it is possible that bootstrapping on the configuration server 7 is released by the mounting device or the cabinet 3 an information or message to the configuration server 7 is transmitted, which indicates that the device module 4 has been mounted and the time of mounting can in one possible embodiment to the configuration server 7 be transmitted.

Der Konfigurations- bzw. Bootstrapping-Server 7 kann eine eigenständige Komponente sein oder einen Web-basierten Bootstrapping-Serverdienst bieten. Dieser Dienst kann beispielsweise in einer SPS, einem Leitsystem oder einem Geräte-Directory, beispielsweise LDAP oder ActiveX-Directory integriert sein. Die Montage des Gerätemoduls 4, beispielsweise ein Festschrauben oder Einrasten, kann bei einer möglichen Ausführungsform durch einen Schaltkontakt erfasst werden, der beim Montieren des Gerätemoduls 4 in dem Schaltschrank betätigt wird. Diese erfasste Information wird durch eine Steuereinheit des Gerätemoduls 4, des Schaltschranks 3 oder der Montageeinrichtung 2-i erfasst und einer Einheit zur Durchführung des Bootstrapping-Vorgangs für das Gerätemodul 4 beispielsweise einem Bootstrapping-Server 7 bereitgestellt.The configuration or bootstrapping server 7 can be a standalone component or provide a web-based bootstrap server service. This service can for example be integrated in a PLC, a control system or a device directory, for example LDAP or ActiveX directory. The assembly of the device module 4 For example, a tightening or latching, can be detected in a possible embodiment by a switching contact when mounting the device module 4 is operated in the cabinet. This detected information is provided by a control unit of the device module 4 , the control cabinet 3 or the mounting device 2-i and a unit for performing the bootstrapping process for the device module 4 for example, a bootstrapping server 7 provided.

Der mechanische Montagevorgang ermöglicht bzw. triggert somit eine Netzwerkkonfiguration bzw. ein Bootstrapping des montierten Gerätemoduls 4. Eine automatische Plug- and Play-Konfiguration ist somit während eines auf den Montagezeitpunkt bezogenen Zeitfensters möglich. Der Montageschritt, welcher das Bootstrapping bzw. die Konfiguration frei schaltet, erfasst einen mechanischen Montageschritt, insbesondere ein Verschrauben des Gerätemoduls 4 an einer Halterung, ein Einrasten des Gerätemoduls 4 in eine Halterung, das Einschieben des Gerätemoduls 4 in eine Haltevorrichtung bzw. Montageeinrichtung und/oder das Anschließen des Gerätemoduls 4 über eine Stromversorgungsleitung oder sonstige Leitungen. Der Montageschritt umfasst somit bei einer möglichen Ausführungsvariante die elektrische Kontaktierung beispielsweise mittels elektrischer Klemmen zum Verbinden des Gerätemoduls 4 mit dem Schaltschrank 3. In einer Variante verfügt das Gerätemodul 4 über Sensoren um zu erfassen, ob es ordnungsgemäß montiert ist. So kann es z. B. überprüfen, ob es sowohl korrekt eingerastet ist wie auch durch mindestens eine Befestigungsschraube verbunden ist. Nur wenn dies der Fall ist, erkennt das Gerätemodul 4 eine ordnungsgemäße Montage und gibt das Bootstrapping frei. In einer anderen Variante überprüft das Gerätemodul weiterhin, ob externe Sensoren und/oder Aktoren tatsächlich verbunden sind. Auch kann ebenfalls überprüfen, ob diese Sensoren und/oder Aktoren funktionsfähig sind bzw. ob sie vom erwarteten Typ sind. Dazu kann eine Identifikationsinformation der verbundenen Sensoren bzw. Aktoren abgefragt und geprüft werden.The mechanical assembly process thus enables or triggers a network configuration or bootstrapping of the mounted device module 4 , An automatic plug-and-play configuration is thus possible during a time window related to the installation time. The assembly step, which activates the bootstrapping or the configuration, detects a mechanical assembly step, in particular a screwing of the device module 4 on a holder, a snap of the device module 4 in a holder, the insertion of the device module 4 in a holding device or mounting device and / or the connection of the device module 4 via a power supply line or other lines. The assembly step thus includes in a possible embodiment, the electrical contacting, for example by means of electrical terminals for connecting the device module 4 with the control cabinet 3 , In one variant, the device module has 4 via sensors to detect if it is mounted properly. So it may be z. B. check whether it is both correctly locked as well as connected by at least one fastening screw. Only if this is the case does the device module recognize 4 a proper assembly and free the bootstrapping. In another variant, the device module continues to check whether external sensors and / or actuators are actually connected. Also can also check if these sensors and / or actuators are functional or if they are of the expected type. For this purpose, an identification information of the connected sensors or actuators can be queried and checked.

Bei einer möglichen Ausführungsvariante wird nach einer Demontage des Gerätemoduls 4 dieses automatisch wieder in einen Default-Konfigurationszustand zurückversetzt, bzw. die übertragenen Konfigurationsdaten werden wieder gelöscht. Die Konfigurationsdaten mit denen das Gerätemodul 4 konfiguriert wird, umfassen bei einer möglichen Ausführungsform Adressdaten. Bei diesen Adressdaten kann es sich um eine dem Gerätemodul 4 zugewiesene Netzwerkadresse handeln. Weiterhin können die Adressdaten auch Netzwerkadressen von Servern beinhalten, die für das jeweilige Gerätemodul 4 vorgesehen sind. Bei diesen Servern kann es sich beispielsweise um einen DNS-Server aber auch um Automatisierungsserver, insbesondere SPS (speicherprogrammierbare Steuerung), Leitsystemserver, Logging-Server, Remote-Wartungs-/Diagnose-Server oder Alarmserver handeln. Weiterhin können die Adressdaten auch Adressdaten eines Default-Routers für das Gerätemodul 4 umfassen. Bei einer weiteren Ausführungsvariante enthalten die Konfigurationsdaten auch kryptographische Schlüssel, insbesondere Passwörter, Pre-Shared Secrets, digitale Zertifikate und/oder private/öffentliche Schlüsselpaare, welche das Gerätemodul 4 anschließend zur geschützten Datenkommunikation verwenden kann.In a possible embodiment variant is after disassembly of the device module 4 this automatically returns to a default configuration state or the transferred configuration data is deleted again. The configuration data with which the device module 4 is configured to include address data in one possible embodiment. This address data may be a device module 4 act assigned network address. Furthermore, the address data may also contain network addresses of servers that are specific to the respective device module 4 are provided. These servers can be, for example, a DNS server, but also automation servers, in particular PLCs (programmable logic controller), control system servers, logging servers, remote maintenance / diagnostics servers or alarm servers. Furthermore, the address data and address data of a default router for the device module 4 include. In a further embodiment variant, the configuration data also contain cryptographic keys, in particular passwords, pre-shared secret, digital certificates and / or private / public key pairs, which the device module 4 then use for protected data communication.

Bei einer weiteren Ausführungsvariante weisen die Konfigurationsdaten zudem Parameter zum Betrieb des Gerätemoduls 4 auf. Bei diesen Parametern handelt es sich beispielsweise um Schwellwerte von Sensoren, die an dem Gerätemodul 4 angeschlossen sind. Weiterhin ist es möglich, dass die Konfigurationsdaten bei einer möglichen Ausführungsform Steueranweisungen zum Betrieb des Gerätemoduls beinhalten.In a further embodiment, the configuration data also have parameters for operating the device module 4 on. These parameters are, for example, threshold values of sensors connected to the device module 4 are connected. Furthermore, it is possible for the configuration data in one possible embodiment to include control instructions for operating the device module.

2 zeigt ein einfaches Ablaufdiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls 4. 2 shows a simple flowchart for illustrating an embodiment of the inventive method for autoconfiguration of a device module 4 ,

Bei einem ersten Schritt S1 wird das Gerätemodul 4 für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus versetzt, sobald eine mechanische Befestigung des Gerätemoduls 4 an eine Montageeinrichtung 2-i, beispielsweise eine Montageeinrichtung eines Schaltschrankes 3 erfasst wird.In a first step S1, the device module 4 is placed in a configuration mode of operation for a configurable time window, as soon as a mechanical attachment of the device module 4 to a mounting device 2-i , For example, a mounting device of a control cabinet 3 is detected.

In einem weiteren Schritt S2 erfolgt dann das Durchführen einer automatischen Konfiguration des in den Konfigurationsbetriebsmodus versetzten Gerätemoduls 4 mit Konfigurationsdaten. Die Konfigurationsdaten werden beispielsweise durch einen Konfigurationsserver 7 bereitgestellt.In a further step S2, the automatic configuration of the device module set in the configuration operating mode then takes place 4 with configuration data. The configuration data is, for example, a configuration server 7 provided.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens überträgt das Gerätemodul 4 nach Erfassen der mechanischen Befestigung des Gerätemoduls 4 an die Montageeinrichtung eine Geräte-ID des befestigten Gerätemoduls 4 an den Konfigurationsserver 7, welcher daraufhin einen individuellen Zeitgeber für das Konfigurationszeitfenster des jeweiligen Gerätemoduls 4 startet. Bei einer alternativen Ausführungsform des erfindungsgemäßen Verfahrens überträgt das Gerätemodul 4 nach Erfassen der mechanischen Befestigung des Gerätemoduls 4 an die Montageeinrichtung 2-i ein entsprechendes Befestigungsanzeigeflag an den Konfigurationsserver 7, welcher daraufhin einen globalen Zeitgeber für ein Konfigurationszeitfenster zur Konfiguration von Gerätemodulen startet.In one possible embodiment of the method according to the invention, the device module transmits 4 after detecting the mechanical attachment of the device module 4 to the mounting device, a device ID of the attached device module 4 to the configuration server 7 , which then an individual timer for the configuration window of the respective device module 4 starts. In an alternative embodiment of the method according to the invention transmits the device module 4 after detecting the mechanical attachment of the device module 4 to the mounting device 2-i a corresponding mount indicator flag to the configuration server 7 , which then starts a global timer for a configuration time window for configuring device modules.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens endet das Konfigurationszeitfenster mit Ablauf des Zeitgebers. Alternativ kann das Konfigurationszeitfenster auch mit Abschluss der Übertragung der Konfigurationsdaten von dem Konfigurationsserver 7 zu dem Gerätemodul 4 enden.In one possible embodiment of the method according to the invention, the configuration time window ends when the timer expires. Alternatively, the configuration time window may also be completed upon transmission of the configuration data from the configuration server 7 to the device module 4 end up.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens werden nach Erfassen einer Demontage des Gerätemoduls 4 von der Montageeinrichtung 2-i die Konfigurationsdaten des Gerätemoduls 4 automatisch wieder gelöscht. Weiterhin kann nach Erfassen einer Demontage des Gerätemoduls 4 von der Montageeinrichtung 2-i das Gerätemodul 4 eine entsprechende Nachricht an den Konfigurationsserver 7 übertragen, welcher angibt, dass das Gerätemodul 4 demontiert worden ist.In a possible embodiment of the method according to the invention are after detecting a disassembly of the device module 4 from the mounting device 2-i the configuration data of the device module 4 automatically deleted again. Furthermore, after detecting a disassembly of the device module 4 from the mounting device 2-i the device module 4 an appropriate message to the configuration server 7 which indicates that the device module 4 has been dismantled.

Bei einer möglichen Ausführungsvariante des erfindungsgemäßen Verfahrens identifiziert sich das Gerätemodul 4 nach Erfassen der mechanischen Befestigung des Gerätemoduls 4 an die Montageeinrichtung gegenüber dem Konfigurationsserver 7. 4 zeigt ein Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur Konfiguration eines Gerätemoduls 4. Zunächst wird das Gerätemodul 4 in einem Montageschritt MS der Montageeinrichtung 2-i justiert, beispielsweise in eine Aufnahmeeinrichtung AV eingerastet. Nach dem Montagesschritt MS leitet das Gerätemodul 4 einen Bootstrapping-Vorgang ein, indem es einen Zeitgeber bzw. Timer zum Öffnen eines Zeitfensters in einem Start-Timer-Schritt ST startet.In a possible embodiment of the method according to the invention identifies the device module 4 after detecting the mechanical attachment of the device module 4 to the mounting device opposite the configuration server 7 , 4 shows a signal diagram for illustrating an embodiment of the method according to the invention for the configuration of a device module 4 , First, the device module 4 in an assembly step MS of the mounting device 2-i adjusted, for example, locked in a receiving device AV. After the assembly step MS the device module is conducting 4 a bootstrapping operation by starting a timer for opening a time window in a start timer step ST.

Der Bootstrapping-Vorgang ist somit zeitlich begrenzt, das heißt, nur in einem vorbestimmten Zeitfenster nach dem Montageschritt MS kann ein Bootstrapping erfolgen. Das Zeitfenster ist vorzugsweise einstellbar. Beispielsweise kann das Zeitfenster 1 Minute oder auch 60 Minuten umfassen. Das montierte Gerätemodul 4 fordert, wie in 4 zu sehen, von dem Konfigurations- bzw. Bootstrapping-Server 7 eine Konfigurationsinformation an, beispielsweise über DHTP oder HTTP. Bei dem Konfigurationsserver 7 kann es sich auch um einen Server handeln, der einen Bootstrapping-Web-Service bereitstellt. Beim Request bzw. der Anforderung zur Verfügungstellung der Konfigurationsinformation bzw. Konfigurationsdaten überträgt das Gerätemodul 4 die Identifizierungsinformation zur Identifizierung des Gerätemoduls, das heißt eine Geräte-ID AG-LD, wobei es sich beispielsweise um eine Seriennummer oder um eine Gerätebeschreibung des Gerätemoduls 4 handeln kann. Daraufhin überträgt der Konfigurationsserver 7 anschließend zu dem jeweiligen Gerätemodul 4 die zugehörigen Konfigurationsdaten innerhalb des Zeitfensters ZF, wie in 4 dargestellt. Sobald das Gerätemodul 4 seine Konfigurationsdaten von dem Konfigurationsserver 7 erhalten hat, stellt es seine Konfigurationen entsprechend ein und stoppt den entsprechenden Zeitgeber im Schritt SK.The bootstrapping process is thus limited in time, that is, bootstrapping can take place only in a predetermined time window after the assembly step MS. The time window is preferably adjustable. For example, the time window may be 1 minute or even 60 minutes. The assembled device module 4 calls, as in 4 from the configuration or bootstrapping server 7 a configuration information, for example via DHTP or HTTP. At the configuration server 7 it can also be a server that provides a bootstrapping web service. When request or the request for providing the configuration information or configuration data transmits the device module 4 the identification information for identifying the device module, that is, a device ID AG-LD, which may be, for example, a serial number or a device description of the device module 4 can act. The configuration server then transfers 7 then to the respective device module 4 the associated configuration data within the time window ZF, as in 4 shown. Once the device module 4 its configuration data from the configuration server 7 has received, it adjusts its configurations accordingly and stops the corresponding timer in step SK.

5 zeigt eine weitere Variante des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls 4. In der dargestellten Variante erfasst die Aufnahmevorrichtung AV der Montageeinrichtung 2-i nach einer erkannten Montage eines Gerätemoduls 4 eine Identifizierung des montierten Gerätemoduls mittels RFID. Die Montageeinrichtung 2 meldet diese Identifizierungsinformation bzw. Geräte-ID AG-ID an den Konfigurationsserver 7. Der Konfigurationsserver 7 startet daraufhin einen internen Zeitgeber im Schritt ST, so dass ein Bootstrapping bzw. eine Konfiguration für das angeschlossene Gerätemodul 4 mit der zugehörigen Geräteidentifizierung während eines Zeitfensters ZF möglich ist. Der Zeitgeber kann mit Zeitgeberablauf enden. Alternativ kann das Konfigurationszeitfenster auch nach erfolgter Bereitstellung der Konfigurationsdaten an das Gerätemodul 4 enden. 5 shows a further variant of the method according to the invention for autoconfiguration of a device module 4 , In the illustrated variant, the receiving device AV detects the mounting device 2-i after a detected assembly of a device module 4 an identification of the mounted device module by means of RFID. The mounting device 2 reports this identification information or device ID AG-ID to the configuration server 7 , The configuration server 7 then starts an internal timer in step ST, so that a bootstrapping or a configuration for the connected device module 4 with the associated device identification during a time window ZF is possible. The timer may end with timer expiration. Alternatively, the configuration time window can also after the provision of the configuration data to the device module 4 end up.

Wie in 5 dargestellt, prüft, gegebenenfalls nach Empfang einer Konfigurationsanforderung von dem Gerätemodul 4, der Konfigurationsserver 7 anhand der übertragenen ID AG-ID des Gerätemoduls 4 bei dem dargestellten Ausführungsbeispiel im Schritt PS, ob es sich bei dem Gerätemodul 4 um ein autorisiertes Gerätemodul handelt. Wenn diese Prüfung erfolgreich ist, werden die Konfigurationsdaten durch den Konfigurationsserver 7 dem Gerätemodul 4 bereitgestellt.As in 5 displayed, optionally checks after receiving a configuration request from the device module 4 , the configuration server 7 based on the transferred ID AG-ID of the device module 4 in the illustrated embodiment in step PS, whether it is the device module 4 is an authorized device module. If this check succeeds, the configuration data is passed through the configuration server 7 the device module 4 provided.

Wenn die Konfigurationsdaten an das Gerätemodul 4 übertragen worden sind, stoppt der Konfigurationsserver 7 bei dem dargestellten Ausführungsbeispiel seinen internen Zeitgeber im Schritt TT. Das Gerätemodul 4 stellt seine Konfigurationen entsprechend den erhaltenen Konfigurationsdaten im Schritt SK ein.If the configuration data to the device module 4 have been transferred, the configuration server stops 7 in the illustrated embodiment, its internal timer in step TT. The device module 4 sets its configurations according to the obtained configuration data in step SK.

Während bei dem in 4 dargestellten Ausführungsbeispiel das Zeitfenster ZF durch einen Zeitgeber des Gerätemoduls 4 verwaltet wird, erfolgt die Verwaltung des Zeitfensters ZF bei dem in 5 dargestellten Ausführungsbeispiel durch einen Zeitgeber des Konfigurationsservers 7.While at the in 4 illustrated embodiment, the time window ZF by a timer of the device module 4 is managed, the management of the time window ZF takes place at the in 5 illustrated embodiment by a timer of the configuration server 7 ,

Bei einer weiteren möglichen Ausführungsvariante überträgt die Montageeinrichtung 2 nur eine Information, dass ein Automatisierungsgerät bzw. ein Gerätemodul 4 montiert worden ist. Der Bootstrapping-Server bzw. Konfigurationsserver 7 führt erst dann ein Bootstrapping für beliebige Gerätemodule 4 während des Bootstrapping-Zeitfensters zu.In a further possible embodiment, the mounting device transmits 2 only information that an automation device or a device module 4 has been mounted. The bootstrapping server or configuration server 7 Only then does bootstrapping for any device modules 4 during the bootstrapping window.

Bei einer weiteren Ausführungsvariante überträgt die Montageeinrichtung 2 bzw. der Schaltschrank 3 ein entsprechendes Befestigungsanzeige-Flag an den Konfigurationsserver 7, welcher daraufhin einen globalen Zeitgeber für ein Konfigurationszeitfenster zur Konfiguration beliebiger Gerätemodule startet.In a further embodiment, the mounting device transmits 2 or the control cabinet 3 a corresponding mount indicator flag to the configuration server 7 , which then starts a global timer for a configuration time window for configuring any device modules.

6 zeigt ein Signaldiagramm zur Darstellung einer Ausführungsvariante des erfindungsgemäßen Verfahrens zur Konfiguration eines Gerätemoduls 4. Bei Erfassung einer Demontage DS eines Gerätemoduls 4 von der Montageeinrichtung 2, beispielsweise durch Lösen des Gerätemoduls 4 von der Montageeinrichtung 2, werden die Konfigurationsdaten des Gerätemoduls 4 bei der in 6 dargestellten Ausführungsvariante automatisch im Schritt LK gelöscht. 6 shows a signal diagram for illustrating a variant of the method according to the invention for the configuration of a device module 4 , When detecting a disassembly DS of a device module 4 from the mounting device 2 , For example, by loosening the device module 4 from the mounting device 2 , become the configuration data of the device module 4 at the in 6 illustrated embodiment automatically deleted in step LK.

7 zeigt eine weitere Ausführungsvariante des erfindungsgemäßen Verfahrens zur Autokonfiguration eines Gerätemoduls 4. Bei der in 7 dargestellten Ausführungsvariante werden nach Erfassung eines Demontageschrittes DS die Konfigurationsdaten in dem Gerätemodul 4 nicht nur gelöscht, sondern zusätzlich eine entsprechende Nachricht an den Konfigurationsserver 7 durch die Montageeinrichtung 2 übertragen, der seinerseits die Konfigurationsdaten für das jeweilige Gerätemodul 4 im Schritt LK löscht. 7 shows a further embodiment of the inventive method for autoconfiguration of a device module 4 , At the in 7 illustrated embodiment, after detection of a disassembly step DS, the configuration data in the device module 4 Not only deleted, but also an appropriate message to the configuration server 7 through the mounting device 2 which in turn transmits the configuration data for the respective device module 4 in step LK deletes.

Bei einer Demontage werden somit bei einer möglichen Variante die gespeicherten Konfigurationseinstellungen gelöscht, so dass auf dem demontierten Gerätemodul 4 keine konfigurierten kryptographischen Schlüssel mehr gespeichert sind.During a disassembly, the stored configuration settings are thus deleted in a possible variant, so that on the disassembled device module 4 no more configured cryptographic keys are stored.

Wenn bereits ein Tamper-Schalter vorhanden ist, um ein Abnehmen bzw. Lösen des Gerätemoduls von der Montageeinrichtung 2 zu erkennen, kann bei einer möglichen Ausführungsvariante dieser Tamper-Schalter umgekehrt auch dazu verwendet werden, um bei einer Montage ein sicheres Bootstrapping zu ermöglichen.If there is already a tamper switch to remove or detach the device module from the mounting device 2 In the case of a possible variant embodiment, this tamper switch can conversely also be used to enable secure bootstrapping during assembly.

Bei der erfindungsgemäßen Vorrichtung und dem erfindungsgemäßen Verfahren ist keine explizite Nutzeraktion erforderlich, um ein Bootstrapping bzw. eine Konfiguration zu aktivieren. Es genügt für den Monteur einfach das Automatisierungsgerät bzw. Gerätemodul 4 beispielsweise an einen Schaltschrank 3 zu montieren. Daher ist bei der erfindungsgemäßen Vorrichtung bzw. dem erfindungsgemäßen Verfahren keine zusätzliche explizite Konfigurationshandlung durch den Monteur vorzunehmen. Die erfindungsgemäße Vorrichtung und das erfindungsgemäße Verfahren sind somit besonders nutzerfreundlich.In the device according to the invention and the method according to the invention, no explicit user action is required to activate a bootstrapping or a configuration. It is sufficient for the installer simply the automation device or device module 4 for example, to a control cabinet 3 to assemble. Therefore, in the apparatus according to the invention or the method according to the invention no additional explicit configuration action by the fitter to make. The device according to the invention and the method according to the invention are thus particularly user-friendly.

Claims (15)

Vorrichtung zur Autokonfiguration mindestens eines Gerätemoduls (4) mit einer Erfassungseinrichtung (EE), die eine mechanische Befestigung des Gerätemoduls (4) an eine Montageeinrichtung (2) erfasst und daraufhin das Gerätemodul (4) für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus versetzt, in welchem das Gerätemodul (4) mit Konfigurationsdaten konfigurierbar ist.Device for autoconfiguration of at least one device module ( 4 ) with a detection device (EE), the mechanical attachment of the device module ( 4 ) to a mounting device ( 2 ) and then the device module ( 4 ) is placed in a configuration mode of operation for the duration of a configuration window in which the device module ( 4 ) is configurable with configuration data. Vorrichtung nach Anspruch 1, wobei die Montageeinrichtung (2) eine Aufnahmeeinrichtung zum Einrasten des Gerätemoduls (4) in die Montageeinrichtung (2) aufweist.Device according to claim 1, wherein the mounting device ( 2 ) a receiving device for locking the device module ( 4 ) in the mounting device ( 2 ) having. Vorrichtung nach Anspruch 2, wobei die Erfassungseinrichtung (EE) mindestens einen Sensor zur Erfassung des Anbringens des Gerätemoduls (4) an die Montageeinrichtung (2) aufweist.Device according to claim 2, wherein the detection device (EE) comprises at least one sensor for detecting the mounting of the device module (EE). 4 ) to the mounting device ( 2 ) having. Vorrichtung nach Anspruch 3, wobei der Sensor an dem Gerätemodul (4) oder an der Montageeinrichtung (2) vorgesehen ist.Device according to claim 3, wherein the sensor is attached to the device module ( 4 ) or on the mounting device ( 2 ) is provided. Vorrichtung nach Anspruch 1–4, wobei das Gerätemodul (4) eine drahtlose oder drahtgebundene Schnittstelle aufweist, über die es in dem Konfigurationsbetriebsmodus Konfigurationsdaten zur Konfiguration des Gerätemoduls (4) von einem Konfigurationsserver (7) bezieht.Device according to claims 1-4, wherein the device module ( 4 ) has a wireless or wired interface, via which it in the configuration mode of operation configuration data for the configuration of the device module ( 4 ) from a configuration server ( 7 ). Vorrichtung nach Anspruch 1–5, wobei die Konfigurationsdaten des Gerätemoduls (4) aufweisen: Adressdaten, insbesondere eine dem Gerätemodul (4) zugewiesene Netzwerkadresse oder eine Netzwerkadresse eines für das Gerätemodul (4) vorgesehenen Servers, kryptographische Schlüssel, Parameter zum Betrieb des Gerätemoduls (4) sowie Steueranweisungen zum Betrieb des Gerätemoduls (4). Apparatus according to claim 1-5, wherein the configuration data of the device module ( 4 ) address data, in particular a device module ( 4 ) or a network address for the device module ( 4 ) server, cryptographic keys, parameters for operating the device module ( 4 ) as well as control instructions for the operation of the device module ( 4 ). Verfahren zum Autokonfigurieren eines Gerätemoduls mit den Schritten: a) Versetzen (S1) des Gerätemoduls (4) für die Dauer eines Konfigurationszeitfensters in einen Konfigurationsbetriebsmodus, sobald eine mechanische Befestigung des Gerätemoduls (4) an eine Montageeinrichtung (2) erfasst wird; und b) Durchführen (S2) einer automatischen Konfiguration des in den Konfigurationsbetriebsmodus versetzten Gerätemoduls (4) mit Konfigurationsdaten.Method for autoconfiguring a device module comprising the steps of: a) displacing (S1) the device module ( 4 ) in a configuration mode of operation for a period of a configuration window, as soon as a mechanical attachment of the device module ( 4 ) to a mounting device ( 2 ) is detected; and b) carrying out (S2) an automatic configuration of the device module set in the configuration operating mode ( 4 ) with configuration data. Verfahren nach Anspruch 7, wobei die Konfigurationsdaten von einem Konfigurationsserver (7) bereitgestellt und an das in dem Konfigurationsbetriebsmodus befindliche Gerätemodul (4) übertragen werden.The method of claim 7, wherein the configuration data is from a configuration server ( 7 ) and to the device module (in the configuration mode of operation) ( 4 ) be transmitted. Verfahren nach Anspruch 7 oder 8, wobei das Gerätemodul (4) nach Erfassen der mechanischen Befestigung des Gerätesmoduls (4) an die Montageeinrichtung (2) eine Geräte-ID des befestigten Gerätemoduls (4) an den Konfigurationsserver (7) überträgt, welcher daraufhin einen individuellen Zeitgeber für das Konfigurationszeitfenster des jeweiligen Gerätemoduls (4) startet.Method according to claim 7 or 8, wherein the device module ( 4 ) after detecting the mechanical attachment of the device module ( 4 ) to the mounting device ( 2 ) a device ID of the attached device module ( 4 ) to the configuration server ( 7 ), which then sends an individual timer for the configuration time window of the respective device module ( 4 ) starts. Verfahren nach Anspruch 7 oder 8, wobei das Gerätemodul (4) nach Erfassen der mechanischen Befestigung des Gerätemoduls (4) an die Montageeinrichtung (2) ein entsprechendes Befestigung-Anzeigeflag an den Konfigurationsserver (7) überträgt, welcher daraufhin einen globalen Zeitgeber für ein Konfigurationsleitfenster zur Konfiguration von Gerätemodulen startet.Method according to claim 7 or 8, wherein the device module ( 4 ) after detecting the mechanical attachment of the device module ( 4 ) to the mounting device ( 2 ) a corresponding mount indicator flag to the configuration server ( 7 ), which then starts a global timer for a configuration guide window for configuring device modules. Verfahren nach einem der vorangehenden Ansprüche 7–10, wobei das Konfigurationszeitfenster mit Ablauf des Zeitgebers oder mit Abschluss der Übertragung der Konfigurationsdaten von dem Konfigurationsserver (7) an das Gerätemodul (4) endet.Method according to one of the preceding claims 7-10, wherein the configuration time window with expiration of the timer or with completion of the transfer of the configuration data from the configuration server ( 7 ) to the device module ( 4 ) ends. Verfahren nach einem der vorangehenden Ansprüche 7–11, wobei nach Erfassen einer Demontage des Gerätemoduls (4) von der Montageeinrichtung (2) die Konfigurationsdaten des Gerätemoduls (4) automatisch gelöscht werden.Method according to one of the preceding claims 7-11, wherein after detecting a disassembly of the device module ( 4 ) from the mounting device ( 2 ) the configuration data of the device module ( 4 ) are deleted automatically. Verfahren nach einem der vorangehenden Ansprüche 7–12, wobei nach Erfassen einer Demontage des Gerätemoduls (4) von der Montageeinrichtung das Gerätemodul (4) eine entsprechende Nachricht an den Konfigurationsserver (7), dass das Gerätemodul demontiert ist, sendet.Method according to one of the preceding claims 7-12, wherein after detecting a disassembly of the device module ( 4 ) from the mounting device the device module ( 4 ) a message to the configuration server ( 7 ) that the device module is dismantled sends. Verfahren nach einem der vorangehenden Ansprüche 7–13, wobei sich das Gerätemodul (4) nach Erfassen der mechanischen Befestigung des Gerätemoduls (4) an die Montageeinrichtung (2) gegenüber dem Konfigurationsserver (7) authentisiert.Method according to one of the preceding claims 7-13, wherein the device module ( 4 ) after detecting the mechanical attachment of the device module ( 4 ) to the mounting device ( 2 ) compared to the configuration server ( 7 ) authenticated. Schaltschrank (3) mit mindestens einer Autokonfigurationsvorrichtung für Gerätemodule (4) nach einem der Ansprüche 1–6.Switch cabinet ( 3 ) with at least one device configuration device for device modules ( 4 ) according to any one of claims 1-6.
DE102011004307.1A 2011-02-17 2011-02-17 Method and device for autoconfiguration of a device module Expired - Fee Related DE102011004307B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102011004307.1A DE102011004307B4 (en) 2011-02-17 2011-02-17 Method and device for autoconfiguration of a device module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102011004307.1A DE102011004307B4 (en) 2011-02-17 2011-02-17 Method and device for autoconfiguration of a device module

Publications (2)

Publication Number Publication Date
DE102011004307A1 true DE102011004307A1 (en) 2012-08-23
DE102011004307B4 DE102011004307B4 (en) 2018-05-09

Family

ID=46604709

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011004307.1A Expired - Fee Related DE102011004307B4 (en) 2011-02-17 2011-02-17 Method and device for autoconfiguration of a device module

Country Status (1)

Country Link
DE (1) DE102011004307B4 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015221372A1 (en) * 2015-11-02 2017-05-04 Robert Bosch Gmbh Method for activating a configuration mode of a device
DE102015105455B4 (en) * 2015-04-10 2017-12-07 Miele & Cie. Kg Method and device for operating a control panel for a household appliance, control panel device and household appliance

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19911310A1 (en) * 1999-03-13 2000-09-21 Loh Kg Rittal Werk Device for monitoring a switch cabinet includes a basic input/output device fitted with monitoring and controlling function cards and a power supply device.
US20030061384A1 (en) * 2001-09-25 2003-03-27 Bryce Nakatani System and method of addressing and configuring a remote device
EP1569055A1 (en) * 2004-02-25 2005-08-31 Siemens Aktiengesellschaft Plug-in communication device and method of communication using such a device
EP2180389A1 (en) * 2008-10-27 2010-04-28 General Electric Company Pluggable bases with different levels of redundancy

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6032004A (en) 1998-01-08 2000-02-29 Xerox Corporation Integral safety interlock latch mechanism
DE102009002774A1 (en) 2009-04-30 2010-11-04 BSH Bosch und Siemens Hausgeräte GmbH Method for operating a household appliance, portable control unit and household appliance

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19911310A1 (en) * 1999-03-13 2000-09-21 Loh Kg Rittal Werk Device for monitoring a switch cabinet includes a basic input/output device fitted with monitoring and controlling function cards and a power supply device.
US20030061384A1 (en) * 2001-09-25 2003-03-27 Bryce Nakatani System and method of addressing and configuring a remote device
EP1569055A1 (en) * 2004-02-25 2005-08-31 Siemens Aktiengesellschaft Plug-in communication device and method of communication using such a device
EP2180389A1 (en) * 2008-10-27 2010-04-28 General Electric Company Pluggable bases with different levels of redundancy

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Wikipedia: Address Resolution Protokoll (ARP). Version vom 10.02.2011, URL: http://de.wikipedia.org/w/index.php?title=Address_Resolution_Protocol&oldid=85101796, abgerufen am 09.11.2011 *
Wikipedia: Dynamic Host Configuration Protocol (DHCP). Version vom 14.02.2011, URL: http://de.wikipedia.org/w/index.php?title=Dynamic_Host_Configuration_Protocol&oldid=85265694, abgerufen am 09.11.2011 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015105455B4 (en) * 2015-04-10 2017-12-07 Miele & Cie. Kg Method and device for operating a control panel for a household appliance, control panel device and household appliance
DE102015221372A1 (en) * 2015-11-02 2017-05-04 Robert Bosch Gmbh Method for activating a configuration mode of a device

Also Published As

Publication number Publication date
DE102011004307B4 (en) 2018-05-09

Similar Documents

Publication Publication Date Title
DE102015119597A1 (en) Cyber-physical system
WO2012095235A1 (en) Method and device for providing a cryptographic key for a field device
DE10155481A1 (en) Device for controlling/monitoring release of reception signals at domestic cable distribution system connection points has central control unit directly connected to connection points
WO2012143260A1 (en) Method and device for control communication between coupled train components
DE102019105171A1 (en) IO-Link master, interface and method for controlling and monitoring an IO-Link system
WO2017190921A1 (en) Establishment of a data connection
DE102011004307B4 (en) Method and device for autoconfiguration of a device module
DE202014104646U1 (en) Vehicle theft protection device
DE102010021256A1 (en) Method for the dynamic authorization of a mobile communication device
DE102013001412A1 (en) Method for controlling communication between diagnostic interface of vehicle and vehicle network, involves detecting event for requesting release of communication connection between diagnostic interface and vehicle network
DE102011004312B4 (en) Method and devices for position-dependent autoconfiguration of a device module
DE102007040094A1 (en) Configuration modification e.g. software-update, executing method for e.g. car, involves verifying configuration modification message by utilizing credentials, and canceling configuration modification when associated credential is canceled
DE102011002713A1 (en) Method for providing cryptographic credentials for electronic control unit (ECU) of vehicle e.g. electric car, has control unit that deactivates vehicle drive for deleting cryptographic credentials in vehicle safety management unit
DE102016120306A1 (en) Method and system for activating at least one operating / parameterizing function of a field device of automation technology
EP3349185A1 (en) Method for performing a function test for at least one door system
DE102014106632A1 (en) Field device, method for operating a field device and cloud service
EP2709374A2 (en) Device for use in a measurement system for detecting transmitted energy
DE102014114082A1 (en) Vehicle theft protection device
DE102011082489A1 (en) Method and device for the secure modification of a configuration setting of a network device
EP2234075A1 (en) Authorised power consumer
DE102019210982A1 (en) Procedure for the secure configuration of automation systems
DE102016220231A1 (en) Safe control of vehicle components in a telecommunications network
EP3324596B1 (en) Protective device and network cabling device for the protected transmission of data
EP3479538A1 (en) Security apparatus having a key memory bound to a specific location, system, and method
WO2018077645A1 (en) Device for monitoring the occupation state of a parking space and method for operating such a device

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R006 Appeal filed
R008 Case pending at federal patent court
R010 Appeal proceedings settled by withdrawal of appeal(s) or in some other way
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee