DE69810510T2 - Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk - Google Patents

Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk

Info

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
Application number
DE69810510T
Other languages
English (en)
Other versions
DE69810510D1 (de
Inventor
E. Miller
R. Schrier
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.)
Honeywell Inc
Original Assignee
Honeywell Inc
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 Honeywell Inc filed Critical Honeywell Inc
Publication of DE69810510D1 publication Critical patent/DE69810510D1/de
Application granted granted Critical
Publication of DE69810510T2 publication Critical patent/DE69810510T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9084Reactions to storage capacity overflow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/23299Remote load of program, through fieldbus
    • 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/23304Download program from host
    • 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/25289Energy saving, brown out, standby, sleep, powerdown modus for microcomputer
    • 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/25299Address memory with variable frequency
    • 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/25428Field device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

    HINTERGRUND DER ERFINDUNG 1. TECHNISCHES GEBIET
  • 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.
  • 2. STAND DER TECHNIK
  • 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.
  • KURZE DARSTELLUNG DER ERFINDUNG
  • 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.
  • KURZE DARSTELLUNG DER ZEICHNUNG
  • 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.
  • AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM
  • 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.
DE69810510T 1997-10-28 1998-10-01 Verfahren zur umprogrammierung von speichern in feldgeräten über ein multipunktnetzwerk Expired - Lifetime DE69810510T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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