DE10233211A1 - Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät - Google Patents
Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät Download PDFInfo
- Publication number
- DE10233211A1 DE10233211A1 DE2002133211 DE10233211A DE10233211A1 DE 10233211 A1 DE10233211 A1 DE 10233211A1 DE 2002133211 DE2002133211 DE 2002133211 DE 10233211 A DE10233211 A DE 10233211A DE 10233211 A1 DE10233211 A1 DE 10233211A1
- Authority
- DE
- Germany
- Prior art keywords
- firmware
- data model
- computer system
- packages
- database
- 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
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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23258—GUI graphical user interface, icon, function bloc editor, labview
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23389—Modular program, each process has corresponding program module
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25067—Graphic configuration control system
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25092—Customized control features, configuration
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
Die Erfindung betrifft ein Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät, wobei die Firmware Pakete (202) beinhaltet, mit DOLLAR A - einer Datenbank (100), wobei die Datenbank eine Abbildung eines Datenmodells (102) der Firmware des Automatisierungsgeräts beinhaltet, DOLLAR A - Eingabemitteln (106) zur Instanziierung von Entitäten des Datenmodells, DOLLAR A - Prozessmitteln (108) zur Erzeugung der Pakete für die Implementierung der instanziierten Entitäten.
Description
- Die Erfindung betrifft ein Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät sowie ein Verfahren und ein Computerprogramm für eine solche Konfiguration.
- Aus dem Stand der Technik sind sogenannte offene Antriebsregler und Verfahren zur Softwaregenerierung für offene Antriebsregler bekannt. Als Antriebsregler werden zum Beispiel Stromrichtergeräte und deren Software für den Betrieb elektrischer bzw. hydraulischer Aktoren wie zum Beispiel Motoren verstanden. Insbesondere sind aus dem Stand der Technik sogenannte intelligente Antriebe zur zentralen und dezentralen Automatisierung bekannt. Dabei übernehmen verschiedene Komponenten einer Anlage die Aufgaben von Prozesssteuerung und Regelung in einer hierarchischen Struktur.
- Beispielsweise kann ein Servoumrichter die entsprechenden Regelungsdaten auf direktem Weg zu einem Leitsystem melden. Wenn sich mehrere Regler in einer Station befinden, werden diese über einen Kommunikationsbus miteinander verbunden, der für direkten Datenabgleich sorgt.
- Auch für spezielle Regel- und Steuerungsaufgaben, z. B. in der Druck- und Wickeltechnik, kommen intelligente Antriebe zum Einsatz. Ein intelligenter Antrieb stellt hierfür Funktionen bereit, die mit einer Bediensoftware auf die Bedürfnisse der Anwendung angepasst werden. Für diese anwendungsspezifischen Anforderungen stellt der intelligente Antrieb eine Bibliothek von verschiedenen Regelungs- und Steuerungsgliedern zur Verfügung. Es handelt sich hierbei um übliche Bausteine der allgemeinen Regelungs- und Automatisierungstechnik, Prozessregler, Technologie Regler, Überwachungs-/Diagnosealgorithmen und Hochlaufgeber.
- Aus dem Stand der Technik sind die Antriebsregler SIMODRIVE der Firma Siemens AG bekannt. Insbesondere aus der entsprechenden Funktionsbeschreibung der Hersteller-Service-Dokumentation, Ausgabe Oktober 2000. Diese Regler beinhalten Antriebsfunktionen, wie Regelung des 4-Quadranten-Stromkreises incl. Begrenzungen für Synchron- und Asynchronmotoren mit/ohne Drehzahl-/Positionserfassung, Drehzahlregelung, Betriebsmeldungen/Alarmreaktionen, Diagnosefunktionen.
- Aus der
DE 40 13 960 A1 ist ein Verfahren und eine Vorrichtung zum Generieren eines Steuerprogramms bekannt. Das Steuerprogramm zum Steuern einer Werkzeugmaschine oder eines Roboters setzt sieh aus einem Aktuatorprogramm, einem Schrittprogramm und einem Logikprogramm zusammen. Das Aktuatorprogramm definiert die Eingabe-/Ausgangsbeziehung jedes Aktuators auf der Grundlage eines Grund-Betriebsmusters. Das Schrittprogramm definiert den schrittweisen Betrieb des Aktuators und das Logikprogramm definiert logische Bedingungen wie zum Beispiel eine Verriegelungsbedingung. Nachteilig bei diesem Verfahren ist, dass auf der Grundlage eines Operations- oder Betriebsmusters des Aktuators ein Aktuatorprogramm in einem ersten Schritt erstellt werden muss, um dann Operationen des Aktuators zu erstellen, auf deren Grundlage ein Schrittprogramm generiert wird. Dieses Verfahren ist relativ unflexibel und aufwendig sowie ungeeignet für verteilte und offene Systeme. - Aus der
DE 199 07 604 A1 ist eine grafische Benutzerschnittstelle zur Inbetriebnahme, Einrichtung, Konfigurierung und/oder Parametrierung von Umrichtern bekannt. Größen wie Betriebsdaten und Motorkenndaten sind am Bediengerät eingebbar. Aus diesen Werten werden Parametersätze für eine parametrierbare, elektronische Steuerung im Bediengerät errechnet. Die grafische Benutzerschnittstelle zeigt diese Größen sowie Parametersätze für einen Benutzer an. Nachteilig ist hierbei, dass lediglich eine Parametrierung einer in ihrer Topologie vorgegebenen Firmware möglich ist, nicht aber die Konfiguration der Topologie der Firmware selbst. - Aus der
US 5,168,441 ist ein Verfahren zum grafischen Programmieren von Anwenderprogrammen in der Automatisierungstechnik bekannt. Für dieses Verfahren ist auf dem Automatisierungsgerät vorhandene Firmware erforderlich, welche das Laden des grafisch erstellten Anwenderprogramms in das Automatisierungsgerät ermöglicht. Nachteilig ist hierbei, dass die Softwareentwicklung von Varianten und Anpassungen der Firmware nicht unterstützt wird. - Der Erfindung liegt dem gegenüber die Aufgabe zu Grunde ein verbessertes Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät zu schaffen sowie ein entsprechendes Verfahren.
- Die der Erfindung zu Grunde liegenden Aufgaben werden jeweils mit den Merkmalen der entsprechenden unabhängigen Patentansprüche gelöst. Bevorzugte Ausführungsformen der Erfindung sind in den abhängigen Patentansprüchen angegeben.
- Die vorliegende Erfindung ermöglicht eine effiziente Konfiguration von Firmware für ein Automatisierungsgerät, insbesondere im Hinblick auf die Erweiter- und Änderbarkeit der Firmware. Von besonderem Vorteil ist hierbei, dass die Firmware für ein Automatisierungssystem, wie beispielsweise ein Antriebssystem, erweiter- und skalierbar gestaltet werden kann.
- Dies ist besonders vorteilhaft für die Anpass- und Variantenentwicklung von Antriebssystemen, die durch eine Partitionierung der Firmware in übersichtliche Entitäten unterstützt wird. Dadurch kann die Software-Entwicklung, -Erweiterung und -Pflege verteilt erfolgen, das heißt beispielsweise durch den Hersteller und Dritte, wie zum Beispiel OEM Kunden. Dabei wird sowohl das Entfernen als auch das Hinzufügen von Entitäten unterstützt.
- Erfindungsgemäß basiert die Konfiguration der Firmware auf einem Datenmodell der Firmware Konfiguration, aus dem sich mögliche Firmware Topologien ergeben. Die Firmware ist modular aufgebaut, das heißt sie besteht aus sogenannten Paketen, die in dem Datenmodell durch eine entsprechende Entität repräsentiert werden.
- Vorzugsweise können die Entitäten mit Attributen und mit weiteren Entitäten wie zum Beispiel „Alarm-Block" und „Parameter-Block" verknüpft werden. Dadurch werden die Beziehungen der Pakete untereinander und die Eigenschaften der einzelnen Pakete erfassbar. Ferner wird das Erweitern der Firmware um neue Pakete unterstützt, da die Beziehungen der vorhandenen Pakete untereinander explizit sichtbar sind. Bei dem Entfernen von Paketen kann sichergestellt werden, dass keine Firmware Konfiguration erzeugt wird, die nicht ablauffähig bzw. übersetzbar ist.
- Nach einer bevorzugten Ausführungsform der Erfindung wird das Datenmodell in einer Datenbank abgebildet. Hierfür eignet sich beispielsweise Microsoft Access. Die Datenbank wird also so programmiert, dass sie eine Abbildung des Datenmodells der Firmware des Automatisierungsgeräts beinhaltet.
- Durch die Eingabe von Daten in die Datenbank erfolgt dann eine Instanziierung von Entität des Datenmodells, um eine gewünschte Firmware Konfiguration festzulegen. Daraus resultiert dann eine entsprechende Firmware Topologie, das heißt basierend auf den Eingaben in die Datenbank zur Instanziierung der Entitäten werden die Pakete für die Implementierung der instanziierten Entitäten generiert. Vorzugsweise hat jedes der Pakete eine Schnittstelle, so dass die verschiedenen Pakete zusammen wirken können und so eine ablauffähige Software bilden.
- Nach einer bevorzugten Ausführungsform der Erfindung besteht die Möglichkeit, die Funktion der einzelnen Pakete nach der Implementierung der instanziierten Entitäten, das heißt der Erzeugung der Topologie der Firmware, zu konkretisieren, das heißt durch die Pakete und deren Schnittstellen werden „Hüllen" zur Verfügung gestellt, für die jeweils spezifische Funktionalitäten noch konkretisierbar sind.
- Nach einer weiteren bevorzugten Ausführungsform der Erfindung erfolgt der Zugriff auf die Datenbank und das in der Datenbank abgebildete Datenmodell über eine grafische Bedienoberfläche, welche es erlaubt, Entitäten des Datenmodells zu deklarieren und zu verändern sowie die für die Instanziierung von Entitäten benötigten Daten in die Datenbank einzugeben.
- Von besonderem Vorteil ist bei der vorliegenden Erfindung ferner, dass Änderungen in der Firmware, welche nicht datenmodellkonform sind, verhindert werden können, da eine entsprechende Auswahl einer nichtkonformen Konfiguration aufgrund des in der Datenbank abgebildeten Datenmodells gar nicht möglich ist.
- Im weiteren wird eine bevorzugte Ausführungsform der Erfindung mit Bezugnahme auf die Zeichnungen näher erläutert. Es zeigen:
-
1 ein Diagramm zur Darstellung eines erfindungsgemäßen Computersystems zur Konfiguration von Firmware, -
2 ein Datenmodell für die Firmware Konfiguration eines Automatisierungsgeräts. - Die
1 zeigt ein Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät. Das Computersystem hat eine Datenbank100 , die zur Abbildung eines Datenmodells102 der Firmware Pakete dient. Beispielsweise definiert das Datenmodell102 Firmware Pakete für verschiedene Funktionen wie Stromregler, Drehzahlregler, Diagnosesystem, etc. Die Firmware Pakete sind in der Datenbasis104 gespeichert. Ein Beispiel für das Datenmodell102 wird weiter unten mit Bezugnahme auf die2 näher erläutert werden. - Auf die Datenbank
100 kann über eine Benutzungsschnittstelle106 zugegriffen werden. Hierbei handelt es sich vorzugsweise um eine grafische Benutzungsschnittstelle, die eine grafische Auswahl der Konfiguration basierend auf dem in der Datenbank100 abgebildeten Datenmodell102 ermöglicht. - Über die Benutzungsschnittstelle
106 werden diejenigen Entitäten, deren Attribute und Beziehungen untereinander ausgewählt, um so die Konfiguration der Firmware für einen gegebenen Anwendungsfall festzulegen. Hierbei spricht man auch von einer Instanziierung der Entitäten des Datenmodells. Die für die Instanziierung erforderlichen Daten werden in der Datenbasis104 gespeichert. - Nach der Instanziierung greift der Postprozessor
108 auf die Datenbasis104 zu, um entsprechend den instanziierten Entitäten des Datenmodells Firmware Fragmente110 zu generieren. Dabei wird für jedes Paket ein solches Firmware Fragment110 generiert, welches eine Schnittstelle aufweist, um mit anderen Firmware Fragmenten110 zu kommunizieren. Aufgrund dieser Kommunikationsmöglichkeit der Firmware Fragmente untereinander wird eine lauffähige Software geschaffen. - Neben den Firmware Fragmenten
110 kann der Postprozessor108 auch eine online Dokumentation112 und eine offline Dokumentation114 schaffen, indem auf entsprechende den Entitäten zugeordnete Dokumentationstextblöcke zugegriffen wird, die miteinander zu einer Dokumentation verkettet werden. - Die
2 zeigt ein Beispiel für ein Datenmodell einer Firmware Konfiguration200 . Die Firmware Konfiguration besteht aus einer Anzahl von n Paketen202 . Umgekehrt kann je des der Pakete202 zu einer Anzahl von m Firmware Konfigurationen200 gehören. - Bei einem Paket
202 kann es sich um ein Regelungstypenunabhängiges Paket handeln (Attribut204 ). Beispiele für Regelungstypen-unabhängige Pakete sind Firmware Funktionen, die für ein Automatisierungsgerät unabhängig von dessen Regelungsfunktion vorhanden sein müssen, wie zum Beispiel bestimmte Alarme und dergleichen. - Ferner kann einem Paket
202 ein Attribut206 zugeordnet werden, um anzugeben, dass es sich um ein Regelungstypenunabhängiges axiales Paket handelt, das heißt ein Firmware Paket, welches sich auf eine bestimmte Achse bezieht, aber von dem Regelungstyp unabhängig ist. Ein Beispiel hierfür ist ein Firmware Paket, welches sich auf die Instanziierung verschiedener Achsenanzahlen bezieht. - Ferner kann einem Paket
202 ein Attribut208 zugeordnet werden, wonach es sich um ein Regelungstypen abhängiges axiales Paket handelt, das heißt ein Paket, welches sich auf die Regelung einer bestimmten Achse bezieht. Hierbei kann es sich zum Beispiel um einen Stromregler, Drehzahlregler oder Lageregler oder einen anderen Regler in einer kaskadierten Regelung handeln. - Ferner beinhaltet das Datenmodell die Entität Alarm-Block
210 . Ein Paket202 kann dabei eine Anzahl von n Alarmblöcken210 beinhalten. Andererseits kann ein Alarm-Block210 zu einer Anzahl von m verschiedenen Paketen202 gehören. - Darüber hinaus beinhaltet das Datenmodell einen Parameter-Block
212 , der entsprechend mit der Entität für die Pakete202 verknüpft ist. - Die Entität Alarm-Block
210 ist ferner mit der Entität für die einzelnen Alarme214 und die Entität für die Parameter- Blöcke212 mit der Entität für die einzelnen Parameter216 verknüpft. Darüber hinaus sind die Entitäten für die Alarme214 mit der Entität für die Parameter216 untereinander verknüpft sowie auch mit der Entität für die Pakete202 .
Claims (10)
- Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät, wobei die Firmware Pakete (
202 ) beinhaltet, mit – einer Datenbank (100 ), wobei die Datenbank eine Abbildung eines Datenmodells (102 ) der Firmware des Automatisierungsgeräts beinhaltet, – Eingabemitteln (106 ) zur Instanziierung von Entitäten des Datenmodells, – Prozessormitteln (108 ) zur Erzeugung der Pakete für die Implementierung der instanziierten Entitäten. - Computersystem nach Anspruch 1, wobei es sich bei dem Automatisierungsgerät um einen Antrieb handelt.
- Computersystem nach Anspruch 1 oder 2, wobei das Datenmodell eine erste Entität für die Pakete der Firmware, eine zweite Entität für Alarm-Blöcke (
210 ) und eine Dritte Entität für Parameter-Blöcke (212 ) beinhaltet. - Computersystem nach Anspruch 1, 2 oder 3, wobei das Datenmodell ein erstes Attribut (
204 ) für regelungstypenunabhängige Pakete, ein zweites Attribut (206 ) für regelungstypenunabhängige axiale Pakete und ein drittes Attribut (208 ) für regelungstypenabhängige axiale Pakete beinhaltet. - Computersystem nach einem der vorhergehenden Ansprüche 1 bis 4, wobei die Prozessormittel zur Erzeugung einer Schnittstelle für jedes Paket ausgebildet sind.
- Computersystem nach einem der vorhergehenden Ansprüche 1 bis 5, wobei die Prozessormittel zur Erzeugung einer on- line- (112) und/oder offline Dokumentation (
114 ) ausgebildet sind. - Computersystem nach einem der vorhergehenden Ansprüche 1 bis 6, wobei die Eingabemittel eine grafische Benutzerschnittstelle aufweisen.
- Computersystem nach Anspruch 7, wobei die grafische Benutzerschnittstelle zur Eingabe einer Änderung des in der Datenbank abgebildeten Datenmodells ausgebildet sind.
- Verfahren zur Konfiguration von Firmware für ein Automatisierungsgerät, wobei die Firmware Pakete beinhaltet, mit folgenden Schritten: – Abbildung eines Datenmodells (
102 ) der Firmware des Automatisierungsgeräts in einer Datenbank (110 ), – Eingabe (106 ) von Instanziierungen von Entitäten des Datenmodells, – Erzeugung (108 ) der Pakete für die Implementierung der instanziierten Entitäten. - Digitales Speichermedium, insbesondere Computerprogrammprodukt, Diskette, CD-ROM oder Halbleiterspeicher, mit Programmmitteln zur Konfiguration von Firmware für ein Automatisierungsgerät, wobei die Firmware Pakete (
202 ) beinhaltet, wobei die Programmmittel zur Abbildung eines Datenmodells der Firmware in eine Datenbank (100 ) ausgebildet sind, und zur Eingabe von Instanziierungen von Entitäten des Datenmodells und zur Erzeugung der Pakete für die Implementierung der instanziierten Entitäten.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002133211 DE10233211A1 (de) | 2002-07-22 | 2002-07-22 | Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät |
CNB038176505A CN100390732C (zh) | 2002-07-22 | 2003-07-09 | 用于为自动化设备配置固件的计算机系统 |
PCT/DE2003/002301 WO2004017198A1 (de) | 2002-07-22 | 2003-07-09 | Computersystem zur konfiguration von firmware für ein automatisierungsgerät |
JP2004528355A JP2005534123A (ja) | 2002-07-22 | 2003-07-09 | 自動化装置に対するファームウェアを構成するためのコンピュータシステム |
EP03787641A EP1523708A1 (de) | 2002-07-22 | 2003-07-09 | Computersystem zur konfiguration von firmware für ein automatisierungsgerät |
US11/040,186 US20050147093A1 (en) | 2002-07-22 | 2005-01-21 | Computer system for configuring firmware for an automation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002133211 DE10233211A1 (de) | 2002-07-22 | 2002-07-22 | Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10233211A1 true DE10233211A1 (de) | 2004-02-19 |
Family
ID=30469026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2002133211 Withdrawn DE10233211A1 (de) | 2002-07-22 | 2002-07-22 | Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1523708A1 (de) |
JP (1) | JP2005534123A (de) |
CN (1) | CN100390732C (de) |
DE (1) | DE10233211A1 (de) |
WO (1) | WO2004017198A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006029994A2 (de) * | 2004-09-17 | 2006-03-23 | Siemens Aktiengesellschaft | Verfahren zur anpassung von parametern einer steuerungs- oder regelungseinrichtung |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8670859B2 (en) * | 2009-07-09 | 2014-03-11 | Siemens Industry, Inc. | Methods and apparatus for an improved motor control center |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4796179A (en) * | 1986-08-20 | 1989-01-03 | Integrated Systems, Inc. | Multirate real time control system code generator |
US5999730A (en) * | 1997-10-27 | 1999-12-07 | Phoenix Technologies Limited | Generation of firmware code using a graphic representation |
DE19917102A1 (de) * | 1999-04-15 | 2000-12-07 | Weidmueller Connext Gmbh & Co | Projektierungs- und Diagnoseeinrichtung für eine elektrische Anlage |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6154684A (en) * | 1997-06-14 | 2000-11-28 | Rockwell Technologies, Llc | Template language for industrial controller programming |
DE19853205A1 (de) * | 1998-11-18 | 2000-06-15 | Siemens Ag | Verfahren zur Steuerung technischer Prozesse |
DE10041072A1 (de) * | 2000-08-22 | 2002-03-14 | Siemens Ag | Verfahren zur automatischen Erzeugung von Programmcode |
-
2002
- 2002-07-22 DE DE2002133211 patent/DE10233211A1/de not_active Withdrawn
-
2003
- 2003-07-09 WO PCT/DE2003/002301 patent/WO2004017198A1/de active Application Filing
- 2003-07-09 JP JP2004528355A patent/JP2005534123A/ja active Pending
- 2003-07-09 EP EP03787641A patent/EP1523708A1/de not_active Withdrawn
- 2003-07-09 CN CNB038176505A patent/CN100390732C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4796179A (en) * | 1986-08-20 | 1989-01-03 | Integrated Systems, Inc. | Multirate real time control system code generator |
US5999730A (en) * | 1997-10-27 | 1999-12-07 | Phoenix Technologies Limited | Generation of firmware code using a graphic representation |
DE19917102A1 (de) * | 1999-04-15 | 2000-12-07 | Weidmueller Connext Gmbh & Co | Projektierungs- und Diagnoseeinrichtung für eine elektrische Anlage |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006029994A2 (de) * | 2004-09-17 | 2006-03-23 | Siemens Aktiengesellschaft | Verfahren zur anpassung von parametern einer steuerungs- oder regelungseinrichtung |
WO2006029994A3 (de) * | 2004-09-17 | 2006-07-06 | Siemens Ag | Verfahren zur anpassung von parametern einer steuerungs- oder regelungseinrichtung |
Also Published As
Publication number | Publication date |
---|---|
JP2005534123A (ja) | 2005-11-10 |
WO2004017198A1 (de) | 2004-02-26 |
CN1672129A (zh) | 2005-09-21 |
EP1523708A1 (de) | 2005-04-20 |
CN100390732C (zh) | 2008-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2490372B1 (de) | Portunabhängiges topologisch geplantes Echtzeitnetzwerk | |
EP2422243B1 (de) | Sicherheitssteuerung zum steuern einer automatisierten anlage und verfahren zum erstellen eines anwenderprogramms für eine sicherheitssteuerung | |
EP2098926B1 (de) | Verfahren und Vorrichtung zum Programmieren und/oder Konfigurieren einer Sicherheitssteuerung | |
EP1182528A2 (de) | Industrielle Steuerung auf der Basis verteilbarer Technologischer Objekte | |
WO2000029917A1 (de) | Verfahren zur steuerung technischer prozesse | |
EP2353051A1 (de) | Verfahren und vorrichtung zum erstellen eines anwenderprogramms für eine sicherheitssteuerung | |
EP1224512B1 (de) | Steuerungssystem einer numerischen werkzeugmaschine mit einer wiederverwendbaren softwarestruktur | |
EP1402325B1 (de) | Verfahren und system zur unterstützung der projektierung von fertigungsanlagen | |
EP2407840A1 (de) | Verfahren zum Betreiben einer Automatisierungseinrichtung | |
AT412131B (de) | Automatisierungssystem zur lösung einer prozesstechnischen aufgabenstellung und verfahren hierzu | |
EP2422248B1 (de) | System und verfahren zum verteilen von projektdaten einer sicherheitssteuerung einer automatisierten anlage auf die steuerungskomponenten | |
EP2098928A1 (de) | Verfahren und Vorrichtung zum Programmieren und/oder Konfigurieren einer Sicherheitssteuerung | |
WO2005022286A2 (de) | Verfahren zur graphischen projektierung der steuerung einer technischen anlage mit integrierter projektierung von bediengeräten, einschliesslich einem projektierungssystem und einem computerprogrammprodukt | |
EP1692579A2 (de) | Verfahren und vorrichtung zum betreiben zusammenarbeitender, unterschiedlicher geräte | |
EP2557464B1 (de) | Verfahren zum Betrieb eines Automatisierungssystems | |
EP3855260B1 (de) | Verfahren zur konfiguration und parametrierung von feldbusteilnehmern und engineeringsystem | |
DE10233211A1 (de) | Computersystem zur Konfiguration von Firmware für ein Automatisierungsgerät | |
EP1383061A2 (de) | Verfahren und Konfigurator zur Erstellung eines Anlagenkonzepts aus einer Anzahl von Anlagenkomponenten | |
EP1431898A2 (de) | Automatisierungssystem und Verfahren zum Betrieb eines Automatisierungssystems | |
DE10127803C2 (de) | Offener Antriebsregler und Verfahren zur Softwaregewinnung für einen offenen Antriebsregler | |
DE10140763A1 (de) | Verfahren und Anordnung zur Konfiguration von Baugruppen in einer Datenverarbeitungsanlage | |
LU500646B1 (de) | Technik zur Bereitstellung einer Diagnosefunktionalität für eine auf einer speicherprogrammierbaren Steuerung basierenden Anwendung | |
DE10257612A1 (de) | System zur Generierung von Code | |
DE102021123596A1 (de) | Technik zur Bereitstellung einer Diagnosefunktionalität für eine auf einer speicherprogrammierbaren Steuerung basierenden Anwendung | |
DE102006004872A1 (de) | Wechselstrom-Servosystem und -verfahren mit verteilter Bewegungssteuerung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8139 | Disposal/non-payment of the annual fee |