EP4460732A1 - Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium - Google Patents
Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares mediumInfo
- Publication number
- EP4460732A1 EP4460732A1 EP22840191.5A EP22840191A EP4460732A1 EP 4460732 A1 EP4460732 A1 EP 4460732A1 EP 22840191 A EP22840191 A EP 22840191A EP 4460732 A1 EP4460732 A1 EP 4460732A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- remote unit
- unit
- identifier
- central unit
- central
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/4186—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
Definitions
- the present invention relates to a method for configuring a control network. Furthermore, the present invention relates to a control network, as well as a computer program and a computer-readable medium.
- control network which includes a higher-level central unit for controlling and monitoring a large number of decentralized systems and subordinate remote units for directly controlling one decentralized system in each case.
- SCADA Supervisory Control and Data Acquisition
- SCADA Supervisory Control and Data Acquisition
- the object of the present invention is therefore to provide a method for configuring a control network which avoids the aforementioned disadvantages and in particular enables a simple and low-error configuration of a control network.
- This object is in a method for configuring a control network, the control network comprising a higher-level central unit for controlling and monitoring a system arrangement with a plurality of decentralized systems and at least one subordinate remote unit for directly controlling a decentralized system, with project data for controlling the decentralized system , which include plant-related objects and/or modules, are stored in the remote unit, solved in that the method comprises the following steps:
- the invention is therefore based on the fundamental idea of providing the central unit with information relating to the respective remote unit in a first step and in this way making the remote unit known to the central unit.
- the central unit learns about the existence of the respective remote unit by providing appropriate information.
- the configuration data available in the remote unit are then exported and imported into the central unit.
- each object and/or module relating to the respective remote unit can be assigned a unique global identifier in the central unit.
- An object can be a signal, for example. Such a signal can be present, for example, as an analog and/or digital signal. Furthermore, objects can also be ports. These can form part of a network address.
- configuring the remote unit at the central unit can include specifying a unique identifier for the remote unit and/or specifying a unique network address for the remote unit.
- the identifier of the remote unit represents a unique identification for the corresponding remote unit in the central unit, and thus an identification for a specific decentralized system.
- Network addresses for example IP addresses, determine via which access point the remote unit can be contacted. It is also conceivable that further addresses can be requested from the relevant remote unit, for example specific addresses of individual automation devices. If several redundant devices, for example servers, are provided in the remote unit, several network addresses can also be specified. It is also conceivable that the information relating to the respective remote unit includes further details, such as names, descriptions or access restrictions.
- the identifier for the objects or modules in the central unit preferably contains an identifier for the respective remote unit.
- a remote unit controller is interposed between the remote unit and the central unit, so that the identification code of the objects or components in the central unit is referenced indirectly via the remote unit controller.
- functions such a remote unit controller as a gateway between the central unit and the respective remote unit. Accordingly, in this case the identification of the objects or modules in the central unit contains an identification of the remote unit controller, which in turn establishes a connection to the respective remote unit.
- the decentralized system can comprise one or more automation component(s), with the system-related objects and/or modules each being assigned to an automation component and the identifier of the objects and modules in the central unit being an identifier of the respective automation component decentralized system includes.
- another hierarchy level can be provided if the to be monitored or to be controlled decentralized system includes several components.
- Such automation components can be, for example, valves, motors, sensors or the like. If there are several such automation components in a decentralized system, the objects or Building blocks can be assigned to these components. In this case, it makes sense that the identifier for the objects and modules in the central processing unit includes an identifier for the respective automation component. This enables a simple and clear structure of the control network.
- the identifier can include a number of alphanumeric, in particular numeric, character strings.
- a first character string can be the identifier of the respective remote unit or a remote unit controller
- a second string the identifier of the respective automation component
- a third string may be the identifier of the respective object or building block.
- the identification includes three character strings that depict the hierarchy of the control network.
- the identifier of the respective automation component and/or the identifier of the respective object or module can be determined directly from the data to be imported, because this is preferably identical to the respective identifier within the respective remote unit. Additional interventions by the user are not necessary in this case.
- the projection data can include function plans and/or contact plans and/or signal plans and/or system images.
- Function charts indicate which objects are assigned to an automation component and how they are connected.
- the method according to the invention can also be characterized in that when the project planning data is imported into the central unit, it is filtered and/or selected manually, so that only certain objects and/or modules of the remote unit are accessed in the central unit can .
- the access of the central unit to obj ects or blocks of the remote unit limits what may be required in certain plant configurations. Such a situation arises, for example, when, for safety reasons, certain interventions are only to take place in the immediate vicinity of the decentralized system.
- the export of the project planning data of the remote unit and the subsequent import into the central unit is carried out in an automated manner, in particular in a change-controlled manner. This means that when changes are made in the remote unit, these changes are automatically transferred to the central unit, so that the central unit is automatically kept up to date.
- the control network can also have at least one remote unit controller, which is assigned to one or more remote units.
- it is a component that is interposed between the central unit and the remote unit and that makes exactly the same interfaces available as a corresponding automation component.
- the remote unit controller acts as a kind of gateway to the original remote unit.
- the remote unit controller can preferably distinguish between a module with an automation function and an object or module in the remote unit. By interposing a remote unit controller between the central unit and the remote unit, unnecessary communication between the central unit and the remote unit can be avoided. The interposition of the remote unit controller also requires no adjustment of other components, in particular no software adjustments, since the functions in the central unit are available in the same way as the function within the remote unit.
- One or more remote units can be assigned to a remote unit controller.
- a remote unit controller With such a remote unit controller, several components of a central unit or several central units access the respective automation components of a remote unit. As a result, access to the remote unit and the associated automation components that is transparent for all components of the control network is implemented.
- the remote unit controller can be arranged on the central unit or on the remote unit or between the remote unit and the central unit.
- each remote unit can be assigned two remote unit controllers, one remote unit controller preferably being arranged on the central unit and the other remote unit controller on the remote unit.
- a remote unit controller which buffers the data transmission between the remote unit and the central unit, is preferably arranged on the remote unit. In this way, data can be continuously recorded or be passed on, even if a physical connection to the central unit is interrupted.
- the central unit and the remote units can be connected to a network connection, in particular in the form of a virtual private network (VPN).
- VPN virtual private network
- the object on which the invention is based is also achieved by a control network which is designed and set up to carry out the method according to the invention described above. Furthermore, the object on which the invention is based is achieved by a computer program comprising program code means for carrying out the method according to the invention described above and by a computer-readable medium which comprises instructions which, when executed on at least one computer, cause the at least one computer to Carry out steps of the method described above, solved.
- FIG. 1 shows a control network in a schematic representation.
- FIG. 1 shows the structure of a control network. This has a higher-level central unit 1 for controlling and monitoring a system arrangement with a number of decentralized systems. Furthermore, the control network includes a subordinate remote unit 2 for direct control of a decentralized system.
- the remote unit 2 includes an automation component 3 , specifically a motor 4 .
- the motor 4 has an identifier in the remote unit 2 as an automation component in the form of a numeric character string 10000 .
- the project planning data relating to the motor also include a function plan with a number of objects in the form of signals/ports which, for example, have the signal/port identifiers (Port ID) 100 for starting the motor, 110 for stopping the motor and 120 include for an alarm .
- the remote unit in turn has the identifier 300 .
- a remote unit controller 5 is arranged between the central unit 1 and the remote unit 2 . In the present case, this is assigned to the remote unit 300 and acts as a gateway between the central unit 1 and the remote unit 2 .
- the remote unit controller has the identifier 333 here.
- the projection data of the motor, which is directly controlled by the remote unit 300, are stored in the remote unit controller 5 .
- the individual signals Blocks have a unique identifier that includes three numeric character strings. For example, the identifier for the "Start the engine" module first includes the sequence of numbers 300 for the corresponding remote unit 2 . Separated by a colon then follows the identifier for the automation component 3 , in this case the engine 4 , which here consists of the sequence of numbers (ID ) 10000. The third identifier (100) relates to the direct signal or direct port for starting the engine.In this way, a unique identifier is stored in the remote unit controller.
- a unique identifier for the various modules is also assigned in the central unit. Since the remote unit controller 5 with the identifier 333 is arranged between the remote unit 2 with the identifier 300 and the central unit 1, the corresponding signal for starting the engine has the first number en follows the number 333, followed by the ID of the motor (50000) and by the specific signal/port ID (100) . In this way, the component of the remote unit 2 is uniquely identified in the central unit 1.
- Such a control network is configured in such a way that, in a first step, the remote unit 2 is made known to the central unit 1 .
- Information relating to the remote unit 2 is given for this purpose. Specifically, this can be the identifier 300 or the identifier of the remote unit controller 333.
- the information can also include network addresses.
- the configuration data in this case the function plan relating to the motor 4 and the objects/modules relating to the motor 4 are exported from the remote unit and imported into the central unit 1. All objects of the remote unit 2, in this case specifically the automation component 3, are assigned a unique identifier in the central unit 1 (e.g. 333:50000:100).
- the remote unit controller 5 is also designed to automatically transmit these changes in the configuration data to the central unit 1 in the event of changes in the function charts of the remote unit 2 . This ensures that the central unit 1 is always up to date.
- the remote unit controller 5 is basically able to distinguish between a module whose automation function is executed locally in the remote unit 2 and a module that has to be accessed by other components, for example the central unit. Thus, through the interposition of the Remote unit controller 5 unnecessary communication between the central unit 1 and the remote unit 2 can be avoided. The interposition of the remote unit controller 5 also requires no adjustment of other components, in particular no software adjustment, since the functions in the central unit 1 are available in the same way as the functions within the remote unit 2 .
- the method according to the invention means that no additional configuration of signals, objects, modules or communication protocols is required for the connection of remote units in the central unit, since all objects are provided with a unique identifier, so the signals used are always consistent. Further mechanisms such as the acknowledgment of alarms do not have to be integrated later via an additional configuration. Such mechanisms are visible both in the remote unit and in the central unit, regardless of whether they are carried out decentrally or centrally.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Konfiguration eines Steuerungsnetzwerkes, wobei das Steuerungsnetzwerk eine übergeordnete Zentraleinheit (1) zum Steuern und Überwachen einer Anlagenanordnung mit mehreren dezentralen Anlagen und mindestens eine untergeordnete Remote-Einheit (2) zum unmittelbaren Steuern einer dezentralen Anlage umfasst, wobei zum Steuern der dezentralen Anlage Projektierungsdaten, welche anlagenbezogene Objekte und/oder Bausteine umfassen, in der Remote-Einheit (2) hinterlegt sind. Ferner betrifft die Erfindung ein Steuerungsnetzwerk, sowie ein Computerprogramm und ein Computerlesbares Medium.
Description
Beschreibung
Verfahren zur Konfiguration eines Steuerungsnetzwerkes , sowie Steuerungsnetzwerk, Computerprogramm und computerlesbares Medium
Die vorliegende Erfindung betri f ft ein Verfahren zur Konfiguration eines Steuerungsnetzwerkes . Ferner betri f ft die vorliegende Erfindung ein Steuerungsnetzwerk, sowie ein Computerprogramm und ein computerlesbares Medium .
In vielen industriellen Bereichen werden zunehmend Anlagenanordnungen verwendet , die sich durch eine Viel zahl von miteinander gekoppelten dezentralen Anlagen aus zeichnen . Gerade im Zusammenhang mit der Umstellung auf Stromerzeugung mittels erneuerbarer und regenerativer Energien entstehen große Windparks , die eine Viel zahl von Windkraftanlagen umfassen .
Vor diesem Hintergrund besteht häufig die Notwendigkeit , die dezentralen Anlagen nicht nur vor Ort unmittelbar steuern zu können, sondern auch einen entsprechenden Zugri f f von einer Zentraleinheit oder Zentralwarte zu erlangen . Mit anderen Worten existiert in solchen Fällen ein Steuerungsnetzwerk, welches eine übergeordnete Zentraleinheit zum Steuern und Überwachen einer Viel zahl von dezentralen Anlagen und untergeordnete Remote-Einheiten zum unmittelbaren Steuern j eweils einer dezentralen Anlage umfasst . Bei einem solchen Steuerungsnetzwerk kann es sich auch um einen SCADA ( Supervisory Control and Data Acquisition) -System handeln . Darunter versteht man ein Computer-System bzw . die Software zur Überwachung und Steuerung technischer Prozesse . Solche Steuerungsnetzwerke haben sich grundsätzlich bewährt . Allerdings wird es zu Teilen als nachteilig angesehen, dass die Konfiguration eines solchen Steuerungsnetzwerks sehr aufwendig
ist , da alle Obj ekte , Bausteine und/oder Signale separat in der Zentraleinheit und in der Remote-Einheit konfiguriert bzw . proj ektiert werden müssen . Eine solche manuelle Proj ektierung ist zudem sehr fehleranfällig, was zu nicht konsistenten Proj ektierungsdaten in der Zentraleinheit und in der Remote-Einheit führen kann . Auch müssen Anlagenbilder oder andere Komponenten, die auf Signale der Remote-Einheit verweisen, angepasst werden, damit diese nicht mehr den Originalbaustein in der Remote-Einheit , sondern die über das Kommunikationsprotokoll zur Verfügung gestellten Signale ref erenzieren . Dies hat zur Folge , dass Änderungen in der Remote-Einheit auch sowohl eine Anpassung in der Remote-Einheit , als auch in der Zentraleinheit erfordern .
Aufgabe der vorliegenden Erfindung ist es daher, ein Verfahren zur Konfiguration eines Steuerungsnetzwerkes zur Verfügung zu stellen, welches die zuvor genannten Nachteile vermeidet und insbesondere ein einfaches und fehlerarmes Konfigurieren eines Steuerungsnetzwerkes ermöglicht .
Diese Aufgabe ist bei einem Verfahren zur Konfiguration eines Steuerungsnetzwerkes , wobei das Steuerungsnetzwerk eine übergeordnete Zentraleinheit zum Steuern und Überwachen einer Anlagenanordnung mit mehreren dezentralen Anlagen und mindestens eine untergeordnete Remote-Einheit zum unmittelbaren Steuern einer dezentralen Anlage umfasst , wobei zum Steuern der dezentralen Anlage Proj ektierungsdaten, welche anlagenbezogene Obj ekte und/oder Bausteine umfassen, in der Remoteeinheit hinterlegt sind, dadurch gelöst , dass das Verfahren die folgenden Schritte umfasst :
- Konfigurieren mindestens einer Remote-Einheit an der Zentraleinheit durch Angabe von Informationen betref fend die j eweilige Remote-Einheit ;
- Exportieren der Projektierungsdaten der Remote-Einheit (en) und Importieren der Pro ektierungsdaten in die Zentraleinheit, wobei durch die Angabe der Informationen betreffend die jeweilige Remote-Einheit sämtlichen Objekten und Bausteinen der Remote-Einheit (en) eine eindeutige Identifikationskennung in der Zentraleinheit zugeordnet wird.
Der Erfindung liegt damit die grundsätzliche Überlegung zugrunde, in einem ersten Schritt an der Zentraleinheit Informationen betreffend die jeweilige Remote-Einheit anzugeben und auf diese Weise die Remote-Einheit der Zentraleinheit bekannt zu machen. Mit anderen Worten erfährt die Zentraleinheit durch Angabe entsprechender Informationen von der Existenz der jeweiligen Remote-Einheit.
In einem zweiten Schritt werden dann die in der Remote- Einheit vorliegenden Projektierungsdaten exportiert und in die Zentraleinheit importiert. Das bedeutet, dass auf einfache Weise sämtliche Projektierungsdaten der Remote- Einheit in einem Schritt in die Zentraleinheit importiert werden. Auf diese Weise ist es nicht mehr erforderlich, manuell die Projektierungsdaten sowohl in der Remote-Einheit, als auch in der Zentraleinheit einzugeben. Vielmehr reicht es aus, die Projektierungsdaten zur Steuerung der dezentralen Anlage einmal in der Remote-Einheit zu erzeugen und anschließend in die Zentraleinheit zu übertragen. Durch die Angabe von Informationen betreffend die Remote- Einheit in der Zentraleinheit kann jedem Objekt und/oder Baustein betreffend der jeweiligen Remote-einheit eine eindeutige globale Identifikationskennung in der Zentraleinheit zugeordnet werden. Das bedeutet, dass selbst bei einer Vielzahl von dezentralen Anlagen, die mit der Zentraleinheit überwacht bzw. gesteuert werden sollen, jedem Objekt und jedem Baustein jeder Remote-Einheit eine eindeutige globale Identifikationskennung zugeordnet wird,
so dass Fehler der Zuordnung sicher vermieden werden können . Bei einem Obj ekt kann es sich beispielsweise um ein Signal handeln . Ein solches Signal kann beispielsweise als Analog- und/oder Digital-Signal vorliegen . Ferner kann es sich bei Obj ekten auch um Ports handeln . Diese können einen Teil einer Netzwerkadresse bilden .
In weiterer Ausgestaltung des erfindungsgemäßen Verfahrens kann das Konfigurieren der Remote-Einheit an der Zentraleinheit die Angabe einer eindeutigen Kennung der Remote-Einheit und/oder die Angabe einer eindeutigen Netzwerkadresse der Remote-Einheit umfassen . Die Kennung der Remote-Einheit stellt aber eine eindeutige Identi fizierung für die entsprechende Remote-Einheit in der Zentraleinheit dar, somit eine Identi fikation für eine spezifische dezentrale Anlage . Netzwerkadressen, beispielsweise IP-Adressen, legen fest , über welchen Zugangspunkt die Remote-Einheit kontaktiert werden kann . Denkbar ist auch, dass weitere Adressen von der betref fenden Remote- Einheit angefordert werden können, beispielweise konkrete Adressen von einzelnen Automatisierungsgeräten . Sind in der Remote-Einheit mehrere redundante Einrichtungen, beispielsweise Server, vorgesehen, können auch mehrere Netzwerkadressen angegeben werden . Denkbar ist auch, dass die Informationen betref fend die j eweilige Remote-Einheit weitere Angaben umfassen, wie beispielsweise Namen, Beschreibungen oder Zugri f fsbeschränkungen .
Die Identi fikationskennung der Obj ekte oder Bausteine in der Zentraleinheit beinhaltet bevorzugt eine Kennung der j eweiligen Remote-Einheit . Denkbar ist auch, dass zwischen der Remote-Einheit und der Zentraleinheit ein Remote-Einheit-Controller zwischengeschaltet ist , sodass die Identi fikationskennung der Obj ekte oder Bausteine in der Zentraleinheit indirekt über den Remote-Einheit-Controller referenziert wird . Mit anderen Worten fungiert
ein solcher Remote-Einheit-Controller als Gateway zwischen der Zentraleinheit und der j eweiligen Remote-Einheit . Dementsprechend beinhaltet in diesem Fall die Identi fikationskennung der Obj ekte oder Bausteine in der Zentraleinheit eine Kennung des Remote-Einheit-Controllers , der dann wiederum eine Verbindung zur j eweiligen Remote-Einheit herstellt .
In weiterer Ausgestaltung kann die dezentrale Anlage eine oder mehrere Automatisierungskomponente (n) umfassen, wobei die anlagenbezogenen Obj ekte und/oder Bausteine j eweils einer Automatisierungskomponente zugeordnet sind und die Identi fikationskennung der Obj ekte und Bausteine in der Zentraleinheit eine Kennung der j eweiligen Automatisierungskomponente der dezentralen Anlage beinhaltet . Mit anderen Worten kann eine weitere Hierarchieebene vorgesehen sein, wenn die zu überwachende bzw . zu steuernde dezentrale Anlage mehrere Komponenten umfasst . Bei solchen Automatisierungskomponenten kann es sich beispielsweise um Ventile , Motoren, Sensoren oder dergleichen handeln . Liegen mehrere solcher Automatisierungskomponenten in einer dezentralen Anlage vor, so können die Obj ekte bzw . Bausteine diesen Komponenten zugeordnet sein . In diesem Fall macht es Sinn, dass die Identi fikationskennung der Obj ekte und Bausteine in der Zentraleinheit eine Kennung der j eweiligen Automatisierungskomponente beinhaltet . Hierdurch wird eine einfache und übersichtliche Struktur des Steuerungsnetzwerkes ermöglicht .
In konkreter Ausgestaltung kann die Identi fikationskennung mehrere alphanumerische , insbesondere numerische Zeichenfolgen umfassen .
In weiterer Ausgestaltung kann eine erste Zeichenfolge die Kennung der j eweiligen Remote-Einheit bzw . eines Remote-Einheit-Controller, eine zweite Zeichenfolge die Kennung der j eweiligen Automatisierungskomponente und
eine dritte Zeichenfolge die Kennung des j eweiligen Obj ekts oder Bausteins sein . In diesem Fall umfasst die Identi fikation drei Zeichenfolgen, welche die Hierarchie des Steuerungsnetzwerkes abbilden .
Beim Importieren der Proj ektierungsdaten in die Zentraleinheit kann die Kennung der j eweiligen Automatisierungskomponente und/oder die Kennung des j eweiligen Obj ekts oder Bausteins direkt aus den zu importierenden Daten ermittelt werden, weil diese bevorzugt identisch ist mit der j eweiligen Kennung innerhalb der j eweiligen Remote- Einheit . Zusätzliche Eingri f fe des Anwenders sind in diesem Fall nicht erforderlich .
Die Proj ektierungsdaten können Funktionspläne und/oder Kontaktpläne und/oder Signalpläne und/oder Anlagenbilder umfassen . Funktionspläne geben dabei an, welche Obj ekte einer Automatisierungskomponente zugeordnet sind und in welcher Verbindung diese stehen .
Beim Importieren der Proj ektierungsdaten können automatisch alle Signalreferenzen auch in Anlagenbildern von den ursprünglich in der Remote-Einheit vergebenen Kennungen auf die neu in der Zentraleinheit zugewiesenen Kennungen umgesetzt werden . Das bedeutet , dass die Identi fikation sämtlicher Obj ekte beim Import in die Zentraleinheit automatisch umgesetzt wird .
Das erfindungsgemäße Verfahren kann ferner dadurch gekennzeichnet sein, dass beim Importieren der Proj ektierungsdaten in die Zentraleinheit diese gefiltert werden und/oder manuell ausgewählt werden, so dass nur auf bestimmte Obj ekte und/oder Bausteine der Remote-Einheit in der Zentraleinheit zugegri f fen werden kann . Mit anderen Worten wird der Zugri f f der Zentral-Einheit auf Obj ekte bzw . Bausteine der Remote-Einheit in diesem Fall einge-
schränkt , was bei bestimmten Anlagenkonfigurationen erforderlich sein kann . Eine solche Situation ist beispielsweise dann gegeben, wenn aus Sicherheitsgründen bestimmte Eingri f fe nur in der unmittelbaren Umgebung der dezentralen Anlage stattfinden sollen .
Gemäß einer Weiterbildung des erfindungsgemäßen Verfahrens kann vorgesehen sein, dass das Exportieren der Proj ektierungsdaten der Remote-Einheit und das anschließende Importieren in die Zentraleinheit automatisiert , insbesondere änderungsgesteuert durchgeführt wird . Das bedeutet , dass bei Änderungen in der Remote-Einheit diese Änderungen automatisch an die Zentraleinheit übertragen werden, somit die Zentraleinheit automatisch stets auf dem aktuellen Stand gehalten wird .
Das Steuerungsnetzwerk kann ferner mindestens einen Remote-Einheit-Controller aufweisen, welcher einer oder mehreren Remote-Einheiten zugeordnet ist . Mit anderen Worten handelt es sich um eine zwischen der Zentraleinheit und der remote-Einheit zwischengeschaltete Komponente , die exakt dieselben Schnittstellen zur Verfügung stellt , wie eine entsprechende Automatisierungskomponente . Mit anderen Worten fungiert der Remote-Einheit- Controller als eine Art Gateway zur ursprünglichen Remote-Einheit .
Der Remote-Einheit-Controller kann dabei bevorzugt zwischen einem Baustein mit einer Automatisierungs funktion und einem Obj ekt oder Baustein in der Remote-Einheit unterscheiden . Durch die Zwischenschaltung eines Remote- Einheit-Controllers zwischen der Zentraleinheit und der Remote-Einheit kann unnötige Kommunikation zwischen der Zentraleinheit und der Remote-Einheit vermieden werden . Die Zwischenschaltung des Remote-Einheit-Controllers erfordert auch keine Anpassung von anderen Komponenten, insbesondere keine softwaretechnischen Anpassungen, da
die Funktionen in der Zentraleinheit in der gleichen Weise zur Verfügung stehen wie die Funktion innerhalb der Remote-Einheit .
Dabei können einem Remote-Einheit-Controller eine oder mehrere Remote-Einheiten zugewiesen werden . Durch einen solchen Remote-Einheit-Controller können auch mehrere Komponenten einer Zentraleinheit , bzw . mehrere Zentraleinheiten auf die j eweiligen Automatisierungskomponenten einer Remote-Einheit zugrei fen . Dadurch wird ein für alle Komponenten des Steuerungsnetzwerks transparenter Zugri f f auf die Remote-Einheit und die dazugehörigen Automatisierungskomponenten realisiert .
Konkret kann der Remote-Einheit-Controller an der Zentraleinheit oder an der Remote-Einheit oder zwischen der Remote-Einheit und der Zentraleinheit angeordnet sein .
In weiterer Ausgestaltung können j eder Remote-Einheit zwei Remote-Einheit-Controller zugeordnet sein, wobei bevorzugt ein Remote-Einheit-Controller an der Zentraleinheit und der andere Remote-Einheit-Controller an der Remote-Einheit angeordnet ist .
Ferner kann vorgesehen sein, dass der Remote-Einheit-Controller die Datenübertragung zwischen der Remote-Einheit und der Zentraleinheit puf fert , wenn die Verbindung zwischen der Remote-Einheit und der Zentraleinheit temporär unterbrochen ist . Bevorzugt ist ein solcher Remote-Einheit-Controller, welcher die Datenübertragung zwischen der Remote-Einheit und der Zentraleinheit puf fert , an der Remote-Einheit angeordnet . Auf diese Weise können kontinuierlich Daten auf gezeichnet bzw . weitergegeben werden, auch wenn eine physikalische Verbindung zu der Zentraleinheit hin unterbrochen ist .
Die Zentraleinheit und die Remote-Einheiten können mit einer Netzwerkverbindung insbesondere in Form eines Virtual Private Networks (VPN) verbunden sein .
Die der Erfindung zugrunde liegende Aufgabe wird ferner gelöst durch ein Steuerungsnetzwerk, welches zur Durchführung des zuvor beschriebenen erfindungsgemäßen Verfahrens ausgebildet und eingerichtet ist . Ferner wird die der Erfindung zugrunde liegende Aufgabe durch ein Computerprogramm umfassend Programmcode-Mittel zur Durchführung des zuvor beschriebenen erfindungsgemäßen Verfahrens sowie durch ein computerlesbares Medium, welches Instruktionen umfasst , die , wenn sie auf wenigstens einem Computer ausgeführt werden, den wenigstens einen Computer veranlassen, die Schritte des zuvor beschriebenen Verfahrens durchzuführen, gelöst .
Für die weitere Ausgestaltung des erfindungsgemäßen Verfahrens wird auf die Unteransprüche und die nachstehende Beschreibung eines Aus führungsbeispiels unter Bezugnahme auf die Zeichnung verwiesen . In der Zeichnung zeigt :
Figur 1 ein Steuerungsnetzwerk in schematischer Darstellung .
Die Figur 1 zeigt den Aufbau eines Steuerungsnetzwerks . Dieses besitzt eine übergeordnete Zentraleinheit 1 zum Steuern und Überwachen einer Anlagenanordnung mit mehreren dezentralen Anlagen . Ferner umfasst das Steuerungsnetzwerk eine untergeordnete Remote-Einheit 2 zum unmittelbaren Steuern einer dezentralen Anlage .
Die Remote-Einheit 2 umfasst vorliegend eine Automatisierungskomponente 3 , konkret einen Motor 4 . Der Motor 4 besitzt in der Remote-Einheit 2 eine Kennung als Automatisierungskomponente in Form der numerischen Zeichenfolge
10000 . Ferner umfassen die den Motor betref fenden Proj ektierungsdaten einen Funktionsplan mit mehreren Obj ekten in Form von Signalen/Ports , welche beispielsweise die Signal-/Port- Kennungen ( Port ID) 100 für den Start des Motors , 110 für das Anhalten des Motors und 120 für einen Alarm beinhalten . Die Remote-Einheit hat wiederum die Kennung 300 .
Zwischen der Zentraleinheit 1 und der Remote-Einheit 2 ist ein Remote-Einheit-Controller 5 angeordnet . Dieser ist vorliegend der Remote-Einheit 300 zugeordnet und fungiert als Gateway zwischen der Zentraleinheit 1 und der Remote-Einheit 2 . Der Remote-Einheit-Controller besitzt vorliegend die Kennung 333 . In dem Remote-Einheit-Controller 5 sind die Proj ektierungsdaten des Motors , welcher durch die Remote-Einheit 300 unmittelbar gesteuert wird, hinterlegt . Die einzelnen Signale bzw . Bausteine besitzen dabei eine eindeutige Identi fikationskennung, welche drei numerische Zeichenfolgen umfasst . Beispielsweise umfasst die Identi fikationskennung für den Baustein „Start des Motors" zunächst die Zahlenfolge 300 für die entsprechende Remote-Einheit 2 . Durch einen Doppelpunkt getrennt folgt dann die Kennung für die Automatisierungskomponente 3 , vorliegend den Motor 4 , welche hier aus der Zahlenfolge ( ID) 10000 besteht . Die dritte Kennung ( 100 ) betri f ft das direkte Signal bzw . den direkten Port für den Start des Motors . Auf diese Weise ist eine eindeutige Identi fikationskennung im Remote-Einheit-Controller hinterlegt .
In der Zentraleinheit ist ebenfalls eine eindeutige Identi fikationskennung für die verschiedenen Bausteine zugeordnet . Da der Remote-Einheit-Controller 5 mit der Kennung 333 zwischen der Remote-Einheit 2 mit Kennung 300 und der Zentraleinheit 1 angeordnet ist , besitzt das entsprechende Signal für den Start des Motors als erste Zah-
lenfolge die Nummer 333, gefolgt von der Kennung des Motors (50000) und von der konkreten Signal-/ Port-Kennung (100) . Auf diese Weise ist der Baustein der Remote-Einheit 2 eindeutig in der Zentraleinheit 1 identifiziert.
Das Konfigurieren eines solchen Steuerungsnetzwerks läuft so ab, dass in einem ersten Schritt die Remote-Einheit 2 an der Zentraleinheit 1 bekannt gemacht wird. Dazu werden Informationen betreffend die Remote-Einheit 2 angegeben. Konkret kann es sich hierbei um die Kennung 300 handeln bzw. die Kennung des Remote-Einheit-Controllers 333. Die Informationen können auch ferner Netzwerkadressen umfassen .
In einem nächsten Schritt werden die Projektierungsdaten, vorliegend u.a. der Funktionsplan betreffend den Motor 4 und die Ob ekte/Bausteine betreffend den Motor 4 aus der Remote-Einheit exportiert und in die Zentraleinheit 1 importiert. Dabei wird sämtlichen Objekten der Remote-Einheit 2, vorliegend konkret der Automatisierungskomponente 3, eine eindeutige Identifikationskennung in der Zentraleinheit 1 zugeordnet (z.B. 333:50000:100) .
Der Remote-Einheit-Controller 5 ist ferner ausgebildet, bei Änderungen in den Funktionsplänen der Remote-Einheit 2 diese Änderungen in den Projektierungsdaten automatisch an die Zentraleinheit 1 zu übermitteln. Dadurch wird erreicht, dass die Zentraleinheit 1 stets auf dem aktuellen Stand ist.
Der Remote-Einheit-Controller 5 ist grundsätzlich in der Lage, zwischen einem Baustein, dessen Automatisierungsfunktion lokal in der Remote-Einheit 2 ausgeführt wird und einem Baustein, der Zugang von anderen Komponenten, beispielsweise der Zentraleinheit erhalten muss, zu unterscheiden. Damit kann durch die Zwischenschaltung des
Remote-Einheit-Controllers 5 unnötige Kommunikation zwischen der Zentraleinheit 1 und der Remote-Einheit 2 vermieden werden . Die Zwischenschaltung des Remote-Einheit- Controllers 5 erfordert auch keine Anpassung von anderen Komponenten, insbesondere keine softwaretechnische Anpassung, da die Funktionen in der Zentraleinheit 1 in der Gleichen Weise zur Verfügung stehen wie die Funktionen innerhalb der Remote-Einheit 2 .
Durch das erfindungsgemäße Verfahren ist keine zusätzliche Proj ektierung von Signalen, Obj ekten, Baustein oder Kommunikationsprotokollen für die Ankopplung von Remote- Einheiten in der Zentraleinheit erforderlich, da sämtliche Obj ekte mit einer eindeutigen Identi fikationskennung versehen werden , damit sind die verwendeten Signale stets konsistent . Auch weitere Mechanismen wie die Quittierung von Alarmen muss nicht über eine zusätzliche Proj ektierung nachträglich integriert werden . Solche Mechanismen sind sowohl in der Remote-Einheit als auch in der Zent- ral-Einheit sichtbar, unabhängig davon, ob diese dezentral oder zentral vorgenommen werden .
Obwohl die Erfindung im Detail durch das bevorzugte Ausführungsbeispiel näher illustriert und beschrieben wurde , so ist die Erfindung nicht durch die of fenbarten Beispiele eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen .
Claims
1. Verfahren zur Konfiguration eines Steuerungsnetzwerkes, wobei das Steuerungsnetzwerk mindestens eine, insbesondere genau eine übergeordnete Zentraleinheit (1) zum Steuern und Überwachen einer Anlagenanordnung mit mehreren dezentralen Anlagen und mindestens eine untergeordnete Remote-Einheit (2) zum unmittelbaren Steuern einer dezentralen Anlage umfasst, wobei zum Steuern der dezentralen Anlage Projektierungsdaten, welche anlagenbezogene Objekte und/oder Bausteine umfassen, in der Remote-Einheit (2) hinterlegt sind, wobei das Verfahren die folgenden Schritte umfasst:
- Konfigurieren mindestens einer Remote-Einheit (2) an der Zentraleinheit durch Angabe von Informationen betreffend die jeweilige Remote-Einheit (2) ;
- Exportieren der Projektierungsdaten der Remote-Einheit (en) (2) und Importieren der Projektierungsdaten in die Zentraleinheit ( en) (1) , wobei durch die Angabe der Informationen betreffend die jeweilige Remote- Einheit (2) sämtlichen Objekten und Bausteinen der Remote-Einheit ( en) (2) eine eindeutige Identifikationskennung in der/den Zentraleinheit ( en) (1) zugeordnet wird.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Konfigurieren der Remote-Einheit (2) an der Zentraleinheit (1) die Angabe einer eindeutigen Kennung der Remote-Einheit (2) und/oder die Angabe einer eindeutigen Netzwerkadresse der Remote-Einheit (2) umfasst.
3. Verfahren nach Anspruch 1 oder Anspruch 2, dadurch gekennzeichnet, dass die Identifikationskennung der Objekte
oder Bausteine eine Kennung der jeweiligen Remote-Einheit (2) beinhaltet.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass die dezentrale Anlage eine oder mehrere Automatisierungskomponenten (n) (3) umfasst, wobei die anlagenbezogenen Objekte und/oder Bausteine jeweils einer Automatisierungskomponente (3) zugeordnet sind und die Identifikationskennung der Objekte und Bausteine in der Zentraleinheit (1) eine Kennung der jeweiligen Automatisierungskomponente (3) der Anlage beinhaltet.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Identifikationskennung mehrere alphanumerische, insbesondere numerische Zeichenfolgen umfasst.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass eine erste Zeichenfolge die Kennung der jeweiligen Remote-Einheit (2) , eine zweite Zeichenfolge die Kennung der jeweiligen Automatisierungskomponente (3) und eine dritte Zeichenfolge die Kennung des jeweiligen Objekts oder Bausteins ist.
7. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Projektierungsdaten Funktionspläne und/oder Kontaktpläne und/oder Signalpläne und/oder Anlagenbilder umfassen, und/oder dass beim Importieren der Projektierungsdaten in die Zentraleinheit (1) diese gefiltert werden und/oder manuell ausgewählt werden, so dass nur auf bestimmte Objekte und/oder Bausteine der Remote-Einheit (2) in der Zentraleinheit (1) zugegriffen werden kann, und/oder dass das Exportieren der Projektierungsdaten der Remote-Einheit (2) und das anschließende Importieren in die Zentraleinheit (1) automatisiert, insbesondere änderungsgesteuert durchgeführt wird.
8. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Steuerungsnetzwerk ferner mindestens einen Remote-Einheit-Controller (5) aufweist, welcher einem oder mehreren Objekten oder Bausteinen mit zugehörigen Funktionsplänen zugeordnet ist.
9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass der Remote-Einheit-Controller (5) an einer Zentraleinheit (1) oder an der Remote-Einheit (2) oder zwischen der Remote-Einheit (2) und der Zentraleinheit (1) angeordnet ist.
10. Verfahren nach Anspruch 8 oder Anspruch 9, dadurch gekennzeichnet, dass jeder Remote-Einheit (2) zwei Remote-Einheit-Controller (5) zugeordnet sind, wobei bevorzugt ein Remote-Einheit-Controller (5) an der Zentraleinheit (1) und ein Remote-Einheit-Controller (5) an der Remote- Einheit (2) angeordnet ist.
11. Verfahren nach einen der Ansprüche 8 bis 10, dadurch gekennzeichnet, dass ein Remote-Einheit-Controller (5) die Datenübertragung zwischen der Remote-Einheit (2) und der Zentraleinheit (1) puffert, wenn die Verbindung zwischen der Remote-Einheit (2) und der Zentraleinheit (1) temporär unterbrochen ist.
12. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Zentraleinheit (1) und die Remote-Einheiten (2) mit einer Netzwerkverbindung insbesondere in Form eines Virtual Private Networks (VPN) verbunden sind.
13. Steuerungsnetzwerk, welches zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 12 ausgebildet und eingerichtet ist.
14 . Computerprogramm umfassend Programmcode-Mittel zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 12 .
15 . Computerlesbares Medium, welches Instruktionen umfasst , die , wenn sie auf wenigstens einem Computer ausgeführt werden, den wenigstens einen Computer veranlassen, die Schritte des Verfahrens nach einem der Ansprüche 1 bis 12 durchzuführen .
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22151388.0A EP4212975A1 (de) | 2022-01-13 | 2022-01-13 | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium |
| PCT/EP2022/087317 WO2023134991A1 (de) | 2022-01-13 | 2022-12-21 | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4460732A1 true EP4460732A1 (de) | 2024-11-13 |
Family
ID=79601939
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP22151388.0A Withdrawn EP4212975A1 (de) | 2022-01-13 | 2022-01-13 | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium |
| EP22840191.5A Pending EP4460732A1 (de) | 2022-01-13 | 2022-12-21 | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP22151388.0A Withdrawn EP4212975A1 (de) | 2022-01-13 | 2022-01-13 | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium |
Country Status (3)
| Country | Link |
|---|---|
| EP (2) | EP4212975A1 (de) |
| CN (1) | CN118541653A (de) |
| WO (1) | WO2023134991A1 (de) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2660667B1 (de) * | 2012-05-04 | 2021-11-10 | Rockwell Automation Technologies, Inc. | Cloud-Gateway für industrielle Automatisierungsinformationen und Steuersysteme |
| EP2706419B1 (de) * | 2012-09-07 | 2019-12-04 | ABB Schweiz AG | Verfahren und System für Engineering und Integration von IEC 61850 basierten Steuerungen |
| GB2601080B (en) * | 2016-10-24 | 2022-10-19 | Fisher Rosemount Systems Inc | Systems and methods for merging modular control systems into a process plant |
| US10482063B2 (en) * | 2017-08-14 | 2019-11-19 | Rockwell Automation Technologies, Inc. | Modular control manifest generator for cloud automation |
-
2022
- 2022-01-13 EP EP22151388.0A patent/EP4212975A1/de not_active Withdrawn
- 2022-12-21 WO PCT/EP2022/087317 patent/WO2023134991A1/de not_active Ceased
- 2022-12-21 CN CN202280088581.1A patent/CN118541653A/zh active Pending
- 2022-12-21 EP EP22840191.5A patent/EP4460732A1/de active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023134991A1 (de) | 2023-07-20 |
| EP4212975A1 (de) | 2023-07-19 |
| CN118541653A (zh) | 2024-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69902503T2 (de) | Managementsystem von Feldgeräten | |
| EP0893746B1 (de) | Prozessdiagnosesystem und -Verfahren | |
| DE19880479B4 (de) | Automatisierungssystem | |
| EP1288757A1 (de) | Verfahren und Prozessleitsystem zum Betrieb einer technischen Anlage | |
| EP1738236B1 (de) | Automatisierungsnetzwerk mit zustandsmeldenden netzwerkkomponenten | |
| EP3070556A1 (de) | Verfahren, Recheneinrichtung, Benutzer-Einheit und System zum Parametrieren eines elektrischen Gerätes | |
| WO2020074653A1 (de) | Bildaufschaltung auf einem operator station client | |
| DE102007043769B4 (de) | Gerät, Verfahren zur Adressierung, Umrichter und Verfahren zur sicheren Datenübertragung | |
| DE102014100970A1 (de) | Verfahren und Vorrichtung zum sicheren Abschalten einer elektrischen Last | |
| DE19614748A1 (de) | Fehlerdiagnose-System, -Anordnung und -Verfahren | |
| EP2233991A1 (de) | Sicherheitsgerichtetes Automatisierungssystem mit automatischer Adresswiederherstellung | |
| EP2480940A1 (de) | Verfahren zum bereitstellen von sicherheitsfunktionen | |
| WO2011032796A1 (de) | Bereitstellung anlagenbezogener betriebsdaten unter verwendung eines diagnose-datenservers als weiteren feldbusmaster | |
| WO2023134991A1 (de) | Verfahren zur konfiguration eines steuerungsnetzwerkes, sowie steuerungsnetzwerk, computerprogramm und computer-lesbares medium | |
| DE202013100498U1 (de) | Antriebssystem | |
| LU500646B1 (de) | Technik zur Bereitstellung einer Diagnosefunktionalität für eine auf einer speicherprogrammierbaren Steuerung basierenden Anwendung | |
| WO2014173739A1 (de) | Steuerungssystem für eine automatisierungsanlage und zugehöriges entwicklungssystem | |
| EP1085691A2 (de) | System zur prozessorgesteuerten Übertragung von elektrischen Signalen und elektrischer Energie innerhalb eines militärischen Fahrzeugs | |
| EP0407875A2 (de) | Verfahren und Anordnung zur Konfiguration eines Steuerungssystems für Gleisanlagen | |
| DE202008015021U1 (de) | Parametrierbarer Drehzahlwächter für Safety-at-Work | |
| DE2502764A1 (de) | Steuervorrichtung | |
| DE102014116768A1 (de) | Verfahren zum Betreiben eines ersten und zumindest eines zweiten Feldgerätes | |
| DE19847901C1 (de) | Datenübertragungssystem für die Ausbausteuerung eines Gewinnungsbetriebs im Untertagebergbau | |
| DE102008057003B4 (de) | Verfahren zur sicheren Parametierung von AS Interface Slaves | |
| DE4235186A1 (de) | System und Verfahren zum Anschluß von nicht netzwerkfähigen technischen Maschinen an ein komplexes Netzwerk |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20240806 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) |