DE69810510T2 - Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk - Google Patents
Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerkInfo
- Publication number
- DE69810510T2 DE69810510T2 DE69810510T DE69810510T DE69810510T2 DE 69810510 T2 DE69810510 T2 DE 69810510T2 DE 69810510 T DE69810510 T DE 69810510T DE 69810510 T DE69810510 T DE 69810510T DE 69810510 T2 DE69810510 T2 DE 69810510T2
- Authority
- DE
- Germany
- Prior art keywords
- network
- download
- memory
- host device
- application
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9084—Reactions to storage capacity overflow
-
- 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/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/10—Current supply arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/23299—Remote load of program, through fieldbus
-
- 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/23304—Download program from host
-
- 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/25289—Energy saving, brown out, standby, sleep, powerdown modus for microcomputer
-
- 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/25299—Address memory with variable frequency
-
- 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/25428—Field device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Communication Control (AREA)
Description
- Die vorliegende Erfindung betrifft das Verfahren zum Programmieren von Einsatzortgeräten und insbesondere die Umprogrammierung von Einsatzortgeräten, die einem Multidrop-Netzwerk intelligenter Geräte zugeordnet sind, so wie es auf dem Gebiet der industriellen Steuerung verwendet wird.
- In der Vergangenheit war es äußerst schwer, Speicher, die Einsatzortgeräten zugeordnet sind, die in Gebieten der industriellen Steuerung verwendet werden, umzuprogrammieren. Zu mehreren Lösungen, die in der Vergangenheit verwendet wurden, gehört die Bereitstellung einer getrennten Schnittstelle zu dem zu steuernden Einsatzortgerät, wie zum Beispiel eines seriellen Ports oder einer ähnlichen Zugangsanordnung zum Herunterladen von Informationen. Eine solche Umprogrammierung findet in der Regel durch Entfernen des Steuergeräts von der Linie statt. Diese Lösung ist häufig unzureichend, da es erforderlich sein kann, daß der Bediener zu dem Einsatzortgerät geht, um ein Herunterladegerät, wie zum Beispiel einen PC, anzuschließen. Dies ist offensichtlich sehr unpraktisch und zeitaufwendig und daher die kostspieligste Art und Weise der Erzielung der notwendigen Umprogrammierung eines Einsatzortsgeräts. Aufgrund des Orts vieler Einsatzortgeräte kann diese Technik häufig unmöglich verwendet werden. Aufgrund der Beschaffenheit der abgesetzten Geräte kann ihr Ort dergestalt sein, daß sie im Freien in Gehäusen untergebracht sind, die geöffnet werden müssen, um auf den Herunterladeanschluß zuzugreifen. Solche Anordnungen sind in der Regel unerwünscht, da ungünstige Wetterbedingungen die empfindliche, in solchen Steuergeräten verwendete Elektronik beschädigen können.
- Außerdem ist es in bestimmten Situationen möglich, daß der bei der Ermöglichung einer vollen Kommunikationsverarbeitung während der Herunterladezeit benötigte Strom wesentliche zusätzliche Stromlieferfähigkeit erfordern würde, was zu beträchtlichen zusätzlichen Kosten führt. Eine solche Stromeffektivität bereitzustellen, wäre eine äußerst kostspielige Lösung und würde auf dem Markt einen Konkurrenznachteil für das Gerät darstellen, da vergleichbare Geräte, die kein Online-Codeherunterlademerkmal enthalten, weniger Strom benötigen könnten. Dementsprechend wird dieses Herunterlademerkmal bei der vorliegenden Erfindung nicht gefordert.
- Die britische Patentschrift GB-A-2178627 beschreibt ein System zum Formatieren eines Datenstroms.
- Die vorliegende Erfindung liefert ein Verfahren gemäß dem folgenden Anspruch 1.
- Das Verfahren kann die Merkmale eines beliebigen oder mehrerer der abhängigen Ansprüche 2 bis 8 enthalten.
- Dementsprechend kann ein Vorteil der vorliegenden Erfindung darin liegen, den Entwurf von Hardware zu ermöglichen, die flexibel genug ist, um einen Stromüberwechsel zu gestatten, das heißt, um den verfügbaren Strom für den normalen Betrieb zu verwenden oder stattdessen dieselbe Strommenge über das Busnetzwerk verfügbar wird, um zum Umprogrammieren verwendet zu werden, anstelle des Prozeßbetriebs. Außerdem unterscheidet sich die Verwendung des Kommunikations- und Stromversorgungsbusses als Technik für die Technologie von dem bisher auf dem Gebiet industrieller Steuergeräte verwendeten. Zu anderen Merkmalen gehört Software zur Steuerung der Prozessorgeschwindigkeit abhängig von den durchgeführten Funktionen, so daß niedrigere Stromanforderungen resultieren. Schließlich besteht ein weiterer Vorteil der vorliegenden Erfindung darin, Speicher eines Einsatzortgeräts mit niedriger Stromauf nähme zu programmieren, während online kommuniziert wird.
- Die vorliegende Erfindung kann die obigen Vorteile durch Definieren eines Betriebsverfahrens für eine Busnetzwerktechnologie erzielen, die ein Protokoll für ein Multidrop-Netzwerk, d. h. ein einziges Zweileitungs- Paar-Netzwerk, intelligenter Geräte für verschiedene industrielle Verwendungszwecke, einschließlich Prozeßsteuerung, definiert. Diese Geräte können allgemein als Einsatzortgeräte und Hostgeräte kategorisiert werden. Die Einsatzortgeräte weisen eine direkte Schnittstelle zu dem gesteuerten Prozeß, wie zum Beispiel Sensoren oder Stellgliedern, auf. Beispiele für diese Art von Steuerung wären die Verwendung von Drucksendern, Temperatursendern, Ventilsteuerungen usw. Die in dem Einsatzortgerät verwendete Steuerspeichertechnologie speichert die Software zur Prozeßsteuerung. Eine Programmierung solcher Geräte erfordert eine relativ signifikante Energiemenge. Folglich sind solche Geräte so ausgelegt, daß eine feste Strommenge aus dem Netzwerk abgeleitet wird, mit dem es verbunden ist, und es kann deshalb möglicherweise nicht zulässig sein, während des Programmierungszyklus mehr Energie zu entnehmen. Somit maximiert die vorliegende Erfindung die Verwendung der Stromentnahme des Geräts während des normalen Betriebsmodus, das heißt, des Steuerbetriebs, im Gegensatz zu der Programmierung des Speicherbetriebs, während die Software gleichzeitig während eines Herunterlade- oder Umprogrammierungsmodus nur einfache Netzwerkkommunikationen ausführen kann, so daß eine konstante Energieentnahme aus dem Netzwerk aufrechterhalten wird. Sollte es notwendig werden, neue Software in ein Einsatzortgerät herunterzuladen, würde dementsprechend unter der für die vorliegende Erfindung beschriebenen Technik ein Bediener ein Hostgerät als das Steuergerät benutzen, das eine größere Kapazität als das Einsatzortgerät aufweist. Ein Bediener leitet dann manuell eine Folge von Schritten ein, zu der das Senden eines Befehls zu dem Einsatzortgerät gehört, daß ein Herunterladevorgang bevorsteht.
- Als Reaktion auf ein solches von dem Hostgerät empfangenes Herunterlade-Eingangssignal würde sich das Einsatzortgerät, das nicht über seine eigene Stromquelle verfügt und Energie nur aus dem Netzwerk entnimmt, selbst in den ordnungsgemäßen Zustand zum Herunterladen seiner aktuellen Anwendung und zum Umprogrammieren seines Speichers versetzen. Solche Anordnungen durch das Einsatzortgerät sind zum Beispiel das Anhalten der normalen Datenverarbeitung des Geräts, das Anhalten etwaiger anderer Gerätekomponenten, die für den Herunterladevorgang nicht kritisch sind, so daß solche Komponenten nur minimal Energie entnehmen. Dem folgt eine Verringerung der Betriebsfrequenz des Mikroprozessors, der Kommunikationssoftware ausführt, und das Bereitstellen einer Anzeige für das Hostgerät, daß das Herunterladen beginnen kann. Nachdem diese Schritte stattgefunden haben, ist in dem Einsatzortgerät zusätzliche Energie für die Zeit verfügbar, wenn der Speicher durch das Hostgerät gelöscht oder umprogrammiert wird.
- Zu diesem Zeitpunkt sendet das Hostgerät eine neue Geräteanwendung über das Netzwerk. Während jedes Segment der neuen Anwendung empfangen wird, speichert das Einsatzortgerät diese in einem Bereich seines Speichers, der für neue Anwendungen oder neue Programme reserviert ist. An einem bestimmten Zeitpunkt könnte das Einsatzortgerät es notwendig finden, seinen Speicher vor der Programmierung zu löschen. Dies kann während eines der oben beschriebenen Schritte erfolgen, das heißt, während des Versetzens in den ordnungsgemäßen Zustand zum Empfangen von Speichern oder nach der Versetzung in den Empfangsmodus und nachdem zusätzliche Energie als Reaktion darauf, daß das Hostgerät die neue Anwendung über das Netzwerk sendet, verfügbar geworden ist.
- Nach dem Empfang der Anwendungsinformationen gibt das Gerät dann entweder eine negative oder positive Antwort auf das von dem Hostgerät empfangene Herunterladen zurück. Wenn die Antwort positiv ist, schließt es die Herunterladeprozedur ab, indem zu der neuen Anwendung umgeschaltet und das zugeordnete Steuergerät dann aufgrund der neuen empfangenen Informationen betrieben wird.
- Die vorliegende Erfindung wird ausführlich mit Bezug auf die beigefügte Zeichnung beschrieben. Es zeigt:
- Fig. 1 ein Blockschaltbild eines industriellen Steuernetzwerks, einschließlich eines Hostgeräts und einer Anzahl von Einsatzortgeräten, mit denen wiederum verschiedene industrielle Anlagen gesteuert werden.
- Mit Bezug auf Fig. 1 ist ein Multidrop-Netzwerk, d. h. ein einziges Zwei-Leitungspaar-Netzwerk intelligenter Geräte für verschiedene industrielle Steuerzwecke, wie zum Beispiel Prozeßsteuern, gezeigt. In der Zeichnung ist das Multidrop-Netzwerk 100 mit einem Hostgerät 200 verbunden. Es versteht sich, daß mehr als ein Hostgerät mit dem Netzwerk verbunden sein kann. Hostgeräte sind in der Regel als digitale Steuersystemstationen konfiguriert und werden gewöhnlich von einem Bediener bedient. Wie gezeigt, ist dem Hostgerät 200 eine Stromquelle 210 zugeordnet, die das Hostgerät 200 mit Strom versorgt und außerdem über das Netzwerk 100 die Einsatzortgeräte, die keine lokale Stromquelle enthalten, mit Strom versorgt. Dabei würde es sich um Einsatzortgeräte wie zum Beispiel 400 und 500 handeln.
- Den Einsatzortgeräten 300, 400 und 500 ist jeweils ein Prozeß zugeordnet, wie zum Beispiel 350, 450 bzw. 550. Die Form des Prozesses muß für die vorliegende Erfindung nicht unbedingt verstanden werden, sondern es ist lediglich erforderlich, daß das zugeordnete Einsatzgerät die Steuerung bereitstellt.
- Zum Beispiel ist dem Einsatzortgerät 300 eine lokale Stromquelle 310 zugeordnet, während die Einsatzortgeräte 400 und 500, wie bereits erwähnt, ihre Energie aus der Stromquelle 210 oder einer ähnlichen, einem Einsatzortgerät zugeordneten über das Netzwerk 100 entnehmen.
- Das Einsatzortgerät 500 enthält einen Speicher mit einem oberen Speicher 520 und einem unteren Speicher 530. In aller Regel besteht ein solcher Speicher aus einer oberen und unteren Hälfte mit jeweils 256 Kilobyte mit einer Gesamtspeichergröße von ungefähr 512 Kilobyte. Die Größe ist ungefähr die doppelte Größe einer relativ großen Anwendung, die für die Prozeßsteuerung in einem typischen industriellen Steuervorgang zu erwarten ist. Der obere Speicher 520 dient zum Annehmen neuer Anwendungsinformationen während der Herunterladevorgänge. Der untere Speicher 530 enthält die normale oder gerade ablaufende Anwendung. Der Entwurf von Einsatzortgeräten, wie zum Beispiel 400 oder 500, ist dergestalt, daß die Stromentnahme der Nicht-Speicher-Komponenten während des Herunterladens reduziert werden kann, so daß der Speicher in der Lage ist, den zusätzlichen Strom zu entnehmen, den er während der Zyklen des Löschens und Programmierens während eines etwaigen Herunterladens von einem Hostgerät wie zum Beispiel 200 benötigt.
- Es versteht sich, daß das den Kern der vorliegenden Erfindung bildende Verfahren, das das Verfahren zum Umprogrammieren von Einsatzortgeräten, wie zum Beispiel 400 und 500, durch das Hostgerät, wie zum Beispiel 200, umfaßt, die folgenden Schritte enthält, wobei zuerst ein Befehl durch das Hostgerät 200 zu einem Einsatzortgerät, wie zum Beispiel 500, gesendet wird, der anzeigt, daß das Herunterladen bevorsteht.
- Es versteht sich, daß die Einzelheiten der Hardware und Software des vorliegenden Systems nicht Teil der vorliegenden Erfindung sind und es lediglich erforderlich ist, daß sie die Funktionen durchführen, die hier beschrieben werden sollen, um den in der vorliegenden Erfindung gelehrten Prozeß zum Umprogrammieren zu bewirken.
- Als Reaktion auf den Empfang des Befehls, daß ein Herunterladen von dem Hostgerät 200 durch ein Einsatzortsgerät 500 bevorsteht, versetzt sich das Einsatzortgerät selbst in den ordnungsgemäßen Zustand zum Herunterladen einer Anwendung und zum Umprogrammieren seines Speichers. Die Sequenz von Operationen enthält das Beenden der normalen Datenverabeitung des Geräts, zurück zu einem Hostgerät über den Bus 100. Dem folgt das Anhalten des Betriebs anderer Komponenten, die für einen Herunterladevorgang nicht kritisch sind, so daß solche Komponenten nur eine minimale Energiemenge entnehmen. Zu diesem Zeitpunkt wird die Betriebsfrequenz eines in dem Einsatzortsgerät 500 enthaltenen Mikroprozessors 510 reduziert, um die Kommunkationssoftware zu betreiben. Nachdem diese Vorgänge abgeschlossen sind, wird eine Anzeige dieser über das Netzwerk 100 zu dem Hostgerät 200 gesendet, daß das Einsatzortgerät 500 bereit ist, ein Herunterladen von Informationen anzunehmen.
- Als Ergebnis der obigen Schritte versteht sich, daß dem Einsatzortgerät 500 nun über das Netzwerk 100 zusätzliche Energie zur Verfügung steht. Dabei ist zusätzliche Energie zum Löschen oder Umprogrammieren seines internen Speichers verfügbar.
- Das Hostgerät 200 sendet nun eine neue Geräteanwendung über das Netzwerk 100 zu dem Einsatzortgerät 500. Das Einsatzortgerät 500 arbeitet, während Segmente der neuen Anwendung empfangen werden, um diese in einem Bereich seines Speichers 520 zu speichern, der für neue Anwendungen reserviert ist. An einem bestimmten Punkt entweder vor oder nach dem Empfang des oben skizzierten Schritts muß möglicherweise der Speicher gelöscht werden, um genug Raum zur Speicherung des neuen Programms bereitzustellen.
- Nachdem das Einsatzortgerät 500 die neuen Anwendungsinformationen von dem Hostgerät 200 empfangen und in seinem Speicher 530 gespeichert hat, gibt das Gerät entweder eine positive oder eine negative Antwort auf das Herunterladen zurück. Wenn die Antwort positiv ist und die Informationen ordnungsgemäß in den Speicher übernommen wurden, schließt es die Herunterladeprozedur ab, indem es zu der neuen Anwendung umschaltet und seinen zugeordneten Prozeß 550 gemäß den empfangenen Informationen steuert, und wird zu diesem bestimmten Zeitpunkt neu gestartet.
- Obwohl nur eine einzige Anwendung der vorliegenden Erfindung gezeigt wurde, ist für Fachleute offensichtlich, daß zahlreiche Modifikationen vorgenommen werden können, ohne von der vorliegenden Erfindung abzuweichen, die nur durch den Schutzumfang der angefügten Ansprüche beschränkt werden soll.
Claims (8)
1. Verfahren zum Herunterladen von
Anwendungsinformationen von einem Hostgerät zu einem Gerät
am Einsatzort über ein Netzwerk, das Kommunikation
und Stromversorgung für das Gerät am Einsatzort
bereitstellt, wobei bei dem Verfahren das
Hostgerät über das Netzwerk einen Befehl zu dem
Gerät am Einsatzort sendet, daß ein Herunterladen
bevorsteht; wobei das Gerät am Einsatzort als
Reaktion auf den Befehl sich selbst in einen
Zustand zum Empfangen der heruntergeladenen
Informationen versetzt; wobei das Verfahren
dadurch gekennzeichnet ist, daß ein enthaltener
Speicher für eine Umprogrammierung vorbereitet
wird; und der Betrieb von Gerätekomponenten, die
für den Herunterladevorgang nicht kritisch sind,
angehalten wird, wodurch diese Komponenten nur
minimal Strom verbrauchen.
2. Verfahren nach Anspruch 1, gekennzeichnet durch
einen Betrieb des Geräts am Einsatzort, um das
Herunterladen einer Anwendung zu empfangen, und
dadurch, daß der Schritt des Umprogrammierens des
Speichers weiterhin den Schritt des Stoppens der
normalen Datenverarbeitung eines angeschlossenen
Steuergeräts umfaßt.
3. Verfahren nach Anspruch 1 oder 2, gekennzeichnet
durch den zusätzlichen Schritt des Verringerns der
Betriebsfrequenz eines in dem Gerät am Einsatzort
enthaltenen Mikroprozessors.
4. Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß zusätzlich dem
Hostgerät angezeigt wird, daß das Herunterladen
beginnen kann, wodurch das Hostgerät eine neue
Geräteanwendung über das Netzwerk sendet und das
Gerät am Einsatzort betrieben wird, während
Segmente der neuen Anwendung unter Speicherung der
Segmente in einem enthaltenen Speicher empfangen
werden.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet,
daß zusätzlich vor dem Empfang der neuen
Geräteanwendung aus dem Hostgerät über das
Netzwerk Speicher in dem Gerät am Einsatzort
gelöscht wird.
6. Verfahren nach Anspruch 4 oder 5, dadurch
gekennzeichnet, daß zusätzlich nach dem Empfang
der neuen Geräteanwendung aus dem Hostgerät über
das Netzwerk Speicher in dem Gerät am Einsatzort
gelöscht wird.
7. Verfahren nach einem der Ansprüche 4 bis 6,
gekennzeichnet durch den Schritt des Reagierens
auf das Hostgerät als Reaktion auf den Empfang der
Herunterladung.
8. Verfahren nach einem der Ansprüche 4 bis 7,
gekennzeichnet durch den Schritt des Betreibens
des Geräts am Einsatzort als Reaktion auf die
Herunterladeprozedur durch Wechseln zu der neuen
Anwendung, wodurch ein zugeordneter Prozeß
neugestartet wird.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/962,938 US6055633A (en) | 1997-10-28 | 1997-10-28 | Method of reprogramming memories in field devices over a multidrop network |
| PCT/US1998/021156 WO1999022489A2 (en) | 1997-10-28 | 1998-10-01 | Method of reprogramming memories in field devices over a multidrop network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69810510D1 DE69810510D1 (de) | 2003-02-06 |
| DE69810510T2 true DE69810510T2 (de) | 2003-10-02 |
Family
ID=25506527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69810510T Expired - Lifetime DE69810510T2 (de) | 1997-10-28 | 1998-10-01 | Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6055633A (de) |
| EP (1) | EP1029406B1 (de) |
| AU (1) | AU1070499A (de) |
| DE (1) | DE69810510T2 (de) |
| WO (1) | WO1999022489A2 (de) |
Families Citing this family (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0825506B1 (de) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Verfahren und Gerät zur Fernprozesssteuerung |
| US6480510B1 (en) * | 1998-07-28 | 2002-11-12 | Serconet Ltd. | Local area network of serial intelligent cells |
| US6640308B1 (en) | 1999-04-16 | 2003-10-28 | Invensys Systems, Inc. | System and method of powering and communicating field ethernet device for an instrumentation and control using a single pair of powered ethernet wire |
| AU5025600A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
| US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
| US7272815B1 (en) | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
| US7096465B1 (en) | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
| US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
| US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
| WO2000077592A2 (en) * | 1999-06-11 | 2000-12-21 | The Foxboro Company | Control device providing a virtual machine environment and an ip network |
| US7064671B2 (en) * | 2000-06-23 | 2006-06-20 | Fisher Controls International Llc | Low power regulator system and method |
| US6956826B1 (en) | 1999-07-07 | 2005-10-18 | Serconet Ltd. | Local area network for distributing data communication, sensing and control signals |
| AU6615600A (en) | 1999-07-29 | 2001-02-19 | Foxboro Company, The | Methods and apparatus for object-based process control |
| CN1218231C (zh) * | 1999-09-14 | 2005-09-07 | 西门子公司 | 经过总线系统的串行数据传输 |
| US6850973B1 (en) * | 1999-09-29 | 2005-02-01 | Fisher-Rosemount Systems, Inc. | Downloadable code in a distributed process control system |
| EP1108984B1 (de) | 1999-10-18 | 2019-08-14 | Endress + Hauser Flowtec AG | Programmierbares Feldgerät |
| US6516191B1 (en) | 1999-11-24 | 2003-02-04 | At&T Corp. | Hypermedia links that address traffic channels in a wireless communication system |
| US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
| US6549616B1 (en) | 2000-03-20 | 2003-04-15 | Serconet Ltd. | Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets |
| US6574515B1 (en) * | 2000-05-12 | 2003-06-03 | Rosemount Inc. | Two-wire field-mounted process device |
| DE10032774A1 (de) * | 2000-07-06 | 2002-01-17 | Endress Hauser Gmbh Co | Feldgerät |
| US6745268B1 (en) | 2000-08-11 | 2004-06-01 | Micron Technology, Lnc. | Capacitive multidrop bus compensation |
| US6961303B1 (en) | 2000-09-21 | 2005-11-01 | Serconet Ltd. | Telephone communication system and method over local area network wiring |
| US6510100B2 (en) | 2000-12-04 | 2003-01-21 | International Business Machines Corporation | Synchronous memory modules and memory systems with selectable clock termination |
| US6686831B2 (en) | 2001-01-23 | 2004-02-03 | Invensys Systems, Inc. | Variable power control for process control instruments |
| US7093244B2 (en) | 2001-04-18 | 2006-08-15 | Domosys Corporation | Method of remotely upgrading firmware in field-deployed devices |
| DE10126749A1 (de) * | 2001-05-31 | 2003-01-23 | Wittenstein Ag | Datenverarbeitungsstruktur |
| US20060085091A9 (en) | 2001-07-13 | 2006-04-20 | Martin Kiesel | Electronic fingerprints for machine control and production machines |
| DE10146611A1 (de) * | 2001-09-21 | 2003-04-10 | Abb Patent Gmbh | Busteilnehmergerät und Verfahren zur Änderung, Erweiterung und Fehlerkorrektur von blockweise gespeicherten Daten in einem Mikrocontroller eines Busteilnehmers |
| DE10155189A1 (de) * | 2001-11-12 | 2003-07-03 | Endress & Hauser Gmbh & Co Kg | Verfahren zur Regelung der Stromversorgung mehrerer Feldgeräte |
| EP1502218A4 (de) | 2002-04-15 | 2005-08-17 | Invensys Sys Inc | Verfahren und vorrichtungen für ein auf prozess-, fabrikhallen-, umgebungs- und computer aided manufacturing basierendes oder anderweitiges steuersystem mit echtzeitdatenverteilung |
| US6857011B2 (en) | 2002-10-31 | 2005-02-15 | Paragon Development Systems, Inc. | Method of remote imaging |
| DE10251503A1 (de) * | 2002-11-04 | 2004-06-09 | Endress + Hauser Flowtec Ag, Reinach | Verfahren zur Offline-Parametrierung eines Feldgerätes der Prozessautomatisierungstechnik |
| IL152824A (en) * | 2002-11-13 | 2012-05-31 | Mosaid Technologies Inc | A socket that can be connected to and the network that uses it |
| US20040230582A1 (en) * | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format |
| US7526802B2 (en) * | 2003-05-16 | 2009-04-28 | Fisher-Rosemount Systems, Inc. | Memory authentication for intrinsically safe field maintenance tools |
| JP4411953B2 (ja) * | 2003-12-09 | 2010-02-10 | 横河電機株式会社 | フィールド機器のメモリ更新システム |
| IL159838A0 (en) | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
| US7761923B2 (en) | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
| US6993415B2 (en) * | 2004-04-08 | 2006-01-31 | Kohler Co. | Distributed control system for a whirlpool tub |
| US7565211B2 (en) * | 2004-11-18 | 2009-07-21 | Panduit Corp. | Ethernet-to-analog controller |
| WO2007123753A2 (en) | 2006-03-30 | 2007-11-01 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
| US9411769B2 (en) | 2006-09-19 | 2016-08-09 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
| US8332567B2 (en) | 2006-09-19 | 2012-12-11 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
| DE102006056593A1 (de) * | 2006-11-29 | 2008-06-05 | Endress + Hauser Gmbh + Co. Kg | Verfahren zum Betreiben eines Feldgerätes der Prozess- und Automatisierungstechnik und entsprechendes Feldgerät |
| DE102007021099A1 (de) | 2007-05-03 | 2008-11-13 | Endress + Hauser (Deutschland) Ag + Co. Kg | Verfahren zum Inbetriebnehmen und/oder Rekonfigurieren eines programmierbaren Feldmeßgeräts |
| DE102007054924A1 (de) * | 2007-11-15 | 2009-05-20 | Endress + Hauser Process Solutions Ag | Verfahren zum Betreiben eines Feldgerätes, sowie Kommunikationseinheit und Feldgerät |
| CN104407518B (zh) | 2008-06-20 | 2017-05-31 | 因文西斯系统公司 | 对用于过程控制的实际和仿真设施进行交互的系统和方法 |
| US9083548B2 (en) * | 2008-09-23 | 2015-07-14 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
| US8977851B2 (en) * | 2009-01-21 | 2015-03-10 | Fisher-Rosemount Systems, Inc. | Removable security modules and related methods |
| US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
| US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
| US8745278B2 (en) * | 2010-10-13 | 2014-06-03 | Rosemount Inc. | Field device with self description |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4982430A (en) * | 1985-04-24 | 1991-01-01 | General Instrument Corporation | Bootstrap channel security arrangement for communication network |
| GB2178627A (en) * | 1985-08-05 | 1987-02-11 | Nat Semiconductor Corp | Power line carrier communications system |
| DE3742119A1 (de) * | 1987-12-11 | 1989-06-22 | Siemens Ag | Datenverarbeitungssystem |
| US5572572A (en) * | 1988-05-05 | 1996-11-05 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly interface and enhanced integrity features |
| US5068778A (en) * | 1988-11-28 | 1991-11-26 | Reliance Electric Industrial Company | Industrial control system device |
| US5257393A (en) * | 1989-04-19 | 1993-10-26 | Jrm Consultants, Inc. | Serially controlled programmable test network |
| US5270705A (en) * | 1991-09-20 | 1993-12-14 | The United States Of America As Represented By The Secretary Of The Navy | Telemetry data word selector and processor |
| TW272270B (de) * | 1992-08-28 | 1996-03-11 | Compaq Computer Corp | |
| US5467286A (en) * | 1993-11-03 | 1995-11-14 | Square D Company | Metering unit with downloadable firmware |
| US5878217A (en) * | 1994-11-21 | 1999-03-02 | Cirrus Logic, Inc. | Network controller for switching into DMA mode based on anticipated memory overflow and out of DMA mode when the host processor is available |
| JPH08328704A (ja) * | 1995-05-12 | 1996-12-13 | Olympus Optical Co Ltd | インターフェースシステム |
| US5720031A (en) * | 1995-12-04 | 1998-02-17 | Micron Technology, Inc. | Method and apparatus for testing memory devices and displaying results of such tests |
| US5793987A (en) * | 1996-04-18 | 1998-08-11 | Cisco Systems, Inc. | Hot plug port adapter with separate PCI local bus and auxiliary bus |
| US5887165A (en) * | 1996-06-21 | 1999-03-23 | Mirage Technologies, Inc. | Dynamically reconfigurable hardware system for real-time control of processes |
-
1997
- 1997-10-28 US US08/962,938 patent/US6055633A/en not_active Expired - Lifetime
-
1998
- 1998-10-01 AU AU10704/99A patent/AU1070499A/en not_active Abandoned
- 1998-10-01 EP EP98953296A patent/EP1029406B1/de not_active Expired - Lifetime
- 1998-10-01 DE DE69810510T patent/DE69810510T2/de not_active Expired - Lifetime
- 1998-10-01 WO PCT/US1998/021156 patent/WO1999022489A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| DE69810510D1 (de) | 2003-02-06 |
| US6055633A (en) | 2000-04-25 |
| EP1029406B1 (de) | 2003-01-02 |
| WO1999022489A2 (en) | 1999-05-06 |
| AU1070499A (en) | 1999-05-17 |
| EP1029406A2 (de) | 2000-08-23 |
| WO1999022489A3 (en) | 1999-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69810510T2 (de) | Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk | |
| DE69414609T2 (de) | Informationsanzeigesystem zur aktiven redundanten rechnergestützten prozesssteuerung | |
| DE68925474T2 (de) | Verriegelungsrechnersysteme | |
| DE10305643B4 (de) | Vielzwecksteuerung und Verfahren zur Konfiguration für ein Prozesssteuerungssystem | |
| DE69323015T2 (de) | Verfahren und Anordnung zur Reprogrammierung | |
| DE69129645T2 (de) | Verfahren und Anordnung zur Unterstützung der Anzeige und Entfernung von Fenstern | |
| DE10049504B4 (de) | Verfahren und System zur tranparenten Unterstützung von entfernten Eingabe-/Ausgabeeinrichtungen in einem Prozeßsteuersystem | |
| DE1920454A1 (de) | Datenverarbeitungsanlage | |
| DE2644431A1 (de) | Datenendstation mit einer anordnung zum anschalten und initialisieren der endstation | |
| DE2054068A1 (de) | Mit Programmverschachtelung arbei tendes Datenverarbeitungssystem zur gleichzeitigen Verarbeitung mehrerer Programme | |
| EP0207255A1 (de) | Anordnung zum Bedienen und Warten einer Fernmelde- insbesondere Fernsprechvermittlungsanlage | |
| EP3508928A1 (de) | Verfahren zum verarbeiten von alarmen in einem prozessleitsystem sowie operator-system | |
| DE2935101C2 (de) | ||
| DE10330607A1 (de) | Einzelchip-Mikrocomputer und Verfahren zu dessen Boot-Region-Schaltern | |
| EP0450116B1 (de) | Automatisierungsgerät mit Test in einzelnen Schritten | |
| DE2000066A1 (de) | Datenverarbeitungsanordnung | |
| DE2360637A1 (de) | Funktionsueberwachungssystem fuer eine rechenanlage | |
| DE2418921A1 (de) | Vorrichtung und verfahren zum speichern und ausfuehren von mikroprogrammen in einem datenverarbeitungssystem | |
| DE1294429B (de) | Schaltungsanordnung zur Datenuebertragung zwischen mehreren Aussenstationen einer Datenverarbeitungsanlage und dem Haupt-speicher der zentralen Verarbeitungseinheit | |
| EP3572931A1 (de) | Installation und konfiguration von betriebs- und anwendungssoftware aus lokalen repositories | |
| DE4104365C1 (de) | ||
| DE112018000092T5 (de) | SPS, Netzwerkeinheit, CPU und Datenübertragungsverfahren | |
| EP0010135A1 (de) | Mikroprogrammgesteuerte Ein-/Ausgabeeinrichtung und Verfahren zum Durchführen von Ein-/Ausgabeoperationen | |
| DE2230727B2 (de) | Schaltungsanordnung zur dynamischen zuteilung von speicherzyklen mit vorrangssteuerung | |
| EP0503256B1 (de) | Programmierbare Steuer- und Regeleinrichtung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition |