[go: up one dir, main page]

DE10216288A1 - Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced - Google Patents

Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced

Info

Publication number
DE10216288A1
DE10216288A1 DE2002116288 DE10216288A DE10216288A1 DE 10216288 A1 DE10216288 A1 DE 10216288A1 DE 2002116288 DE2002116288 DE 2002116288 DE 10216288 A DE10216288 A DE 10216288A DE 10216288 A1 DE10216288 A1 DE 10216288A1
Authority
DE
Germany
Prior art keywords
configuration
hardware
automation device
cpu unit
hardware configuration
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.)
Withdrawn
Application number
DE2002116288
Other languages
German (de)
Inventor
Peter Becker
Albert Renschler
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 Corp
Original Assignee
Siemens Corp
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 Corp filed Critical Siemens Corp
Priority to DE2002116288 priority Critical patent/DE10216288A1/en
Priority to EP03727201A priority patent/EP1495374A1/en
Priority to PCT/DE2003/001237 priority patent/WO2003087962A1/en
Publication of DE10216288A1 publication Critical patent/DE10216288A1/en
Priority to US10/961,212 priority patent/US7565456B2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • 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/23Pc programming
    • G05B2219/23273Select, associate the real hardware to be used in the program
    • 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/25056Automatic configuration of monitoring, control system as function of operator input, events

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

A method for redesigning an automation installation in which configuration data for a new hardware configuration can be evaluated without having to change the automation installation to a stop state. Thus new design data are evaluated with respect to a change to the hardware configuration, a redesign time interval (21) is inserted in the control program cycle if a change in the hardware configuration is recognized, and a planning list is changed based on the altered design data during the redesign time interval of the control program. The invention also relates to a corresponding automation installation and an engineering planning system.

Description

Die Erfindung betrifft ein Verfahren zum Umprojektieren einer Automatisierungseinrichtung gemäß dem Oberbegriff des Anspruchs 1. Darüber hinaus betrifft die Erfindung eine Automatisierungseinrichtung gemäß Oberbegriff des Anspruchs 2. The invention relates to a method for reconfiguring a Automation device according to the preamble of Claim 1. In addition, the invention relates to a Automation device according to the preamble of claim 2.

Aus dem Siemens-Katalog ST 70, Kapitel 4, Ausgabe 2001 ist ein Automatisierungssystem bekannt, das zur Lösung von Automatisierungsaufgaben im Bereich der Fertigungs-, der Prozess- sowie Verfahrenstechnik im oberen Leistungsbereich vorgesehen ist. Wesentliche Bestandteile dieses Automatisierungssystems sind CPU- und Kommunikations-Baugruppen sowie Peripherie- Baugruppen, z. B. Peripherie-Baugruppen in Form von Ein-/Ausgabe-Baugruppen, und Funktionsbaugruppen, welche über einen Bus miteinander verbunden sind. In Kapitel 6 des Siemens- Katalogs ST 70 ist eine so genannte "Dezentrale Peripherie" für dezentrale Lösungen von Automatisierungsaufgaben offenbart. Diese "Dezentrale Peripherie" umfasst gewöhnlich unterschiedliche, mit mehreren Peripherie-Baugruppen versehene Peripheriegeräte, die über einen Bus mit einer Master-Baugruppe verbunden sind, wobei diese Master-Baugruppe Bestandteil des genannten Automatisierungssystems sein kann. An automation system is known from the Siemens Catalog ST 70 , Chapter 4, Edition 2001 , which is intended for solving automation tasks in the area of manufacturing, process and process engineering in the upper performance range. Essential components of this automation system are CPU and communication modules as well as peripheral modules, e.g. B. peripheral modules in the form of input / output modules, and function modules, which are interconnected via a bus. Chapter 6 of the Siemens ST 70 catalog discloses a so-called "distributed I / O" for distributed solutions for automation tasks. This "distributed I / O" usually comprises different peripheral devices provided with a plurality of I / O modules, which are connected to a master module via a bus, which master module can be part of the automation system mentioned.

An die Peripherie-Baugruppen sowohl des Automatisierungssystems als auch der "Dezentralen Peripherie" sind Aktoren und/oder Sensoren anschließbar, wobei von den Sensoren übermittelte Prozessperipherie-Eingangsdaten als Abbild dieser Prozessperipherie-Eingangsdaten der CPU-Baugruppe des Automatisierungssystems zuführbar sind. Aus diesen Abbildern von Prozessperipherie-Eingangsdaten erzeugt ein durch die CPU- Baugruppe abzuarbeitendes Steuerprogramm Abbilder von Prozessperipherie-Ausgangsdaten, welche als Prozessperipherie- Ausgangsdaten den Aktoren zuführbar sind. To the peripheral modules of both Automation system as well as the "distributed periphery" are actuators and / or sensors can be connected, whereby of the sensors transmitted process peripheral input data as an image of this Process I / O input data of the CPU module of the Automation system can be fed. From these images of Process peripheral input data generated by the CPU Control program to be processed Process periphery output data, which as process periphery Output data can be fed to the actuators.

Damit die CPU-Baugruppe während eines Steuerbetriebs auf die zentralen und dezentralen Peripherie-Baugruppen lesend und/oder schreibend zugreifen kann, ist es zunächst erforderlich, mit einem z. B. aus dem Siemens-Katalog ST PCS 7, Kapitel 1, Ausgabe 2001 bekannten Engineeringsystem in einer Projektierungsphase die Hardware-Konfiguration zu projektieren und die während dieser Projektierungsphase anfallenden Projektierungsdaten in einen Speicher des Automatisierungssystems zu hinterlegen. Diese Projektierungsdaten enthalten Parameter, die das Verhalten sowie die physikalischen Gegebenheiten des gesamten Automatisierungssystems definieren, und werden von der CPU-Baugruppe verwaltet. So definiert z. B. ein Teil dieser Projektierungsdaten das Vorhandensein und das Verhalten von Peripherie-Baugruppen. Diese Parameter werden in der CPU-Baugruppe umgesetzt und sind in einem Speicher der CPU-Baugruppe abgelegt. Diese Informationen, im Folgenden Projektierungsliste genannt, werden vom Steuerprogramm genutzt und definieren z. B. die Adressierung der Peripherie-Baugruppen oder bestimmen beispielsweise die Skalierung von Prozesswerten. So that the CPU module can have read and / or write access to the central and distributed peripheral modules during control operation, it is first necessary to use a z. B. from the Siemens catalog ST PCS 7 , Chapter 1 , 2001 edition known engineering system to configure the hardware configuration in a configuration phase and to store the configuration data arising during this configuration phase in a memory of the automation system. This configuration data contains parameters that define the behavior and the physical conditions of the entire automation system and is managed by the CPU module. So defines z. For example, part of this configuration data includes the existence and behavior of peripheral modules. These parameters are implemented in the CPU module and are stored in a memory of the CPU module. This information, called the configuration list below, is used by the control program and defines e.g. B. the addressing of the peripheral modules or determine, for example, the scaling of process values.

Es kann nun vorkommen, dass z. B. aufgrund von Änderungen im Hinblick auf die zu lösende Steueraufgabe die Hardware- Konfiguration geändert werden muss, z. B. derart, dass die Automatisierungseinrichtung um eine weitere zentrale und/oder dezentrale Peripherie-Baugruppe zu erweitern ist. Dies bedeutet, dass zunächst die Projektierungsdaten zu ändern sind und schließlich die Projektierungsliste entsprechend anzupassen ist. Um die Projektierungsliste anzupassen, ist es wiederum erforderlich, den zu steuernden Prozess in einen definierten, sicheren Zustand zu fahren. Dazu wechselt die CPU-Baugruppe von einer Betriebsart "RUN" in eine Betriebsart "STOP", wodurch die zentralen als auch die dezentralen Peripherie-Baugruppen einen prozesssicheren Zustand einnehmen. Nachdem die Projektierungsliste durch die CPU-Baugruppe angepasst ist, wechselt die CPU-Baugruppe in einen Betriebszustand "RUN". Dort übernimmt das Steuerprogramm die Kontrolle über die Prozessperipherie, der prozesssichere Zustand wird verlassen. It can now happen that e.g. B. due to changes in With regard to the tax task to be solved, the hardware Configuration needs to be changed, e.g. B. such that the Automation device around a further central and / or decentralized peripheral module is to be expanded. This means that the configuration data must be changed first and finally the configuration list accordingly is to be adjusted. It is to adapt the configuration list in turn, the process to be controlled is required in a defined, safe condition. To do this, the CPU module from an "RUN" operating mode to an operating mode "STOP", whereby the central as well as the decentralized I / O modules assume a process-safe state. After the configuration list by the CPU module is adjusted, the CPU module changes to one Operating state "RUN". There the control program takes over Control over the process periphery, the process-safe state will leave.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Verfahren zum Umprojektieren einer Automatisierungseinrichtung der eingangs genannten Art zu schaffen, welches eine Umprojektierung der Automatisierungseinrichtung vereinfacht. Darüber hinaus ist eine Automatisierungseinrichtung anzugeben, die für eine einfache Umprojektierung geeignet ist. The present invention is based on the object Procedure for reconfiguring a To create automation device of the type mentioned, which a Reconfiguration of the automation device simplified. In addition, there is an automation facility to be specified, which is suitable for simple reconfiguration.

Diese Aufgabe wird im Hinblick auf das Verfahren durch die im kennzeichnenden Teil des Anspruchs 1, im Hinblick auf die Automatisierungseinrichtung durch die im kennzeichnenden Teil des Anspruchs 2 angegebenen Maßnahmen gelöst. This task is performed with regard to the procedure by the characterizing part of claim 1, with regard to the Automation facility by the in the characterizing part of measures specified claim 2 solved.

Vorteilhaft ist, dass die Projektierungsdaten einer neuen Hardware-Konfiguration ausgewertet werden können, ohne dass die CPU-Einheit in einen STOP-Zustand wechseln muss. Dadurch ist es nicht erforderlich, dass die zentralen und dezentralen Peripherie-Baugruppen einen prozesssicheren Zustand einnehmen, was bewirkt, dass der Steuerbetrieb unmittelbar nach der Umprojektierung fortgesetzt werden kann, d. h., die CPU-Baugruppe verbleibt in der Betriebsart "RUN". It is advantageous that the configuration data of a new one Hardware configuration can be evaluated without the CPU unit must change to a STOP state. Thereby it is not necessary that the central and decentralized I / O modules have a reliable state take what causes the control operation immediately after the Reconfiguration can continue, d. i.e., the CPU module remains in "RUN" mode.

Anhand der Zeichnung, in der ein Ausführungsbeispiel der Erfindung veranschaulicht ist, werden im Folgenden die Erfindung sowie Ergänzungen und Weiterbildungen näher beschrieben und erläutert. Based on the drawing, in which an embodiment of the Invention is illustrated, the following are the Invention and additions and further developments described and explained.

Es zeigen: Show it:

Fig. 1 eine Bedieneroberfläche eines Engineeringsystems und Fig. 1 shows a user interface of an engineering system and

Fig. 2 eine projektierte Automatisierungseinrichtung. Fig. 2 shows a configured automation device.

In Fig. 1 sind mit 1a, 1b zwei Fenster einer Bedieneroberfläche einer Anzeigeeinheit eines Engineeringsystems bezeichnet, von denen das Fenster 1a zur Darstellung einer Hardware-Bibliothek 2 einer Automatisierungseinrichtung und das Fenster 1b zur Darstellung einer aktuell projektierten Hardware-Konfiguration einer Automatisierungseinrichtung vorgesehen ist. Die Hardware-Bibliothek 2 weist auf Projektierungsdaten für Hardware-Komponenten einer speicherprogrammierbaren Steuerung, z. B. Baugruppen in Form von CPU-Baugruppen, Kommunikations-Baugruppen, Digitale m- und/oder -ausgabe-Baugruppen, sowie Projektierungsdaten für Baugruppen von Peripherie-Geräten und Bussysteme mit dazugehörigen Busanschaltungen. Die Projektierung kann in der Art und Weise bewirkt werden, dass ein Bediener mittels Drag & Drop eine Hardware-Komponente mit einem Bedienelement in Form einer Maus aus dem Fenster 1a auswählt, in das Fenster 1b kopiert und dort die Komponenten entsprechend der zu lösenden Steueraufgabe miteinander verbindet. Im gezeigten Ausführungsbeispiel ist angenommen, dass aus einem Verzeichnis 4 der Hardware-Bibliothek 2 eine speicherprogrammierbare Steuerung 5 mit einer CPU-Baugruppe 6a, mit zwei zentralen Peripherie- Baugruppen 6b, 6c und mit einer Master-Baugruppe 7 ausgewählt ist. Die Master-Baugruppe 7 ist Teil einer dezentralen Peripherie, wobei die Master-Baugruppe 7 einerseits über einen Parallelbus 8 mit den Baugruppen 6a, 6b, 6c und andererseits über einen seriellen Bus mit Peripherie-Geräten verbindbar ist. Die Master-Baugruppe 7 muss selbstverständlich nicht als eigenständige Baugruppe ausgebildet sein, sondern kann auch Bestandteil der CPU-Baugruppe 6a sein. Im vorliegenden Beispiel ist ferner angenommen, dass aus einem Verzeichnis 10 der Hardware-Bibliothek 2 ein erstes, ein zweites und ein drittes Peripherie-Gerät 9, 10, 11 ausgewählt sind, welche jeweils eine aus der Hardware-Bibliothek 2 auswählbare Kopfbaugruppe 9a, 10a, 11a aufweisen und welche über eine ebenfalls aus der Hardware-Bibliothek 2 ausgewählte serielle Busverbindung 13 mit der Master-Baugruppe 7 verbunden sind. Neben den Peripherie-Geräten 9, 10, 11 sind für jedes Peripherie-Gerät 9, 10, 11 Peripherie-Baugruppen projektierbar, z. B. Peripherie-Baugruppen in Form von Digital- und/oder Analogein-/ausgabe-Baugruppen, wobei in jedes der Peripherie- Geräte 9, 10, 11 im vorliegenden Beipiel maximal vier Peripherie-Baugruppen steckbar sind. In Fig. 1, 1a, 1b designate two windows of a user interface of a display unit of an engineering system, of which window 1 a is provided for displaying a hardware library 2 of an automation device and window 1 b for displaying a currently configured hardware configuration of an automation device is. The hardware library 2 points to configuration data for hardware components of a programmable logic controller, e.g. B. modules in the form of CPU modules, communication modules, digital m and / or output modules, as well as configuration data for modules of peripheral devices and bus systems with associated bus connections. The project planning can be effected in such a way that an operator uses drag & drop to select a hardware component with an operating element in the form of a mouse from window 1 a, copy it into window 1 b and there the components according to those to be solved Tax task combines. In the exemplary embodiment shown, it is assumed that from a directory 4 of the hardware library 2, a programmable logic controller 5 with a CPU module 6 a, with two central peripheral modules 6 b, 6 c and with a master module 7 is selected. The master module 7 is part of a decentralized periphery, the master module 7 being able to be connected to the modules 6 a, 6 b, 6 c on the one hand via a parallel bus 8 and on the other hand to peripheral devices via a serial bus. Of course, the master module 7 does not have to be designed as an independent module, but can also be part of the CPU module 6 a. In the present example it is further assumed that a first, a second and a third peripheral device 9 , 10 , 11 are selected from a directory 10 of the hardware library 2 , each of which has a head module 9 a, which can be selected from the hardware library 2 , 10 a, 11 a and which are connected to the master module 7 via a serial bus connection 13 which is also selected from the hardware library 2 . In addition to the peripheral devices 9 , 10 , 11 , peripheral modules 9 , 10 , 11 can be configured for each peripheral device, e.g. B. peripheral modules in the form of digital and / or analog input / output modules, with a maximum of four peripheral modules can be plugged into each of the peripheral devices 9 , 10 , 11 in the present example.

Im gezeigten Ausführungsbeispiel ist lediglich für das Peripherie-Gerät 10 die maximal mögliche Anzahl von vier einsetzbaren Peripherie-Baugruppen projektiert, die mit unterschiedlichen Funktionalitäten versehen sein können. Für das Peripherie-Gerät 9 dagegen ist nur eine Peripherie- Baugruppe 9b, für das Peripherie-Gerät 11 ist keine Peripherie-Baugruppe projektiert. In the exemplary embodiment shown, the maximum possible number of four usable peripheral modules, which can be provided with different functionalities, is configured only for the peripheral device 10 . For peripheral device 9, on the other hand, there is only one peripheral module 9 b, for peripheral device 11 no peripheral module is configured.

Das Engineeringsystem ist derart ausgebildet, dass durch einen Bediener neben den für einen Steuerbetrieb erforderlichen projektierten Peripherie-Baugruppen 6b, 6c, 9b, 10b, 10c, 10d weitere Peripherie-Baugruppen als "Reserve-Peripherie-Baugruppen" projektierbar sind, welche der CPU-Einheit 6a anzeigen, dass diese "Reserve-Peripherie-Baugruppen" für eine eventuelle Umprojektierung während des Steuerbetriebs vorgesehen sind, und welche in der Darstellung im Fenster 1b besonders gekennzeichnet sind. Im vorliegenden Beispiel sind die schraffiert dargestellten Peripherie-Baugruppen 9c, 9d, 11b, 11c, 11d als Reserve-Peripherie-Baugruppen gekennzeichnet und für eine mögliche Erweiterung der Automatisierungseinrichtung vorgesehen. Ferner sind durch das Engineeringsystem die Peripherie-Baugruppen mit einer Kennung versehbar, welche im Rahmen einer Umprojektierung während des Steuerbetriebs der Automatisierungseinrichtung entnehmbar ist. Eine derartige Peripherie-Baugruppe ist im Beispiel die zentrale Peripherie-Baugruppe 6c, die im Fenster 1b kariert dargestellt ist. The engineering system is designed in such a way that, in addition to the configured peripheral modules 6 b, 6 c, 9 b, 10 b, 10 c, 10 d required for control operation, an operator can configure further peripheral modules as "reserve peripheral modules" are which indicate to the CPU unit 6 a that these "reserve peripheral modules" are intended for possible reconfiguration during control operation, and which are particularly marked in the illustration in window 1 b. In the present example, the peripheral modules 9 c, 9 d, 11 b, 11 c, 11 d shown with hatching are identified as reserve peripheral modules and are provided for a possible expansion of the automation device. Furthermore, the peripheral assemblies can be provided with an identifier by the engineering system, which can be removed as part of a reconfiguration during the control operation of the automation device. Such a peripheral assembly is in the example the central peripheral assembly 6 c, which is shown in checkered window 1 b.

Im Folgenden wird auf Fig. 2 verwiesen, in welcher eine projektierte Automatisierungseinrichtung dargestellt ist. Bestandteile dieser projektierten Automatisierungseinrichtung zur Steuerung eines technischen Prozesses sind eine speicherprogrammierbare Steuerung 14 mit einer übergeordneten CPU- Einheit 14a, zwei zentralen Peripherie-Baugruppen 14b, 14c und einer Master-Baugruppe 15 sowie drei dezentrale Peripherie-Geräte 16, 17, 18. Die Master-Baugruppe 15 und die an diese Master-Baugruppe über einen Bus angeschlossenen dezentralen Peripherie-Geräte 16, 17, 18 sind Bestandteile einer so genannten "Dezentralen Peripherie", wobei die Master- Baugruppe 15 selbstverständlich nicht Teil der speicherprogrammierbaren Steuerung 14 zu sein braucht, sondern auch Bestandteil eines hier nicht dargestellten Erweiterungsgerätes der Automatisierungseinrichtung sein kann. Die Peripherie-Geräte 16, 17, 18 weisen jeweils eine Kopfbaugruppe 16a, 17a, 18a auf, über welche die Master-Baugruppe 15 auf die Peripherie-Baugruppen der dezentralen Peripherie-Geräte 16, 17, 18 lesend und/oder schreibend zugreift. Das Peripherie-Gerät 17 ist mit drei Peripherie-Baugruppen 17b, 17c, 17d bestückt, die Peripherie-Geräte 16, 18 dagegen jeweils nur mit zwei Peripherie-Baugruppen 16b, 16c, 18b, 18c. In the following, reference is made to FIG. 2, in which a configured automation device is shown. Components of this configured automation device for controlling a technical process are a programmable logic controller 14 with a higher-level CPU unit 14 a, two central peripheral modules 14 b, 14 c and a master module 15 and three decentralized peripheral devices 16 , 17 , 18 , The master module 15 and the decentralized peripheral devices 16 , 17 , 18 connected to this master module via a bus are components of a so-called "decentralized periphery", the master module 15 not being part of the programmable logic controller 14 , of course needs, but can also be part of an expansion device of the automation device, not shown here. The peripheral devices 16 , 17 , 18 each have a head module 16 a, 17 a, 18 a, via which the master module 15 reads and / or writes to the peripheral modules of the decentralized peripheral devices 16 , 17 , 18 accesses. The peripheral device 17 is equipped with three peripheral modules 17 b, 17 c, 17 d, the peripheral devices 16 , 18, in contrast, each with only two peripheral modules 16 b, 16 c, 18 b, 18 c.

Es ist angenommen, dass aufgrund einer vorzunehmenden Änderung bzw. Erweiterung der Steueraufgabe die zentrale Peripherie-Baugruppe 14c durch dezentrale Peripherie-Baugruppen zu ersetzen ist. Dazu ist vorgesehen, einerseits das Peripherie-Gerät 16 mit einer weiteren Peripherie-Baugruppe 16d, z. B. mit einer Slave-Baugruppe in Form einer Analogeingabe- Baugruppe, und das Peripherie-Gerät 18 mit einer Peripherie- Baugruppe, z. B. mit einer Peripherie-Baugruppe 18d in Form einer Digitalausgabe-Baugruppe, zu erweitern und andererseits die Peripherie-Baugruppe 14c aus der speicherprogrammierbaren Steuerung 14 zu entfernen. Eine derartige Änderung der Hardware-Konfiguration wird dadurch bewirkt, dass ein Anwender in der beschriebenen Art und Weise zunächst Projektierungsdaten entsprechend der vorzunehmenden neuen Hardware-Konfiguration erstellt und der CPU-Baugruppe 14a übermittelt, welche diese Projektierungsdaten in einen Speicher 19 dieser CPU-Baugruppe 14a hinterlegt. Die CPU-Baugruppe 14a wertet diese Projektierungsdaten im Hinblick auf eine Änderung der Hardware-Konfiguration aus, wobei im vorliegenden Beispiel die CPU-Baugruppe 14a erkennt, dass die Peripherie-Geräte 16, 18 - wie beschrieben - mit jeweils einer weiteren Peripherie-Baugruppe zu erweitern sind und die zentrale Peripherie-Baugruppe 14c aus der speicherprogrammierbaren Steuerung zu entfernen ist. Damit die CPU-Einheit 14a nicht die gesamten neuen Projektierungsdaten mit den alten ebenfalls im Speicher 19 hinterlegten Projektierungsdaten vergleichen muss, um die Änderungen an der Hardware-Konfiguration festzustellen, ist es vorteilhaft, während der Projektierung sowohl "Reserve-Peripherie-Baugruppen" als auch aus der Hardware-Konfiguration entfernbare zentrale und/oder dezentrale Peripherie-Baugruppen zu kennzeichnen, wobei die CPU-Baugruppe 14a dann lediglich die gekennzeichneten Projektierungsdaten auszuwerten hat. Aufgrund des Auswerteergebnisses fügt die CPU- Baugruppe in einen Zyklus 20 eines Steuerprogramms ein Umprojektierungs-Zeitintervall 21 ein, was bedeutet, dass der Steuerprogramm-Zyklus um dieses Zeitintervall 21 verlängert wird. Während des Umprojektierungs-Zeitintervalls 21 greift die CPU-Baugruppe 14a nicht auf die Projektierungsliste zu, um auf den zu steuernden Prozess einzuwirken, sondern ändert die Projektierungsliste entsprechend der geänderten Projektierungsdaten, wodurch die Automatisierungseinrichtung für eine physikalische Änderung der Hardware-Konfiguration vorbereitet ist, was bedeutet, dass ein Anwender die neu projektierten Baugruppen 16d, 18d hinzufügen bzw. die nicht mehr benötigte Baugruppe 14c entfernen kann. Eine derartige physikalische Änderung dieser Hardware-Konfiguration wird gewöhnlich vor einer Anpassung des Steuerprogramms bewerkstelligt, wobei eine Anpassung des Steuerprogramms durch Entfernen bzw. Hinzufügen entsprechender Software-Funktionsbausteine nach der Umprojektierung durchführbar ist. It is assumed that due to a change or expansion of the control task to be carried out, the central peripheral module 14 c is to be replaced by decentralized peripheral modules. For this purpose, on the one hand the peripheral device 16 with a further peripheral assembly 16 d, z. B. with a slave module in the form of an analog input module, and the peripheral device 18 with a peripheral module, for. B. with a peripheral module 18 d in the form of a digital output module, and on the other hand to remove the peripheral module 14 c from the programmable logic controller 14 . Such a change in the hardware configuration is brought about in that a user first creates project planning data in the manner described in accordance with the new hardware configuration to be undertaken and transmits it to the CPU module 14 a, which configures this project data into a memory 19 of this CPU module 14 a deposited. The CPU module 14 a evaluates this configuration data with regard to a change in the hardware configuration, whereby in the present example the CPU module 14 a recognizes that the peripheral devices 16 , 18 - as described - each have a further peripheral device. Module to be expanded and the central peripheral module 14 c to be removed from the programmable logic controller. So that the CPU unit 14 a does not have to compare all of the new configuration data with the old configuration data likewise stored in the memory 19 in order to determine the changes to the hardware configuration, it is advantageous during the configuration to use both "reserve peripheral modules" and to also identify central and / or decentralized peripheral modules that can be removed from the hardware configuration, the CPU module 14 a then only having to evaluate the marked configuration data. On the basis of the evaluation result, the CPU module inserts a reconfiguration time interval 21 into a cycle 20 of a control program, which means that the control program cycle is extended by this time interval 21 . During the Umprojektierungs time interval 21, the CPU module 14 does not engage a in the configuration list, to act on the process to be controlled, but changes the configuration list corresponding to the changed configuration data, which the automation device for a physical change in the hardware configuration is prepared, which means that a user can add the newly configured modules 16 d, 18 d or remove the module 14 c that is no longer required. Such a physical change to this hardware configuration is usually accomplished before an adaptation of the control program, it being possible to adapt the control program by removing or adding appropriate software function blocks after the reconfiguration.

Claims (3)

1. Verfahren zum Umprojektieren einer Automatisierungseinrichtung,
welche eine mit mehreren Hardware-Komponenten (6a, . . . 11d; 14a, . . . 18d) versehene Hardware-Konfiguration aufweist,
welche ein durch eine CPU-Einheit (6a, 14a) zyklisch bearbeitbares Steuerprogramm zum Steuern eines technischen Prozesses aufweist,
welcher Projektierungsdaten zuführbar sind, die der CPU- Einheit (6a; 14a) der Automatisierungseinrichtung die Hardware-Konfiguration der Automatisierungseinrichtung anzeigen und aus denen durch die CPU-Einheit (6a; 14a) mindestens eine Projektierungsliste erzeugbar ist, auf die die CPU-Einheit (6a; 14a) während des Steuerbetriebs lesend und/oder schreibend zugreift,
gekennzeichnet durch folgende Verfahrensschritte:
Auswerten von neu zugeführten Projektierungsdaten im Hinblick auf eine Änderung der Hardware-Konfiguration,
Einfügen eines Umprojektierungs-Zeitintervalls (21) in den Zyklus des Steuerprogramms für den Fall, dass eine Änderung der Hardware-Konfiguration erkannt wird,
Ändern der mindestens einen Projektierungsliste aufgrund der geänderten Projektierungsdaten während eines Umprojektierungs-Zeitintervalls (21) des Steuerprogramms.
1. Method for reconfiguring an automation device,
which has a hardware configuration provided with a plurality of hardware components ( 6 a, ... 11 d; 14 a, ... 18 d),
which has a control program which can be cyclically processed by a CPU unit ( 6 a, 14 a) for controlling a technical process,
which configuration data can be supplied, which display the hardware configuration of the automation device to the CPU unit ( 6 a; 14 a) of the automation device and from which at least one configuration list can be generated by the CPU unit ( 6 a; 14 a), to which the CPU unit ( 6 a; 14 a) has read and / or write access during control mode,
characterized by the following process steps:
Evaluation of newly added configuration data with regard to a change in the hardware configuration,
Inserting a reconfiguration time interval ( 21 ) into the cycle of the control program in the event that a change in the hardware configuration is detected,
Changing the at least one project planning list on the basis of the changed project planning data during a reconfiguration time interval ( 21 ) of the control program.
2. Automatisierungseinrichtung,
welche eine mit mehreren Hardware-Komponenten (6a, . . . 11d; 14a, . . . 18d) versehene Hardware-Konfiguration aufweist,
welche ein durch eine CPU-Einheit (6a; 14a) zyklisch bearbeitbares Steuerprogramm zum Steuern eines technischen Prozesses aufweist,
welcher Projektierungsdaten zuführbar sind, die der CPU- Einheit (6a; 14a) der Automatisierungseinrichtung die Hardware-Konfiguration der Automatisierungseinrichtung anzeigen und aus denen durch die CPU-Einheit (6a; 14a) mindestens eine Projektierungsliste erzeugbar ist, auf die die CPU-Einheit (6a; 14a) während des Steuerbetriebs lesend und/oder schreibend zugreift,
dadurch gekennzeichnet, dass die CPU-Einheit (6a; 14a)
die neu zugeführten Projektierungsdaten im Hinblick auf eine Änderung der Hardware-Konfiguration auswertet,
für den Fall, dass eine Änderung der Hardware-Konfiguration erkannt wird, ein Umprojektierungs-Zeitintervall (21) in den Zyklus des Steuerprogramms einfügt und
während dieses Umprojektierungs-Zeitintervalls (21) die mindestens eine Projektierungsliste aufgrund der geänderten Projektierungsdaten des Steuerprogramms ändert.
2. automation device,
which has a hardware configuration provided with a plurality of hardware components ( 6 a, ... 11 d; 14 a, ... 18 d),
which has a control program which can be cyclically processed by a CPU unit ( 6 a; 14 a) for controlling a technical process,
which configuration data can be supplied, which display the hardware configuration of the automation device to the CPU unit ( 6 a; 14 a) of the automation device and from which at least one configuration list can be generated by the CPU unit ( 6 a; 14 a), to which the CPU unit ( 6 a; 14 a) has read and / or write access during control mode,
characterized in that the CPU unit ( 6 a; 14 a)
evaluates the newly added configuration data with regard to a change in the hardware configuration,
in the event that a change in the hardware configuration is detected, inserts a reconfiguration time interval ( 21 ) into the cycle of the control program and
during this reconfiguration time interval ( 21 ) the at least one configuration list changes on the basis of the changed configuration data of the control program.
3. Engineeringsystem zum Projektieren einer mit mehreren Hardware-Komponenten versehenen Hardware-Konfiguration einer Automatisierungseinrichtung, welche zum Steuern eines technischen Prozesses vorgesehen ist, dadurch gekennzeichnet, dass durch das Engineeringsystem mindestens eine Hardware-Komponente mit einer Kennung versehbar ist, welche einer CPU-Einheit der Automatisierungseinrichtung anzeigt, dass diese Hardware-Komponente für eine Umprojektierung während des Steuerbetriebs der Automatisierungseinrichtung vorgesehen ist. 3. Engineering system for configuring one with several Hardware components provided hardware configuration of a Automation device, which for controlling a technical process is provided, thereby characterized by the engineering system that at least one Hardware component can be provided with an identifier, which one CPU unit of the automation device indicates that this hardware component for a reconfiguration during of the control operation of the automation device is.
DE2002116288 2002-04-12 2002-04-12 Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced Withdrawn DE10216288A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE2002116288 DE10216288A1 (en) 2002-04-12 2002-04-12 Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced
EP03727201A EP1495374A1 (en) 2002-04-12 2003-04-11 Method for reconfiguring an automation device
PCT/DE2003/001237 WO2003087962A1 (en) 2002-04-12 2003-04-11 Method for reconfiguring an automation device
US10/961,212 US7565456B2 (en) 2002-04-12 2004-10-12 Method for reconfiguring an automation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2002116288 DE10216288A1 (en) 2002-04-12 2002-04-12 Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced

Publications (1)

Publication Number Publication Date
DE10216288A1 true DE10216288A1 (en) 2003-10-23

Family

ID=28458771

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2002116288 Withdrawn DE10216288A1 (en) 2002-04-12 2002-04-12 Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced

Country Status (3)

Country Link
EP (1) EP1495374A1 (en)
DE (1) DE10216288A1 (en)
WO (1) WO2003087962A1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2272551B (en) * 1992-11-14 1996-01-17 Siemens Measurements Ltd A polled communications network
DE29908319U1 (en) * 1999-05-10 2000-08-31 Siemens AG, 80333 München Network with several participants as well as participants for such a network

Also Published As

Publication number Publication date
EP1495374A1 (en) 2005-01-12
WO2003087962A1 (en) 2003-10-23

Similar Documents

Publication Publication Date Title
DE2913999C2 (en) Device for testing system programs of numerical controls for machine tools
EP2407840A1 (en) Method for operating an automation device
DE102016000126A1 (en) Serial bus system with coupling modules
EP1714197B1 (en) Driver for field devices used in process automation technology
EP2732347B1 (en) Method and system for the dynamic distribution of program functions in distributed control systems
DE10208530A1 (en) Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus
EP2216696B1 (en) Method and communication system for configuring a communication module containing a logic module
EP3396479B1 (en) Engineering system
EP2881812B1 (en) Method for operating an automation device
DE2530887C3 (en) Control device for information exchange
EP1493067B1 (en) Method for projecting and/or operating an automation device
DE10216288A1 (en) Automation system redesign method in which existing automation hardware does not have to be switched to a stop state, so that after redesign work the normal control cycle can be immediately recommenced
EP0645034B1 (en) Computer system
DE112019006945T5 (en) Multi-axis control system, multi-axis control method and multi-axis control program
EP1386200B1 (en) Method and system for the continuous use of input and output addresses in a modular control system
EP1479023B1 (en) Method for planning and/or configuring a project
EP2642403B1 (en) Interface device and method for consistent data exchange
EP1495376B1 (en) Method for configuring and/or operating an automation device
DE19701322C2 (en) Procedure for updating the operating software
EP2735925B1 (en) Automation device
WO2006125760A2 (en) Method and device for switching in a memory for a control device
DE102004040449B4 (en) Automation device with one CPU and one master unit
DE3718639A1 (en) Method and circuit arrangement for driving two or more microprocessors in parallel operation, particularly in stored program control units
EP1426862A2 (en) Synchronization of data processing within redundant processing elements of a data processing system
EP1818821A2 (en) Method for updating a device

Legal Events

Date Code Title Description
8141 Disposal/no request for examination