DE102011004312A1 - Position-dependent auto-configuration apparatus for unit module of cabinet, has detection device, which detects mounting position of unit module fastened to mounting units - Google Patents

Position-dependent auto-configuration apparatus for unit module of cabinet, has detection device, which detects mounting position of unit module fastened to mounting units Download PDF

Info

Publication number
DE102011004312A1
DE102011004312A1 DE102011004312A DE102011004312A DE102011004312A1 DE 102011004312 A1 DE102011004312 A1 DE 102011004312A1 DE 102011004312 A DE102011004312 A DE 102011004312A DE 102011004312 A DE102011004312 A DE 102011004312A DE 102011004312 A1 DE102011004312 A1 DE 102011004312A1
Authority
DE
Germany
Prior art keywords
device module
mounting
module
configuration
mounting position
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
DE102011004312A
Other languages
German (de)
Other versions
DE102011004312B4 (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 DE201110004312 priority Critical patent/DE102011004312B4/en
Publication of DE102011004312A1 publication Critical patent/DE102011004312A1/en
Application granted granted Critical
Publication of DE102011004312B4 publication Critical patent/DE102011004312B4/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
    • 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/21Pc I-O input output
    • G05B2219/21092At start up, autoconfigure module for proper I-O execution, bootstrap
    • 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/25096Detect addresses of connected I-O, modules

Abstract

The position-dependent auto-configuration apparatus (1) has a detection device, which detects the mounting position of a unit module (4) fastened to the mounting units (2-1,2-2,2-3). The unit module is automatically configured with the configuration data in dependence of detected mounting position. An independent claim is also included for a method for position-dependent auto-configuration of a unit module.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur positionsabhängigen Autokonfiguration eines Gerätemoduls und insbesondere eine Montageort-abhängige Autokonfiguration eines Automatisierungsgerätes.The invention relates to a method and a device for position-dependent autoconfiguration of a device module and in particular a mounting location-dependent autoconfiguration of an automation device.

Steuergeräte bzw. Automatisierungsgeräte werden für ihren Einsatz in einem Netzwerk, insbesondere einem Automatisierungsnetzwerk konfiguriert. Dabei werden Konfigurationseinstellungen, beispielsweise eine eigene Netzwerkadresse des Gerätemoduls oder Serveradressen von für das Gerätemodul bzw. Gerät vorgesehene Server eingerichtet. Die Server umfassen z. B. einen DNS-Server, einen Default-Router oder einen Steuerungsserver. Weiterhin können zugehörige Sicherheitseinstellungen bzw. Securityeinstellungen, beispielsweise Schlüssel, digitale Zertifikate oder Berechtigungsinformationen, bei dem Automatisierungsgerät bzw. Gerätemodul konfiguriert werden. Steuer- bzw. Automatisierungsgeräte werden in vielen Fällen in sog. Schaltschränken oder Racks montiert.Control devices or automation devices are configured for use in a network, in particular an automation network. In this case, configuration settings, for example a dedicated network address of the device module or server addresses, are set up by servers provided for the device module or device. The servers include z. For example, a DNS server, a default router or a control server. Furthermore, associated security settings or security settings, such as keys, digital certificates or authorization information, can be configured in the automation device or device module. Control or automation devices are often mounted in so-called control cabinets or racks.

Aus der DE 10 2007 034 437 ist ein Schaltschrank bzw. Rack mit einer Vorrichtung zum Erkennen von darin aufgenommenen Einbaukomponenten bekannt, beispielsweise mittels RFID. Eine Erfassungseinheit stellt dabei fest, ob und welche Einbaukomponenten an dem jeweiligen Einbauort aufgenommen sind. Die Konfiguration der Einbaukomponenten erfolgt allerdings manuell, so dass die Konfiguration relativ lange dauert und fehleranfällig ist.From the DE 10 2007 034 437 is a control cabinet or rack with a device for detecting incorporated therein built-in components, for example by means of RFID. A detection unit determines whether and which built-in components are accommodated at the respective installation location. However, the installation components are configured manually so that the configuration takes a relatively long time and is error-prone.

Es ist daher eine Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung zur Konfiguration eines Gerätemoduls zu schaffen, bei der die Konfiguration der Gerätemodule schnell und fehlerfrei erfolgt.It is therefore an object of the present invention to provide a method and apparatus for configuring a device module in which the configuration of the device modules is fast and error-free.

Diese Aufgabe wird erfindungsgemäß durch eine Vorrichtung mit den im Patentanspruch 1 angegebenen Merkmalen gelöst.This object is achieved by a device having the features specified in claim 1.

Die Erfindung beschreibt eine Vorrichtung zur positionsabhängigen Autokonfiguration mindestens eines Gerätemoduls mit einer Erfassungseinrichtung, die eine Montageposition eines an einer Montageeinrichtung befestigten Gerätemoduls erfasst, wobei das befestigte Gerätemodul mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition automatisch konfigurierbar ist.The invention describes a device for position-dependent autoconfiguration of at least one device module with a detection device that detects a mounting position of a device module attached to a mounting device, wherein the attached device module with configuration data depending on the detected mounting position is automatically configurable.

Bei der erfindungsgemäßen Vorrichtung erfolgt somit das Bootstrapping bzw. die Konfiguration des Gerätemoduls abhängig von der Montageposition bzw. dem Montageort, ohne dass ein Monteur bzw. Nutzer bei der Montage darauf achten muss, welches Gerätemodul an welcher Montageposition montiert wird. Die erfindungsgemäße Vorrichtung eignet sich somit vor allem für Standard-Gerätemodule, die erst nach ihrer Montage mittels der Konfigurationsdaten individualisiert werden, um eine entsprechende technische Funktion zu übernehmen. Die Montage der Gerätemodule bzw. Standard-Gerätemodule kann durch den Monteur bzw. Nutzer in einfacher Weise durchgeführt werden, ohne dass sich der Monteur Gedanken machen muss, an welcher genauen Stelle bzw. Montageposition er das jeweilige Gerätemodul bei einer Montageeinrichtung, beispielsweise eines Schaltschrankes, montiert. Eine fehlerhafte Konfiguration aufgrund einer irrtümlichen Montage seitens des Monteurs bzw. des Nutzers kann daher weitgehend durch die erfindungsgemäße Vorrichtung verhindert werden.In the apparatus according to the invention thus the bootstrapping or the configuration of the device module is dependent on the mounting position or the mounting location, without a fitter or user must pay attention during installation, which device module is mounted at which mounting position. The device according to the invention is therefore particularly suitable for standard device modules, which are individualized only after their installation by means of the configuration data in order to assume a corresponding technical function. The installation of the device modules or standard device modules can be performed by the fitter or user in a simple manner, without the fitter has to worry, at which exact point or mounting position he the respective device module in a mounting device, such as a control cabinet, assembled. A faulty configuration due to an erroneous installation by the installer or the user can therefore be largely prevented by the device according to the invention.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die Montageeinrichtung eine Aufnahmeeinrichtung zum Einrasten des Gerätemoduls in die Montageeinrichtung auf. Bei der Montageinrichtung kann es sich beispielsweise um eine Hutschiene oder dergleichen handeln. Das Einrasten des Gerätemoduls erlaubt eine besonders einfache und vorzugsweise wieder lösbare Verbindung des Gerätemoduls mit der Montageeinrichtung.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. The mounting device may be, for example, a DIN rail or the like. The engagement of the device module allows a particularly simple and preferably detachable connection of the device module with the mounting device.

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

Bei einer möglichen Ausführungsform ist der Sensor zur Erfassung der Montageposition an dem Gerätemodul selbst angebracht.In one possible embodiment, the sensor for detecting the mounting position is attached to the device module itself.

Bei einer alternativen Ausführungsform ist der Sensor zur Erfassung der Montageposition an der Montageeinrichtung angebracht.In an alternative embodiment, the sensor for detecting the mounting position is attached to the mounting device.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist das Gerätemodul eine Schnittstelle auf, über die es Konfigurationsdaten zur Konfiguration des Gerätemoduls von einem Konfigurationsserver bezieht.In one possible embodiment of the device according to the invention, the device module has an interface via which it obtains configuration data for configuring the device module from a configuration server.

Bei einer möglichen Ausführungsform ist diese Schnittstelle des Gerätemoduls eine drahtlose Schnittstelle.In one possible embodiment, this interface of the device module is a wireless interface.

Bei einer alternativen Ausführungsform der erfindungsgemäßen Vorrichtung ist diese Schnittstelle des Gerätemoduls eine drahtgebundene Schnittstelle.In an alternative embodiment of the device according to the invention, this interface of the device module is a wired interface.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung hängen die von dem Konfigurationsserver durch das Gerätemodul bezogenen Konfigurationsdaten von der erfassten Montageposition des befestigten Gerätemoduls ab, wobei die Montageposition von dem Gerätemodul zu dem Konfigurationsserver übertragen wird.In a possible embodiment of the device according to the invention, the configuration data obtained from the configuration server by the device module depend on the detected Mounting position of the attached device module, wherein the mounting position is transmitted from the device module to the configuration server.

Die Übertragung der Montageposition des befestigten Gerätemoduls erfolgt bei einer möglichen Ausführungsform von dem Gerätemodul über die drahtlose oder drahtgebundene Schnittstelle zu dem Konfigurationsserver.The transmission of the mounting position of the attached device module is in one possible embodiment of the device module via the wireless or wired interface to the configuration server.

Bei einer weiteren möglichen Ausführungsform erfolgt die Übertragung der Montageposition des befestigten Gerätemoduls direkt von der Montageeinrichtung zu dem Konfigurationsserver.In a further possible embodiment, the transmission of the mounting position of the attached device module takes place directly from the mounting device to the configuration server.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten Adressdaten auf, insbesondere eine dem Gerätemodul zugewiesene Netzwerkadresse oder eine Netzwerkadresse eines für das Gerätemodul vorgesehenen Servers. Bei der Adresse kann es sich beispielsweise um eine IP-Adresse handeln.In one possible embodiment of the device according to the invention, the configuration data comprises address data, in particular a network address assigned to the device module or a network address of a server provided for the device module. The address may be, for example, an IP address.

Bei einer möglichen Ausführungsform sind die Konfigurationsdaten eine Netzwerkadresse eines DNS-Servers, eines Automatisierungsservers oder eines Default-Routers, welche für das jeweilige Gerätemodul vorgesehen sind.In one possible embodiment, the configuration data is a network address of a DNS server, an automation server or a default router, which are provided for the respective device module.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten sicherheitsrelevante Daten auf, beispielsweise kryptographische Schlüssel, insbesondere Passwörter, digitale Zertifikate und dergleichen, die von dem Gerätemodul zur sicheren Kommunikation verwendet werden.In one possible embodiment of the device according to the invention, the configuration data contain security-relevant data, for example cryptographic keys, in particular passwords, digital certificates and the like, which are used by the device module for secure communication.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Konfigurationsdaten Parameter zum Betrieb des Gerätemoduls, beispielsweise zu überwachende Schwellwerte angeschlossener Sensoren, auf.In a further possible embodiment of the device according to the invention, the configuration data comprise parameters for operating the device module, for example threshold values of connected sensors to be monitored.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung umfassen die Konfigurationsdaten auch Steueranweisungen zum Betrieb des Gerätemoduls bzw. Automatisierungsgerätes.In a further possible embodiment of the device according to the invention, the configuration data also comprise control instructions for the operation of the device module or automation device.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung sind mehrere Gerätemodule über einen Bus mit dem Konfigurationsserver verbunden, wobei durch die Erfassungseinrichtung die Montageposition des befestigten Gerätemoduls mittels Laufzeitmessung einer zwischen dem Gerätemodul und dem Konfigurationsserver ausgetauschten Nachricht oder ausgetauschten Messsignals erfasst wird.In one possible embodiment of the device according to the invention, a plurality of device modules are connected to the configuration server via a bus, the mounting position of the attached device module being detected by transit time measurement of a message exchanged between the device module and the configuration server or exchanged measurement signal.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die erfasste Montageposition des befestigten Gerätemoduls eine eindimensionale Montageposition auf, beispielsweise in Längsrichtung einer Montageschiene.In one possible embodiment of the device according to the invention, the detected mounting position of the attached device module has a one-dimensional mounting position, for example in the longitudinal direction of a mounting rail.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die erfasste Montageposition eine zweidimensionale Montageposition auf, beispielsweise eine Montageposition auf einer Montageschiene sowie die Position bzw. Nummer der jeweiligen Montageschiene innerhalb eines Schaltschrankes.In a further possible embodiment of the device according to the invention, the detected mounting position has a two-dimensional mounting position, for example a mounting position on a mounting rail and the position or number of the respective mounting rail within a control cabinet.

Bei einer weiteren möglichen Ausführungsform der erfindungsgemäßen Vorrichtung weist die erfasste Montageposition eine dreidimensionale Montageposition auf.In a further possible embodiment of the device according to the invention, the detected mounting position has a three-dimensional mounting position.

Die Erfindung schafft ferner ein Verfahren zur positionsabhängigen Konfigurierung eines Gerätemoduls mit den in Patentanspruch 9 angegebenen Merkmalen.The invention further provides a method for position-dependent configuration of a device module having the features specified in claim 9.

Die Erfindung schafft ein Verfahren zum positionsabhängigen Autokonfigurieren eines Gerätemoduls mit den Schritten:
Erfassen einer Montageposition eines an einer Montageeinrichtung befestigten Gerätemoduls und
Durchführen einer automatischen Konfiguration des an der Montageeinrichtung befestigten Gerätemoduls mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition des befestigten Gerätemoduls.
The invention provides a method for position-dependent autoconfiguration of a device module with the steps:
Detecting a mounting position of a mounted on a mounting device module and
Performing an automatic configuration of the mounted on the mounting device device module with configuration data depending on the detected mounting position of the attached device module.

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

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens überträgt das Gerätemodul die erfasste Montageposition des Gerätemoduls zusammen mit einer Geräte-ID des Gerätemoduls an den Konfigurationsserver.In one possible embodiment of the method according to the invention, the device module transmits the detected mounting position of the device module together with a device ID of the device module to the configuration server.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens selektiert der Konfigurationsserver Konfigurationsdaten zur Konfiguration des Gerätemoduls in Abhängigkeit der an ihn übertragenen Montageposition und überträgt die selektierten Konfigurationsdaten zurück an das befestigte Gerätemodul.In one possible embodiment of the method according to the invention, the configuration server selects configuration data for the configuration of the device module as a function of the mounting position transmitted to it and transmits the selected configuration data back to the attached device module.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens authentisiert sich das Gerätemodul nach 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 attachment of the device module to the mounting device relative to the configuration server.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens werden nach Erfassen einer erfolgten Demontage des Gerätemoduls von der Montageeinrichtung die Konfigurationsdaten des Gerätemoduls automatisch wieder 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 successful disassembly of the device module of the mounting device.

Bei einer weiteren möglichen Ausführungsform des erfindungsgemäßen Verfahrens überträgt nach Erfassen einer Demontage des Gerätemoduls von der Montageeinrichtung das Gerätemodul oder die Montageeinrichtung eine entsprechende Nachricht an den Konfigurationsserver, um diesem mitzuteilen, dass das Gerätemodul demontiert ist.In a further possible embodiment of the method according to the invention transmits after detecting a disassembly of the device module of the mounting device, the device module or the mounting device a corresponding message to the configuration server to inform him that the device module is dismantled.

Die Erfindung schafft ferner einen Schaltschrank mit mindestens einer positionsabhängigen Autokonfigurationsvorrichtung für Gerätemodule und mit einer Erfassungseinrichtung, die eine Montageposition eines an einer Montageeinrichtung des Schaltschrankes befestigten Gerätemoduls erfasst, wobei das befestigte Gerätemodul mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition automatisch konfigurierbar ist.The invention further provides a control cabinet with at least one position-dependent autoconfiguration device for device modules and with a detection device that detects a mounting position of a device mounted on a mounting device of the cabinet module, the fixed device module with configuration data depending on the detected mounting position is automatically configurable.

Bei einer möglichen Ausführungsform weist der Schaltschrank eine Datenschnittstelle zum Anschluss an einen entfernten Konfigurationsserver bzw. an einen in dem Schaltschrank integrierten Konfigurationsserver auf, von dem die Gerätemodule ihre Konfigurationsdaten in Abhängigkeit von der erfassten Montageposition des jeweiligen Gerätemoduls beziehen.In one possible embodiment, the control cabinet has a data interface for connection to a remote configuration server or to a configuration server integrated in the control cabinet, from which the device modules obtain their configuration data as a function of the detected mounting position of the respective device module.

Des Weiteren werden Ausführungsformen der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens zur positionsabhängigen Autokonfiguration eines Gerätemoduls unter Bezugnahme auf die beigefügten Figuren näher erläutert.Furthermore, embodiments of the device according to the invention and of the method according to the invention for the position-dependent autoconfiguration of a 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 positionsabhängigen Autokonfiguration eines Gerätemoduls gemäß der Erfindung; 1 An embodiment of an inventive device for position-dependent autoconfiguration of a device module according to the invention;

2 ein einfaches Ablaufdiagramm zur Darstellung eines Ausführungsbeispiels für ein Verfahren zur positionsabhängigen Autokonfiguration eines Gerätemoduls gemäß der Erfindung; 2 a simple flow chart illustrating an embodiment of a method for position-dependent autoconfiguration of a device module according to the invention;

3 ein Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls gemäß der Erfindung; 3 a signal diagram illustrating an embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module according to the invention;

4 ein weiteres Signaldiagramm zur Darstellung eines weiteren Ausführungsbeispiels des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls; 4 a further signal diagram for illustrating a further embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module;

5 ein weiteres Signaldiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls; 5 a further signal diagram for illustrating an embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module;

6 ein weiteres Signaldiagramm zur Darstellung eines Ausführungsbeispiels eines erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls. 6 a further signal diagram for illustrating an embodiment of a method according to the invention for the position-dependent autoconfiguration of a device module.

Wie man aus 1 erkennen kann, weist eine Vorrichtung 1 zur positionsabhängigen Autokonfiguration mindestens eines Gerätemoduls im dargestellten Ausführungsbeispiel mindestens eine Montageeinrichtung 2-1, 2-2, 2-3 auf. In dem in 1 dargestellten Ausführungsbeispiel weist die Vorrichtung 1 drei übereinander angeordnete Montageeinrichtungen 2-1, 2-2, 2-3 auf, bei denen es sich beispielsweise um Montageschienen, sog. Hutschienen, handeln kann. Diese Montageeinrichtungen 2-i können sich beispielsweise auf der Rückwand oder auf der Rückseite eines Schaltschrankes 3 befinden, in dem Gerätemodule 4 einschiebbar sind.How to get out 1 can recognize, has a device 1 for position-dependent autoconfiguration of at least one device module in the illustrated embodiment, at least one mounting device 2-1 . 2-2 . 2-3 on. In the in 1 illustrated embodiment, the device 1 three superimposed mounting devices 2-1 . 2-2 . 2-3 on, which may be, for example, mounting rails, so-called top hat rails act. These mounting devices 2-i can, for example, on the back wall or on the back of a cabinet 3 located in the device modules 4 are insertable.

In 1 ist ein Gerätemodul 4 dargestellt, welches in die erste Montageeinrichtung 2-1 eingeschoben wird. Bei dem 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 der jeweiligen Montageeinrichtung aufweisen. Das Einrasten des Gerätemoduls 4 in die Montageeinrichtung bzw. Aufnahmeeinrichtung kann lösbar oder unlösbar erfolgen.In 1 is a device module 4 shown, which in the first mounting device 2-1 is inserted. In the 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 have in the respective mounting device. The locking of the device module 4 in the mounting device or receiving device can be made detachable or insoluble.

Weiterhin kann eine Erfassungseinrichtung vorgesehen sein, die eine Montageposition eines an einer Montageeinrichtung 2-i befestigten Gerätemoduls 4 erfasst. Die Erfassungseinrichtung kann einen Sensor zur Erfassung der Montageposition des an die Montageeinrichtung montierten Gerätemoduls 4 aufweisen. Ein derartiger Erfassungssensor kann sich entweder an dem Gerätemodul 4 selbst oder an der Montageeinrichtung 2-i befinden. Beispielsweise kann es sich bei dem Sensor um einen mechanischen Schalter handeln, der beim Einrasten des Gerätemoduls 4 in die Montageeinrichtung 2-i betätigt wird und die Montageposition des Gerätemoduls 4 anzeigt. In einer Montageeinrichtung 2-i können eine Vielzahl derartiger Sensoren bzw. Schalter in Längsrichtung der Montageeinrichtung angebracht sein, um die Position des eingerasteten Gerätemoduls 4 anzuzeigen.Furthermore, a detection device can be provided which has a mounting position of a mounting device 2-i attached device module 4 detected. The detection device may include a sensor for detecting the mounting position of the device module mounted on the mounting device 4 exhibit. Such a detection sensor can either be on the device module 4 yourself or at the assembly facility 2-i are located. For example, the sensor may be a mechanical switch which engages when the device module engages 4 in the mounting device 2-i is actuated and the mounting position of the device module 4 displays. In a mounting device 2-i a plurality of such sensors or switches can be mounted in the longitudinal direction of the mounting device to the position of the latched device module 4 display.

Bei dem in 1 dargestellten Ausführungsbeispiel sind die Montageeinrichtungen 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 alternativen Ausführungsform kann sich der Konfigurationsserver 7 auch innerhalb des Schaltschrankes 3 befinden.At the in 1 illustrated embodiment, the mounting devices 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 an alternative Embodiment may be the configuration server 7 also within the control cabinet 3 are located.

Bei dem Gerätemodul 4 kann es sich um ein Standard-Gerätemodul handeln, welches konfigurierbar ist. Beispielsweise kann es sich bei dem Gerätemodul um ein Automatisierungsgerät handeln, insbesondere ein SPS-Steuerungsmodul, ein Ein-/Ausgabemodul, ein Kommunikationsmodul, ein Verschlüsselungsmodul oder ein Rechnermodul. Derartige Automatisierungsgeräte werden beispielsweise in einer Fertigungsanlage, insbesondere einer industriellen Fertigungsanlage eingesetzt. Weiterhin können derartige Gerätemodule 4 in einem Energieverteilnetz, in einem Fahrzeug oder in einer Gebäudesteuerung eingesetzt werden. Das Gerätemodul 4 kann über eine eigene Stromversorgung verfügen oder Strom über die Montageeinrichtung 2-i beziehen. Weiterhin kann das Gerätemodul 4 über eine drahtlose oder drahtgebundene Schnittstelle verfügen, über die es mit dem Konfigurationsserver 7 verbunden ist, um Daten auszutauschen. Wenn das Gerätemodul 4 in der Montageeinrichtung 2-i justiert bzw. befestigt ist, wird von der Positionserfassungseinrichtung, die beispielsweise über einen Positionssensor verfügt, die Montageposition des montierten Gerätemoduls 4 an den Konfigurationsserver 7 gemeldet. Der Konfigurationsserver 7 überträgt anschließend entsprechende Konfigurationsdaten an das befestigte Gerätemodul 4 in Abhängigkeit der an ihn übertragenen Montageposition. Das befestigte Gerätemodul 4 wird somit mit Konfigurationsdaten in Abhängigkeit seiner erfassten Montageposition automatisch konfiguriert. Die Konfigurationsdaten hängen dabei von der erfassten Montageposition des befestigten Gerätemoduls 4, die von dem Gerätemodul 4 an den Konfigurationsserver 7 übertragen wird, ab.In the device module 4 it can be a standard device module that is configurable. For example, the device module may be an automation device, in particular a PLC control module, an input / output module, a communication module, an encryption module or a computer module. Such automation devices are used for example in a manufacturing plant, in particular an industrial manufacturing plant. Furthermore, such device modules 4 be used in an energy distribution network, in a vehicle or in a building control. The device module 4 can have its own power supply or electricity through the mounting device 2-i Respectively. Furthermore, the device module 4 Have a wireless or wired interface that communicates with the configuration server 7 connected to exchange data. If the device module 4 in the mounting device 2-i is adjusted or fixed, is the position detection device, which has, for example, a position sensor, the mounting position of the mounted device module 4 to the configuration server 7 reported. The configuration server 7 then transmits corresponding configuration data to the attached device module 4 depending on the transmitted to him mounting position. The attached device module 4 is thus automatically configured with configuration data depending on its detected mounting position. The configuration data depends on the detected mounting position of the attached device module 4 coming from the device module 4 to the configuration server 7 is transferred from.

Die bereitgestellten Konfigurationsdaten können unterschiedliche Daten aufweisen, beispielsweise Adressdaten, insbesondere eine dem Gerätemodul 4 zugewiesene Netzwerkadresse, eine Netzwerkadresse eines für das Gerätemodul 4 vorgesehenen weiteren Servers, insbesondere eines DNS-Servers, oder die Netzwerkadresse eines Automatisierungsservers. Bei einem derartigen Automatisierungsserver kann es sich um einen SPS-Server, ein Leitsystemserver, einen Logging-Server oder beispielsweise einen Alarmserver oder dergleichen handeln. Weiterhin können die Adressdaten auch die Adressdaten eines Default-Routers für das jeweilige Gerätemodul 4 beinhalten.The provided configuration data may have different data, for example address data, in particular a device module 4 assigned network address, a network address one for the device module 4 provided additional server, in particular a DNS server, or the network address of an automation server. Such an automation server can be a PLC server, a control system server, a logging server or, for example, an alarm server or the like. Furthermore, the address data and the address data of a default router for the respective device module 4 include.

Die bereitgestellten Konfigurationsdaten umfassen bei einer möglichen Ausführungsform kryptographische Schlüssel, insbesondere Passwörter, Pre-shared Secrets, digitale Zertifikate sowie private und öffentliche kryptographische Schlüsselpaare. Diese kryptographischen Schlüssel erlauben es dem montierten Gerätemodul 4 im Anschluss eine Datenkommunikation in einer kryptographisch geschützten Weise mit anderen Geräten durchzuführen. Dabei kann eine hohe Sicherheit erreicht werden, wenn ein Gerätemodul diese sicherheitskritischen Konfigurationsdaten nur dann erhält, wenn es tatsächlich an der vorgesehenen Position bzw. an der vorgesehenen Montageeinrichtung montiert bzw. befestigt ist. Dadurch wird verhindert, dass diese sicherheitskritischen, geheim zu haltenden Konfigurationsdaten gegenüber Außenstehenden oder gegenüber anderen Komponenten offengelegt werden.The provided configuration data in one possible embodiment comprises cryptographic keys, in particular passwords, pre-shared secrets, digital certificates and private and public cryptographic key pairs. These cryptographic keys allow the mounted device module 4 subsequently to perform a data communication in a cryptographically protected manner with other devices. In this case, a high level of security can be achieved if a device module receives this safety-critical configuration data only if it is actually mounted or attached to the intended position or to the intended mounting device. This prevents these security-critical, secretive configuration data from being disclosed to outsiders or other components.

Weiterhin umfassen die bereitgestellten Konfigurationsdaten bei einer möglichen Ausführungsform Parameter zum Betrieb des Gerätemoduls 4, beispielsweise zu überwachende Schwellwerte von Sensoren, die an dem Gerätemodul 4 vorgesehen sind.Furthermore, in one possible embodiment, the configuration data provided include parameters for operating the device module 4 For example, to be monitored thresholds of sensors connected to the device module 4 are provided.

Die bereitgestellten Konfigurationsdaten können ferner Steueranweisungen zum Betrieb des Gerätemoduls 4 umfassen, beispielsweise für eine speicherprogrammierbare Steuerung.The provided configuration data may further include control instructions for operating the device module 4 include, for example, a programmable logic controller.

Nach der Montage des Gerätemoduls 4 in der Montageeinrichtung 2-i erfolgt ein Bootstrapping des Gerätemoduls 4 in Abhängigkeit von der Montageposition, beispielsweise der Position des eingerasteten Gerätemoduls 4 auf einer Hutschiene des Schaltschrankes 3. Beim Bootstrapping werden über eine Datenkommunikationsschnittstelle, beispielsweise über Ethernet oder IP, Konfigurationseinstellungen bzw. Konfigurationsdaten durch das Gerätemodul bzw. Automatisierungsgerät 4 von dem Bootstrapping- bzw. Konfigurationsserver 7 bezogen.After mounting the device module 4 in the mounting device 2-i a bootstrapping of the device module takes place 4 depending on the mounting position, for example, the position of the latched device module 4 on a DIN rail of the control cabinet 3 , During bootstrapping, configuration settings or configuration data are transmitted by the device module or automation device via a data communication interface, for example via Ethernet or IP 4 from the bootstrap or configuration server 7 based.

Bei einer möglichen Ausführungsform wird der Montageort des Gerätemoduls 4 erfasst, d. h. einerseits die Montageposition des Gerätemoduls 4 auf der jeweiligen Hutschiene bzw. Montageeinrichtung 2-i des Schaltschrankes 3, auf dem das Gerätemodul 4 montiert wird, sowie die Montageposition bzw. Nummer der jeweiligen Hutschiene 2-i innerhalb des Schaltschrankes 3. Der Konfigurationsserver 7 erhält somit bei dieser Ausführungsform eine zweidimensionale Montageposition, nämlich einerseits die lokale Position des eingerasteten Gerätemoduls 4 in der Montageeinrichtung 2-i sowie die Information auf welcher Montageeinrichtung 2-i das Gerätemodul 4 montiert ist.In one possible embodiment, the mounting location of the device module 4 detected on the one hand, the mounting position of the device module 4 on the respective DIN rail or mounting device 2-i of the control cabinet 3 on which the device module 4 is mounted, and the mounting position or number of the respective DIN rail 2-i within the control cabinet 3 , The configuration server 7 Thus, in this embodiment receives a two-dimensional mounting position, namely on the one hand, the local position of the latched device module 4 in the mounting device 2-i as well as the information on which mounting device 2-i the device module 4 is mounted.

Bei einer möglichen Ausführungsform wird eine Geräte-ID des Gerätemoduls 4 durch die Montageinrichtung 2-i des Schaltschrankes 3 zu dem Konfigurationsserver 7 übertragen. Dies kann zusammen mit einer Montageort-ID, insbesondere einer ID der Montageeinrichtung 2-i an den Bootstrapping- bzw. Konfigurationsserver 7 übertragen werden.In one possible embodiment, a device ID of the device module 4 through the mounting device 2-i of the control cabinet 3 to the configuration server 7 transfer. This can be done together with a mounting location ID, in particular an ID of the mounting device 2-i to the bootstrap or configuration server 7 be transmitted.

Weiterhin ist es möglich, dass die Montageort-ID beispielsweise die ID der jeweiligen Montageinrichtung 2-i durch das Gerätemodul 4 und von dem Gerätemodul 4 direkt zu dem Konfigurationsserver 7 übertragen wird. Furthermore, it is possible that the mounting location ID, for example, the ID of the respective mounting device 2-i through the device module 4 and from the device module 4 directly to the configuration server 7 is transmitted.

Der Bootstrapping- bzw. Konfigurationsserver 7 kann ein Bootstrapping bzw. Konfigurieren des jeweiligen Gerätemoduls 4 durchführen oder auch abweisen. Die Entscheidung kann davon abhängen, auf welcher Hutschiene bzw. Montageeinrichtung bzw. in welchem Schaltschrank 3 das jeweilige Gerätemodul 4 montiert wird. Insbesondere kann ein Bootstrapping bzw. Konfigurieren des Gerätemoduls 4 bei einer möglichen Ausführungsform nur bei solchen Gerätemodulen erfolgen, die auf einer bekannten, berechtigten Montageeinrichtung bzw. an einem bekannten, berechtigten Schaltschrank 3 montiert werden. Ein Gerätemodul 4, das nur über eine Netzwerkverbindung zu dem Konfigurationsserver 7 verfügt und nicht in einer bekannten, berechtigten Montageeinrichtung 2-i oder einem bekannten, berechtigten Schaltschrank 3 montiert ist, wird bei einer möglichen Ausführungsform nicht mit Konfigurationsdaten durch den Konfigurationsserver 7 zum Einbinden in das Automatisierungsnetzwerk versorgt.The bootstrap or configuration server 7 can bootstrap or configure the respective device module 4 perform or reject. The decision may depend on which DIN rail or mounting device or in which control cabinet 3 the respective device module 4 is mounted. In particular, a bootstrapping or configuration of the device module 4 in a possible embodiment, only in such device modules take place on a known, authorized mounting device or on a known, authorized cabinet 3 to be assembled. A device module 4 that only has a network connection to the configuration server 7 and not in a known, authorized mounting device 2-i or a known, authorized control cabinet 3 is mounted in one possible embodiment is not with configuration data by the configuration server 7 supplied for integration into the automation network.

Der Montageort bzw. die Montageposition des Gerätemoduls 4 umfasst bei einer möglichen Ausführungsform die Montageposition in Längsrichtung der Montageeinrichtung 2-i, eine Montageeinrichtung-ID zur Identifikation der jeweiligen Montageeinrichtung 2-i sowie zusätzlich eine Schaltschrank-ID zur Identifikation des jeweiligen Schaltschrankes 3. Abhängig von dem jeweiligen Montageort des Gerätemoduls 4, d. h. der Montageeinrichtung-ID, der Schaltschrank-ID sowie der Position auf der jeweiligen Montageeinrichtung 2-i kann der Konfigurationsserver 7 eine Soll-Konfiguration des zu konfigurierenden Gerätemoduls 4 ermitteln und diese Soll-Konfiguration auf dem montierten Gerätemodul 4 einrichten.The mounting location or the mounting position of the device module 4 In one possible embodiment, the mounting position is in the longitudinal direction of the mounting device 2-i , a mounting device ID for identification of the respective mounting device 2-i and additionally a control cabinet ID for identification of the respective control cabinet 3 , Depending on the respective installation location of the device module 4 , ie the mounting device ID, the control cabinet ID and the position on the respective mounting device 2-i can the configuration server 7 a target configuration of the device module to be configured 4 determine and this target configuration on the mounted device module 4 set up.

Bei einer möglichen Ausführungsform kann der Montageort des Gerätemoduls 4 in einem Geräteverzeichnisdienst, d. h. einer Datenbank, einer LDAP-Directory oder einem ActiveX-Directory, zusätzlich eingetragen werden.In one possible embodiment, the mounting location of the device module 4 in a device directory service, ie a database, an LDAP directory or an ActiveX directory.

Bei einer möglichen Ausführungsform kann der Bootstrapping- bzw. der Konfigurationsserver 7 zusätzlich gespeicherte Projektierungsdaten senden, um eine Soll-Konfiguration eines an einem bestimmten Montageort montierten Gerätemoduls 4 zu bestimmen. Dabei kann der Bootstrapping-Server bzw. Konfigurationsserver 7 insbesondere auch den Typ des tatsächlich montierten Gerätemoduls erfassen und mit den Projektierungsdaten vergleichen. Wenn an dem Montageort ein dort nicht vorgesehener Typ eines Gerätemoduls 4 angebracht ist, kann zusätzlich eine Fehlermeldung generiert werden.In one possible embodiment, the bootstrapping or configuration server may 7 send additionally stored configuration data to a target configuration of a device module mounted at a specific mounting location 4 to determine. The bootstrapping server or configuration server can do this 7 In particular, also capture the type of actually mounted device module and compare with the configuration data. If at the site a not foreseen type of a device module 4 is attached, an additional error message can be generated.

Bei einer möglichen Ausführungsform werden die Konfigurationseinstellungen bzw. Konfigurationsdaten bei einer Demontage des Gerätemoduls 4 von der Montageeinrichtung 2-i wieder deaktiviert bzw. gelöscht. Bei einer erneuten Montage des Gerätemoduls 4 wird wiederum der Montageort des erneut montierten Gerätemoduls 4 erfasst. Ist bereits eine eingerichtete frühere Konfiguration für dieses Gerätemodul 4 an dem jeweiligen Montageort vorhanden, kann diese gespeicherte Konfiguration bei einer möglichen Ausführungsform wieder reaktiviert werden.In one possible embodiment, the configuration settings or configuration data are at a disassembly of the device module 4 from the mounting device 2-i deactivated or deleted again. When reassembling the device module 4 in turn becomes the mounting location of the remounted device module 4 detected. Is already a configured earlier configuration for this device module 4 present at the respective mounting location, this stored configuration can be reactivated in a possible embodiment again.

Anhand von ebenfalls vorhandenen Projektierungsdaten kann in Abhängigkeit von dem Montageort des Gerätemoduls 4 eine entsprechende Konfiguration einfach bestimmt und dem jeweiligen Gerätemodul 4 zugeordnet werden. Bei einem Gerätetausch bzw. Gerätemodultausch wird automatisch die korrekte Konfiguration eingerichtet, solange das Austauschgerät den richtigen Typ aufweist und an der richtigen Stelle bzw. Position in der Montageeinrichtung innerhalb des Schaltschrankes 3 montiert wird. Eine gegebenenfalls vorhandene physikalische Zugangssicherung zu einer Montageinrichtung 2-i oder einem Schaltschrank 3 kann zusätzlich das Netzwerk-Boostrapping schützen, wenn nur auf einer bekannten, autorisierten Montageeinrichtung bzw. in einem bekannten, autorisierten Schaltschrank montierte Gerätemodule 4 ein solches Bootstrapping erfolgreich durchführen können.On the basis of configuration data also available, depending on the mounting location of the device module 4 a corresponding configuration simply determined and the respective device module 4 be assigned. When replacing a device or exchanging a device, the correct configuration is set up automatically as long as the replacement device has the correct type and in the right place or position in the mounting device inside the control cabinet 3 is mounted. An optional physical access protection to a mounting device 2-i or a control cabinet 3 In addition, it can protect the network booster pack when mounted only on a known, authorized mounting device or in a known, authorized cabinet module modules 4 can do such a bootstrapping successfully.

2 zeigt ein einfaches Ablaufdiagramm zur Darstellung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls. 2 shows a simple flowchart for illustrating an embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module.

In einem Schritt S1 erfolgt ein Erfassen einer Montageposition bzw. eines Montageortes eines an einer Montageeinrichtung 2-i befestigten Gerätemoduls 4.In a step S1, a detection of a mounting position or a mounting location of a on a mounting device takes place 2-i attached device module 4 ,

In einem weiteren Schritt S2 erfolgt eine automatische Konfiguration des an die Montageeinrichtung 2-i befestigten Gerätemoduls 4 mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition des befestigten Gerätemoduls 4.In a further step S2, an automatic configuration of the to the mounting device takes place 2-i attached device module 4 with configuration data depending on the detected mounting position of the attached device module 4 ,

Für das Erfassen der Montageposition in der Montageeinrichtung 2-i können verschiedene Verfahren eingesetzt werden. Insbesondere können verschiedene Lokalisierungsverfahren eingesetzt werden, die die aktuelle Position eines Objekts bzw. Gerätemoduls 4 ermitteln. Diese Lokalisierungsverfahren umfassen beispielsweise WLAN-basierte oder RFID-basierte Lokalisierungsverfahren. Weiterhin kann die Lokalisierung bzw. die Ermittlung der Montageposition auch mittels Laufzeitmessung von Nachrichten oder ausgetauschten Messsignalen erfolgen.For detecting the mounting position in the mounting device 2-i Different methods can be used. In particular, different localization methods can be used, which are the current position of an object or device module 4 determine. These localization methods include, for example, WLAN-based or RFID-based localization methods. Furthermore, the localization or the determination of the mounting position by means of transit time measurement of Messages or exchanged measuring signals take place.

Bei einer möglichen Ausführungsform sind mehrere Gerätemodule über einen Bus mit dem Konfigurationsserver 7 verbunden. Die Erfassungseinrichtung kann die Montageposition des befestigten Gerätemoduls 4 mittels Laufzeitmessung einer zwischen dem Gerätemodul 4 und dem Konfigurationsserver 7 ausgetauschten Nachricht oder eines ausgetauschten Messsignals erfassen. In einer anderen Variante kann die Montageposition optisch anhand eines Barcodes erfasst werden, der die Montageposition codiert.In one possible embodiment, multiple device modules are over a bus with the configuration server 7 connected. The detection device can the mounting position of the attached device module 4 by measuring the transit time between the device module 4 and the configuration server 7 detect exchanged message or an exchanged measurement signal. In another variant, the mounting position can be detected optically based on a bar code that encodes the mounting position.

3 zeigt ein Signaldiagramm zur Verdeutlichung einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls 4. 3 shows a signal diagram to illustrate a possible embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module 4 ,

Zunächst wird das Gerätemodul 4 in einem Montageschritt MS in der Montageeinrichtung 2-i befestigt, indem es z. B. in eine Aufnahmeeinrichtung AV der Montageeinrichtung 2-i einrastet. Ab dem Einrasten wird das Bootstrapping bzw. die Autokonfiguration gestartet (BS-Start). Das Gerätemodul 4 überträgt bei dem in 3 dargestellten Ausführungsbeispiel eine Anforderung bzw. einen Request zu der Montageeinrichtung 2-i, um eine Information bezüglich der Montageposition des Gerätemoduls 4 von der Montageeinrichtung 2-i zu erfahren. Die Montageeinrichtung 2-i überträgt an das Gerätemodul 4 eine Antwort-Nachricht mit der Montageposition bzw. dem Montageort des Gerätemoduls 4, beispielsweise eine Aufnahmevorrichtung AV-ID. Sobald das Gerätemodul 4 seine Montageposition in Erfahrung gebracht hat, fordert es von dem Bootstrapping- bzw. Konfigurationsserver 7 eine Konfigurationsinformation an, beispielsweise über DHCP oder HTTP. Bei dem Konfigurationsserver 7 kann es sich beispielsweise um einen Server handeln, der einen Bootstrapping-Webservice bietet. Das Gerätemodul 4 überträgt mit einer entsprechenden Anforderungsnachricht eine Identifizierungsinformation, beispielsweise Geräte-ID (AG-ID), insbesondere eine Seriennummer des Gerätemoduls 4 oder eine Gerätebeschreibung des Gerätemoduls 4. Die Gerätebeschreibung umfasst beispielsweise den Hersteller des Gerätemoduls 4, den Typ des Gerätemoduls 4 sowie eine Versionsnummer.First, the device module 4 in an assembly step MS in the mounting device 2-i attached by z. B. in a receiving device AV of the mounting device 2-i locks. After locking, bootstrapping or autoconfiguration is started (OS startup). The device module 4 transfers to the in 3 illustrated embodiment, a request or a request to the mounting device 2-i to information about the mounting position of the device module 4 from the mounting device 2-i to experience. The mounting device 2-i transmits to the device module 4 an answer message with the mounting position or the mounting location of the device module 4 For example, a recording device AV-ID. Once the device module 4 has learned about its mounting location, it requests it from the bootstrap or configuration server 7 a configuration information, for example via DHCP or HTTP. At the configuration server 7 For example, it could be a server that provides a bootstrapping web service. The device module 4 transmits with a corresponding request message identification information, such as device ID (AG-ID), in particular a serial number of the device module 4 or a device description of the device module 4 , The device description includes, for example, the manufacturer of the device module 4 , the type of the device module 4 as well as a version number.

Bei einer weiteren möglichen Ausführungsvariante erfolgt zusätzlich eine Geräteauthentisierung des Gerätemoduls 4 gegenüber dem Konfigurationsserver 7, beispielsweise mittels eines Geräte-Zertifikates gemäß X.509. Dabei kann beispielsweise 802.1x, MACsec, IPsec/IKE oder SSL/TLS als Authentisierungsprotokoll verwendet werden.In a further possible embodiment, an additional device authentication of the device module takes place 4 opposite the configuration server 7 , for example by means of a device certificate according to X.509. For example, 802.1x, MACsec, IPsec / IKE or SSL / TLS can be used as the authentication protocol.

In einem Schritt EK ermittelt der Konfigurationsserver 7 in Abhängigkeit von der übertragenen Montageposition des Gerätemoduls 4 die zugehörige Konfiguration für das Gerätemodul 4. Die ermittelten Konfigurationsdaten werden anschließend von dem Konfigurationsserver 7 über eine Datenschnittstelle des Gerätemoduls 4 an dieses übertragen.In a step EK, the configuration server determines 7 depending on the transmitted mounting position of the device module 4 the associated configuration for the device module 4 , The determined configuration data are then retrieved from the configuration server 7 via a data interface of the device module 4 transferred to this.

In einem weiteren Schritt SK setzt das Gerätemodul 4 die übertragenen Konfigurationsdaten bzw. stellt seine Konfiguration entsprechend der erhaltenen Konfigurationsdaten ein.In a further step SK, the device module is set 4 the transmitted configuration data or sets its configuration according to the obtained configuration data.

Bei der in 3 dargestellten Variante frägt das Gerätemodul 4 nach einem Montieren eine Identifizierung AV-ID der Aufnahmeeinrichtung bzw. der Montageeinrichtung 2-i ab, beispielsweise über RFID. Die Identität (AV-ID) der Montageeinrichtung 2-i wird bei dem dargestellten Ausführungsbeispiel von dem Gerätemodul 4 an den Bootstrapping- bzw. Konfigurationsserver 7 übertragen. Dieser ermittelt die Konfigurationsdaten für das Gerätemodul 4 anhand der Gerätemodul-ID und der Montageeinrichtungs-ID (AV-ID) und überträgt die ermittelten Konfigurationsdaten zurück an das montierte Gerätemodul 4 mit der entsprechenden Gerätemodul-ID.At the in 3 variant presented asks the device module 4 after mounting an identification AV-ID of the receiving device or the mounting device 2-i from, for example, via RFID. The identity (AV-ID) of the mounting device 2-i is in the illustrated embodiment of the device module 4 to the bootstrap or configuration server 7 transfer. This determines the configuration data for the device module 4 using the device module ID and the device ID (AV-ID) and transmits the determined configuration data back to the mounted device module 4 with the corresponding device module ID.

Bei einer weiteren möglichen Implementierungsvariante stellt die Montageeinrichtung 2-i die Identifizierungsinformation des Gerätemoduls 4 geschützt bereit, beispielsweise mit einem Zeitstempel oder einer kryptographischen Prüfsumme geschützt. Dabei kann beispielsweise eine SAML-Assertion-Datenstruktur verwendet werden. Dadurch kann verhindert werden, dass die Information, welches Gerätemodul in der Montageeinrichtung montiert ist, verfälscht wird.In a further possible implementation variant, the mounting device 2-i the identification information of the device module 4 protected, for example protected with a timestamp or a cryptographic checksum. In this case, for example, a SAML assertion data structure can be used. As a result, it can be prevented that the information which device module is mounted in the mounting device is falsified.

4 zeigt eine weiteres Signaldiagramm zur Darstellung eines weiteren Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur positionsabhängigen Autokonfiguration eines Gerätemoduls. 4 shows a further signal diagram for illustrating a further embodiment of the method according to the invention for the position-dependent autoconfiguration of a device module.

In der dargestellten Variante erfasst die Montageeinrichtung 2-i nach einer erkannten Montage des Gerätemoduls 4 eine Identifizierung AG-ID des montierten Gerätemoduls 4, beispielsweise über RFID. Die Montageeinrichtung 2-i überträgt diese ermittelte Identifizierungsinformation in Reaktion auf den Request zusammen mit einer Information über den Montageort bzw. die Montageposition AV-ID direkt an den Konfigurationsserver 7. Der Konfigurationsserver 7 speichert in einem Speicherschritt SS den Montageort bzw. die Montageposition des Gerätemoduls 4 und ermittelt im Schritt EK davon abhängig die Konfiguration des Gerätemoduls 4.In the illustrated variant, the mounting device detects 2-i after a detected assembly of the device module 4 an identification AG-ID of the mounted device module 4 , for example via RFID. The mounting device 2-i transmits this determined identification information in response to the request, together with information about the mounting location or the mounting position AV-ID directly to the configuration server 7 , The configuration server 7 stores in a storage step SS the mounting location or the mounting position of the device module 4 and determines in step EK depending on the configuration of the device module 4 ,

5 zeigt ein weiteres Signaldiagramm zur Erläuterung eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens zur positionsabhängigen Autokonfiguration eines Gerätemoduls 4. 5 shows a further signal diagram for explaining an embodiment of the inventive method for position-dependent autoconfiguration of a device module 4 ,

Sobald ein Gerätemodul 4 von der Aufnahmeeinrichtung AV bzw. Montageeinrichtung ME2-i in einem Demontageschritt DS gelöst wird, erfolgt, wie in 5 dargestellt, automatisch ein Löschen der Konfigurationsdaten innerhalb des Gerätemoduls 4 im Schritt LK. Optional kann eine nicht dargestellte Abmeldenachricht an den Bootstrapping- bzw. Konfigurationsserver 7 übertragen werden, beispielsweise über eine drahtlose Schnittstelle, insbesondere eine WLAN-Schnittstelle.Once a device module 4 is released from the receiving device AV or mounting device ME2-i in a disassembly step DS, takes place, as in 5 displayed, automatically deleting the configuration data within the device module 4 in step LK. Optionally, an unsubscribe message can be sent to the bootstrap or configuration server 7 be transmitted, for example via a wireless interface, in particular a WLAN interface.

6 zeigt eine weitere Ausführungsvariante des erfindungsgemäßen Verfahrens zum positionsabhängigen Autokonfigurieren eines Gerätemoduls. 6 shows a further embodiment of the method according to the invention for position-dependent autoconfiguration of a device module.

Sobald das Gerätemodul 4 von einer Aufnahmeeinrichtung AV bzw. Montageinrichtung ME2-i in einem Demontageschritt DS gelöst wird, erfolgt neben dem automatischen Löschen seiner Konfigurationsdaten gleichzeitig eine Übertragung einer entsprechenden Nachricht an den Bootstrapping-Server 7, welche angibt, dass ein bestimmtes Gerätemodul 4 mit einer entsprechenden Geräte-ID demontiert bzw. gelöst wurde, d. h. nun nicht mehr montiert ist. Die entsprechenden Konfigurationsdaten für das Gerätemodul 4 können dann auch im Server 7 in einem Schritt LK gelöscht werden.Once the device module 4 is solved by a receiving device AV or mounting device ME2-i in a disassembly step DS, in addition to the automatic deletion of its configuration data is simultaneously a transmission of a corresponding message to the bootstrapping server 7 which indicates that a particular device module 4 was disassembled or detached with a corresponding device ID, that is no longer mounted. The corresponding configuration data for the device module 4 can then synonymous in the server 7 be deleted in a step LK.

In einer anderen Variante wird anstatt der Identität AG-ID des Automatisierungsgerätes bzw. Gerätemoduls 4 derjenige Montageort an den Bootstrapping-Server 7 übertragen, von dem ein Automatisierungsgerät bzw. Gerätemodul 4 demontiert wurde.In another variant, instead of the identity AG-ID of the programmable controller or device module 4 the one mounting location to the bootstrapping server 7 transmitted, of which an automation device or device module 4 was dismantled.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102007034437 [0003] DE 102007034437 [0003]

Claims (15)

Vorrichtung (1) zur positionsabhängigen Autokonfiguration mindestens eines Gerätemoduls (4) mit einer Erfassungseinrichtung, die eine Montageposition eines an einer Montageeinrichtung (2) befestigten Gerätemoduls (4) erfasst, wobei das befestigte Gerätemodul (4) mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition automatisch konfigurierbar ist.Contraption ( 1 ) for the position-dependent autoconfiguration of at least one device module ( 4 ) with a detection device having a mounting position of a mounting device ( 2 ) attached device module ( 4 ), wherein the attached device module ( 4 ) is automatically configurable with configuration data depending on the detected mounting position. 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 1 oder 2, wobei die Erfassungseinrichtung mindestens einen Sensor zur Erfassung der Montageposition des an die Montageeinrichtung (2) montierten Gerätemoduls (4) aufweist.Apparatus according to claim 1 or 2, wherein the detection device comprises at least one sensor for detecting the mounting position of the device to the mounting ( 2 ) mounted device module ( 4 ) having. Vorrichtung nach Anspruch 3, wobei der Sensor an dem Gerätemodul (4) oder an der Montageeinrichtung (2) angebracht ist.Device according to claim 3, wherein the sensor is attached to the device module ( 4 ) or on the mounting device ( 2 ) is attached. Vorrichtung nach einem der vorangehenden Ansprüche 1 bis 4, wobei das Gerätemodul (4) eine drahtlose oder eine drahtgebundene Schnittstelle aufweist, über die es Konfigurationsdaten zur Konfiguration des Gerätemoduls (4) von einem Konfigurationsserver (7) bezieht, wobei die Konfigurationsdaten von der erfassten Montageposition des befestigten Gerätemoduls (4) abhängen, die von dem Gerätemodul (4) zu dem Konfigurationsserver (7) übertragen wird.Device according to one of the preceding claims 1 to 4, wherein the device module ( 4 ) has a wireless or a wired interface, via which it has configuration data for configuring the device module ( 4 ) from a configuration server ( 7 ), the configuration data being from the detected mounting position of the attached device module ( 4 ) dependent on the device module ( 4 ) to the configuration server ( 7 ) is transmitted. Vorrichtung nach einem der vorangehenden Ansprüche 1 bis 5, wobei die Konfigurationsdaten 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) und Steueranweisungen zum Betrieb des Gerätemoduls (4).Device according to one of the preceding claims 1 to 5, wherein the configuration data comprise 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 ) and control instructions for operating the device module ( 4 ). Vorrichtung nach einem der vorangehenden Ansprüche 1 bis 6, wobei mehrere Gerätemodule (4) über einen Bus mit dem Konfigurationsserver verbunden sind, wobei durch die Erfassungseinrichtung die Montageposition des befestigten Gerätemoduls (4) mittels Laufzeitmessung einer zwischen dem Gerätemodul und dem Konfigurationsserver (7) ausgetauschten Nachricht oder ausgetauschten Messsignals erfasst wird.Device according to one of the preceding claims 1 to 6, wherein a plurality of device modules ( 4 ) are connected via a bus to the configuration server, wherein by the detection device, the mounting position of the attached device module ( 4 ) by means of transit time measurement between the device module and the configuration server ( 7 ) exchanged message or exchanged measurement signal is detected. Vorrichtung nach einem der vorangehenden Ansprüche 1 bis 7, wobei die erfasste Montageposition des befestigten Gerätemoduls (4) eine eindimensionale, eine zweidimensionale oder eine dreidimensionale Montageposition aufweist.Device according to one of the preceding claims 1 to 7, wherein the detected mounting position of the attached device module ( 4 ) has a one-dimensional, a two-dimensional or a three-dimensional mounting position. Verfahren zum positionsabhängigen Autokonfigurieren eines Gerätemoduls mit den Schritten: (a) Erfassen (S1) einer Montageposition eines an einer Montageeinrichtung (2) befestigten Gerätemoduls (4); und (b) Durchführen (S2) einer automatischen Konfiguration des an die Montageeinrichtung (2) befestigten Gerätemoduls (4) mit Konfigurationsdaten in Abhängigkeit der erfassten Montageposition des befestigten Gerätemoduls (4).Method for position-dependent autoconfiguration of a device module comprising the steps of: (a) detecting (S1) a mounting position of a mounting device on a mounting device ( 2 ) attached device module ( 4 ); and (b) performing (S2) an automatic configuration of the to the mounting device ( 2 ) attached device module ( 4 ) with configuration data depending on the detected mounting position of the attached device module ( 4 ). Verfahren nach Anspruch 9, wobei die Konfigurationsdaten von einem Konfigurationsserver (7) bereitgestellt und an das befestigte Gerätemodul (4) übertragen werden.The method of claim 9, wherein the configuration data is from a configuration server ( 7 ) and to the attached device module ( 4 ) be transmitted. Verfahren nach Anspruch 9 oder 10, wobei das Gerätemodul (4) die erfasste Montageposition des Gerätemoduls (4) zusammen mit einer Geräte-ID des Gerätemoduls (4) an den Konfigurationsserver (7) überträgt, welcher Konfigurationsdaten zur Konfiguration des Gerätemoduls (4) in Abhängigkeit der Montageposition selektiert und an das befestigte Gerätemodul (4) zurücküberträgt.Method according to claim 9 or 10, wherein the device module ( 4 ) the detected mounting position of the device module ( 4 ) together with a device ID of the device module ( 4 ) to the configuration server ( 7 ) transmits which configuration data for configuring the device module ( 4 ) depending on the mounting position and to the attached device module ( 4 ) retransfers. Verfahren nach einem der vorangehenden Ansprüche 9 bis 11, wobei sich das Gerätemodul (4) nach Befestigung des Gerätemoduls an die Montageeinrichtung (2) gegenüber dem Konfigurationsserver (7) authentisiert.Method according to one of the preceding claims 9 to 11, wherein the device module ( 4 ) after attachment of the device module to the mounting device ( 2 ) compared to the configuration server ( 7 ) authenticated. Verfahren nach einem der vorangehenden Ansprüche 9 bis 12, wobei nach Erfassen einer Demontage des Gerätemoduls (4) von der Montageeinrichtung (2) Konfigurationsdaten des Gerätemoduls (4) automatisch gelöscht werden.Method according to one of the preceding claims 9 to 12, wherein after detecting a disassembly of the device module ( 4 ) from the mounting device ( 2 ) Configuration data of the device module ( 4 ) are deleted automatically. Verfahren nach einem der vorangehenden Ansprüche 9 bis 13, wobei nach Erfassen einer Demontage des Gerätemoduls (4) von der der Montageeinrichtung (2) das Gerätemodul (4) eine entsprechende Nachricht an den Konfigurationsserver (7), dass das Gerätemodul (4) demontiert ist, überträgt.Method according to one of the preceding claims 9 to 13, wherein after detecting a disassembly of the device module ( 4 ) of the mounting device ( 2 ) the device module ( 4 ) a message to the configuration server ( 7 ) that the device module ( 4 ) is dismantled. Schaltschrank (3) mit mindestens einer positionsabhängigen Autokonfigurationsvorrichtung für Gerätemodule (4) nach einem der Ansprüche 1 bis 8.Switch cabinet ( 3 ) with at least one position-dependent device configuration device for device modules ( 4 ) according to one of claims 1 to 8.
DE201110004312 2011-02-17 2011-02-17 Method and devices for position-dependent autoconfiguration of a device module Expired - Fee Related DE102011004312B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201110004312 DE102011004312B4 (en) 2011-02-17 2011-02-17 Method and devices for position-dependent autoconfiguration of a device module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201110004312 DE102011004312B4 (en) 2011-02-17 2011-02-17 Method and devices for position-dependent autoconfiguration of a device module

Publications (2)

Publication Number Publication Date
DE102011004312A1 true DE102011004312A1 (en) 2012-08-23
DE102011004312B4 DE102011004312B4 (en) 2012-11-08

Family

ID=46604711

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201110004312 Expired - Fee Related DE102011004312B4 (en) 2011-02-17 2011-02-17 Method and devices for position-dependent autoconfiguration of a device module

Country Status (1)

Country Link
DE (1) DE102011004312B4 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013020544A1 (en) * 2013-12-12 2015-06-18 Erwin Quarder Systemtechnik Gmbh Method for operating an automation system
DE102014115406A1 (en) * 2014-10-22 2016-04-28 Phoenix Contact Gmbh & Co. Kg System for the wireless configuration and / or parameterization of small control devices and methods
US20220068578A1 (en) * 2020-09-01 2022-03-03 Pilz Gmbh & Co. Kg Procedure for Configuring a Modular Safety Switching Device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10020075C2 (en) * 2000-04-22 2002-03-21 Pilz Gmbh & Co Safety switching device module arrangement
US20030061384A1 (en) * 2001-09-25 2003-03-27 Bryce Nakatani System and method of addressing and configuring a remote device
DE102004007231A1 (en) * 2004-02-13 2005-09-08 Siemens Ag Method for configuring an automation component of an automation system and corresponding automation system
DE102007034437A1 (en) 2006-07-22 2008-05-15 Rittal Gmbh & Co. Kg Control cabinet/rack, has detecting unit that is operative in accommodating region of attached or inserted installation components and is formed in such manner that detecting unit corresponds to existence or non-existent of components

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10020075C2 (en) * 2000-04-22 2002-03-21 Pilz Gmbh & Co Safety switching device module arrangement
US20030061384A1 (en) * 2001-09-25 2003-03-27 Bryce Nakatani System and method of addressing and configuring a remote device
DE102004007231A1 (en) * 2004-02-13 2005-09-08 Siemens Ag Method for configuring an automation component of an automation system and corresponding automation system
DE102007034437A1 (en) 2006-07-22 2008-05-15 Rittal Gmbh & Co. Kg Control cabinet/rack, has detecting unit that is operative in accommodating region of attached or inserted installation components and is formed in such manner that detecting unit corresponds to existence or non-existent of components

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013020544A1 (en) * 2013-12-12 2015-06-18 Erwin Quarder Systemtechnik Gmbh Method for operating an automation system
DE102014115406A1 (en) * 2014-10-22 2016-04-28 Phoenix Contact Gmbh & Co. Kg System for the wireless configuration and / or parameterization of small control devices and methods
US20220068578A1 (en) * 2020-09-01 2022-03-03 Pilz Gmbh & Co. Kg Procedure for Configuring a Modular Safety Switching Device
US11846924B2 (en) * 2020-09-01 2023-12-19 Pilz Gmbh & Co. Kg Procedure for configuring a modular safety switching device

Also Published As

Publication number Publication date
DE102011004312B4 (en) 2012-11-08

Similar Documents

Publication Publication Date Title
EP2572323B1 (en) Method and device for integrating a device into a network
EP3287925B1 (en) Computer device for transferring a certificate to a device in a system
EP3582033B1 (en) Method for securely operating a field device
EP3130167B1 (en) Method for the secure access to a field device
DE102010033231A1 (en) Method and device for tamper-resistant provision of a key certificate
EP3422628B1 (en) Method, safety device and safety system
WO2012055794A1 (en) Method for managing keys in a manipulation-proof manner
DE102013203101A1 (en) Extend the attributes of a credential request
EP2670649A1 (en) Method and device for control communication between coupled train components
EP2548358B1 (en) Method for dynamically authorizing a mobile communication device
DE102011004312B4 (en) Method and devices for position-dependent autoconfiguration of a device module
WO2011085832A1 (en) Method for securing the communication between a home automation server and a central configuration server
EP2388972A1 (en) Connection system for the protected establishment of a network connection
DE102009029876B4 (en) Method and module for protected setting of machine configuration data
WO2012139902A1 (en) Method and communications device for the cryptographic protection of field device data communication
EP2850860B1 (en) Tamper-proofing an energy meter
EP3772795A1 (en) Registration of a device in a computing facility
EP1496664A2 (en) System, method and security module for securing the access of a user to at least one automation component of an automation system
DE102011004307B4 (en) Method and device for autoconfiguration of a device module
WO2013041360A1 (en) System and method for providing a control program code
EP2721803B1 (en) Method and device for securely configuring a network device
EP3264714B1 (en) Method for operating a voice control system for authenticated voice control, household appliance, voice control unit, management unit and voice control system
EP3832508B1 (en) Blocking or revoking a device certificate
DE102015225787A1 (en) Method and apparatus for receiver authentication in a vehicle network
DE102016108303B4 (en) Method for establishing remote access to a building installation bus

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
R020 Patent grant now final

Effective date: 20130209

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee