DE10148029A1 - Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective - Google Patents

Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective

Info

Publication number
DE10148029A1
DE10148029A1 DE2001148029 DE10148029A DE10148029A1 DE 10148029 A1 DE10148029 A1 DE 10148029A1 DE 2001148029 DE2001148029 DE 2001148029 DE 10148029 A DE10148029 A DE 10148029A DE 10148029 A1 DE10148029 A1 DE 10148029A1
Authority
DE
Germany
Prior art keywords
memory
data
primary
storage device
application program
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.)
Ceased
Application number
DE2001148029
Other languages
German (de)
Inventor
Stefan Maier
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.)
Endress and Hauser SE and Co KG
Original Assignee
Endress and Hauser SE and Co KG
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 Endress and Hauser SE and Co KG filed Critical Endress and Hauser SE and Co KG
Priority to DE2001148029 priority Critical patent/DE10148029A1/en
Publication of DE10148029A1 publication Critical patent/DE10148029A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators

Abstract

The method involves checking for errors in the data in a secondary storage device (Q), and the data in a primary storage device (P), at the start of an application program. If both are error-free, the application program is initialized with the data from the primary storage device. If the primary and secondary storage devices are defective, the application program is initialized with default vales. If the secondary storage device is defective, data are copied from the primary to the secondary storage device. If the primary storage device is defective, the latest valid data are copied from the secondary storage device into the primary storage device. The storage devices may be EEPROM devices.

Description

Die Erfindung bezieht sich auf ein Verfahren zur Datensicherung bei einem Feldgerät. The invention relates to a method for data backup in a Field device.

In der Prozeß- und Automatisierungstechnik werden vielfach Feldgeräte zur Erfassung und Beeinflussung von Prozeßgrößen (z. B. Druck, Temperatur, Durchflusss, Füllstand) eingesetzt. Field devices are often used in process and automation technology Recording and influencing process variables (e.g. pressure, temperature, Flow, level).

Beispiele für solche Feldgeräte sind Temperatur-Meßgeräte, die die Temperatur eines Prozeßmediums erfassen, Durchflußmesser, die den Durchfluß eine Flüssigkeit Prozeßmediums in einem Rohrleitungsabschnitt erfassen oder Füllstandsmesser, die den Füllstand einer Flüssigkeit oder eines Schüttgutes in einem Behälter bestimmen. Examples of such field devices are temperature measuring devices, which Detect temperature of a process medium, flow meter, the Flow of a liquid process medium in a pipe section Capture or level meters that measure the level of a liquid or of bulk goods in a container.

In der Regel sind mehrere Feldgeräte mit einem Leitsystem über einen Datenbus verbunden. Vom Leitsystem aus erfolgt die zentrale Steuerung des Prozessablaufes. Die Datenübertragung auf dem Datenbus erfolgt nach den internationalen Standards wie Profibus, Foundation Fieldbus, Can-Bus etc. As a rule, there are several field devices with a control system via one Data bus connected. The central control of the Process flow. The data transmission on the data bus takes place according to the international standards such as Profibus, Foundation Fieldbus, Can-Bus etc.

Neben der reinen Meßwertübertragung erlauben Feldgeräte auch die Übertragung von verschiedenen im Feldgerät abgespeicherten Informationen wie z. B. Nullpunkt, Meßwertspanne, ganze Meßkurven sowie Diagnoseinformationen. Die Art und Weise der Meßwerterfassung und der Datenübertragung wird durch im Feldgerät selbst abgespeicherte Parameter bestimmt. Die Parameter können von einem Steuergerät aus oder am Feldgerät selbst eingestellt werden. In addition to the pure transmission of measured values, field devices also allow Transmission of various information stored in the field device such as B. zero point, measured value range, entire measurement curves and Diagnostic information. The way of data acquisition and Data transmission is carried out by parameters stored in the field device itself certainly. The parameters can be from a control unit or on Field device can be set itself.

Dieser Vorgang wird auch als Konfigurierung und Parametrierung des Feldgerätes bezeichnet. This process is also called configuration and parameterization of the Field device called.

Bei jeder Erstinstallation oder bei einem Gerätetausch muß das Feldgerät entsprechend konfiguriert und parametriert werden. The field device must be used for each initial installation or when replacing a device configured and parameterized accordingly.

Für die Gewährleistung aller unterschiedlichen Funktionalitäten ist im Feldgerät ein Mikroprozessor vorgesehen, in dem ein entsprechendes Anwendungsprogramm abläuft. Das Anwendungsprogramm und die entsprechenden Parameter sind in einem permanenten Speicher (EEPROM- Speicher) abgespeichert und werden bei der Initialisierung des Feldgerätes in einen flüchtigen Speicher RAM geladen. To ensure all different functionalities is in the A microprocessor is provided in the field device, in which a corresponding Application program expires. The application program and the the corresponding parameters are stored in a permanent memory (EEPROM Memory) and are saved when the field device is initialized a volatile memory RAM loaded.

Treten Fehler beim Beschreiben des EEPROMS auf, z. B. durch Spannungsunterbrechung oder durch elektromagnetische Einkopplungen (EMV) so ist in der Regel nicht nur ein Parameter sondern der ganze Parametersatz nicht mehr brauchbar und bei einem Softwarestart müssen die im Feldgerät permanent abgespeicherte Default-Werte verwendet werden. Insbesondere bei Parameterwerten, die die Kommunikation mit dem Leitsystem betreffen ist der ein Rückgriff auf die Default-Werte notwendig, da andernfalls eine sichere Kommunikation mit dem Leitsystem nicht mehr möglich wäre. If errors occur when describing the EEPROM, e.g. B. by Voltage interruption or through electromagnetic coupling (EMC) is usually not just one parameter but the whole Parameter set no longer usable and when starting the software, the default values permanently stored in the field device are used. Especially in the case of parameter values that facilitate communication with the Regarding the control system, the default values have to be used because otherwise secure communication with the control system is no longer possible it is possible.

Nachteilig hierbei ist, daß die zuletzt geänderten Parameterwerte sich erheblich von den Default-Werten unterscheiden können, so daß das Anwendungsprogramm mit relativ veralteten Parameterwerten arbeitet. Dies ist nicht erwünscht. The disadvantage here is that the last changed parameter values are can differ significantly from the default values, so that the Application program works with relatively outdated parameter values. This is not desirable.

Weiterhin müssen die nicht mehr gültigen veralteten Parameterwerte aufwendig durch die aktuellen Werte ersetzt werden. Furthermore, the obsolete parameter values that are no longer valid must be used are laboriously replaced by the current values.

Aus der EP-1 108 984, "Programmierbares Feldgerät", vom 11.02.2000 ist ein Verfahren zur Datensichung bekannt, bei dem zwei Speicherbereiche in einem EEPROM-Speicher vorgesehen sind, in denen die Parameterwerte jeweils identisch (gespiegelt) abgespeichert sind. Tritt beim Speichern ein Fehler auf, so ist immer nur ein Speicherbereich, der momentan geöffnete, betroffen, so daß in dem gerade nicht betroffenen Speicherbereich, die zuletzt d. h. die vor der letzten Änderung gültigen Parameterwerte immer noch verfügbar sind. From EP-1 108 984, "Programmable Field Device", dated February 11, 2000 is a Method for data backup known, in which two memory areas in an EEPROM memory are provided in which the parameter values are stored identically (mirrored). Occurs when saving Error, there is always only one memory area that is currently open, affected, so that in the memory area just not affected, the last d. H. the parameter values valid before the last change are still Are available.

Wird ein Fehler festgestellt, so weist ein Zeiger auf den zuletzt gültigen Datensatz hin und das Anwendungsprogramm "holt sich" die zuletzt gültigen Daten (Parameterwerte) bei der Initialisierung. If an error is found, a pointer points to the last valid one Data record out and the application program "gets" the last valid Data (parameter values) during initialization.

Bei diesem Verfahren muss nicht mit den Default-Werten initialisiert werden, sondern es stehen die vor dem Fehlerfall gültigen Parameterwerte zur Verfügung. This procedure does not have to initialize with the default values, instead, the parameter values valid before the error are available Available.

Bei diesem Verfahren ist es aber notwendig, daß das Anwendungsprogramm so progammiert wird, daß es einen Zugriff auf die beiden Speicherbereiche in Abhängigkeit des Zeigers ermöglicht. Dies ist jedoch nur möglich, wenn an diese Möglichkeit bei der Programmierung des Anwendungsprogramm gedacht wurde. With this procedure it is necessary that the application program is programmed so that there is access to the two memory areas in Dependency of the pointer enables. However, this is only possible if on this possibility when programming the application program was thought.

Eine spätere Anpassung des Anwendungsprogramms ist nur aufwendig möglich. A later adaptation of the application program is only complex possible.

Der Erfindung liegt deshalb die Aufgabe zugrunde, ein Verfahren zur Datensicherung bei einem Feldgerät vorzuschlagen, das die oben genanten Nachteile nicht aufweist, das insbesondere eine einfache und kostengünstige Datensicherheit gewährleistet. The invention is therefore based on the object of a method for Propose data backup for a field device, that does not have the disadvantages mentioned above, in particular one simple and inexpensive data security guaranteed.

Gelöst wird diese Aufgabe durch ein Verfahren zur Datensicherung bei einem Feldgerät, das zwei Speicherbereiche, einen Primärspeicher zum Lesen von Daten und einen Sekundärspeicher zum Sichern von Daten, in einem Speicher aufweist, mit folgenden Verfahrensschritten

  • a) Kopieren der Daten des Primärspeichers in den Sekundärspeicher nach jeder Änderung der Parameterwerte
  • b) Prüfen der Daten des Sekundärspeichers auf Fehler
  • c) Prüfen der Daten des Primärspeichers auf Fehler
This object is achieved by a method for data backup in a field device, which has two memory areas, a primary memory for reading data and a secondary memory for backing up data, with the following method steps
  • a) Copy the data from the primary memory into the secondary memory after each change of the parameter values
  • b) Check the data of the secondary storage for errors
  • c) Checking the data of the primary storage for errors

Falls beide Speicherbereiche fehlerfrei

  • 1. Initialisierung des Anwendungsprogramms mit den Daten des Primärspeichers,
falls der Primär- und Sekundärspeicher defekt,
  • 1. Initialisierung des Anwendungsprogramms mit den Default-Werten;
falls der Sekundärspeicher defekt
  • 1. Kopieren der Daten des Primärspeichers in den Sekundärspeicher
falls beide Speicherbereiche in Ordnung,
  • 1. Vergleichen der einzelnen Daten der Speicher miteinander und nur bei Ungleichheit Kopieren der Daten des Primärspeichers in den Sekundärspeicher
falls der Primärspeicher defekt,
  • 1. Kopieren der zuletzt gültigen Daten des Sekundärspeichers in den Primärspeicher und Initialisierung des Anwendungsprogramms mit den Daten des Primärspeichers.
If both memory areas are free of errors
  • 1. Initialization of the application program with the data of the primary memory,
if the primary and secondary storage is defective,
  • 1. Initialization of the application program with the default values;
if the secondary storage is defective
  • 1. Copy the data from the primary storage to the secondary storage
if both storage areas are OK,
  • 1. Compare the individual data of the memory with each other and only in case of inequality copying the data of the primary memory into the secondary memory
if the primary storage is defective,
  • 1. Copy the last valid data from the secondary memory into the primary memory and initialize the application program with the data from the primary memory.

Die wesentliche Idee der Erfindung liegt darin, daß das Lesen der Daten immer aus dem Primärspeicher erfolgt und daß bei fehlerhaften Daten im Primärspeicher, die Daten aus dem Sekundärspeicher in den Primärspeicher kopiert werden, um so die ungültigen Daten durch die zuletzt gültigen Daten zu ersetzen und eine hohe Datensicherheit zu gewährleisten. The essential idea of the invention is that reading the data always takes place from the primary memory and that in the case of incorrect data in the Primary storage, the data from the secondary storage in the primary storage are copied so that the invalid data is replaced by the last valid data to replace and ensure high data security.

Nur wenn beide Speicherbereiche defekt sind wird auf die Default-Werte zurückgegriffen. Only if both memory areas are defective will the default values resorted.

Das Anwendungsprogramm greift normalerweise nur auf den Primärspeicher zu. So kann dieses Verfahren einfach auch bei bereits vorhandenen Anwendungsprogrammen eingesetzt werden ohne, daß eine Softwareänderung der Anwendung notwendig ist. The application program normally only accesses the primary memory to. So this procedure can easily be done with already existing ones Application programs are used without that Software change of the application is necessary.

In einer vorteilhaften Weiterentwicklung des Verfahrens erfolgt die Überprüfung der Speicherbereiche jeweils mit einer Checksummenbildung. In an advantageous further development of the method, the Checking the memory areas each with a checksum.

Eine alternative Überprüfung ist das CRC-Verfahren (Cyclic Redundance Check). An alternative check is the CRC process (Cyclic Redundance Check).

In vorteilhafter Weise sind die beiden Speicherbereiche in einem EEPROM- Speicher vorgesehen. The two memory areas are advantageously in an EEPROM Memory provided.

Die Erfindung wird anhand der nachfolgenden Zeichnungen näher erläutert. Es zeigt: The invention is illustrated by the following drawings. It shows:

Fig. 1 Datenbussystem mit mehreren Feldgeräten in schematischer Darstellung Fig. 1 data bus system with several field devices in a schematic representation

Fig. 2 Feldgerät in schematischer Darstellung Fig. 2 field device in a schematic representation

In Fig. 1 ist ein Datenbussystem DBS mit mehreren Feldgeräten und einem Prozeßleitsystem PLS dargestellt. Bei den Feldgeräten handelt es sich um Sensoren S und Aktoren A. Die Datenbusteilnehmer sind über eine Datenbusleitung DBL miteinander verbunden. In Fig. 1, a data bus system DBS with a plurality of field devices and a process control system is illustrated. The field devices are sensors S and actuators A. The data bus participants are connected to one another via a data bus line DBL.

Das Prozeßleitsystem PLS ist in der Regel in einem Kontrollraum angeordnet von dem aus die gesamte Prozeßsteuerung zentral erfolgt. Die Sensoren S und Aktoren A sind "im Feld" bei den einzelnen Prozeßkomponenten (Tank, Befüllvorrichtung, Pipeline etc.) angeordnet. The PLS process control system is usually arranged in a control room from which the entire process control takes place centrally. The sensors S and actuators A are "in the field" for the individual process components (tank, Filling device, pipeline etc.) arranged.

Die Sensoren S1, S2 und S3 erfassen z. B. die Prozeßvariablen Temperatur T, Druck D und Durchfluß F an jeweils einer bestimmten Prozeßkomponente. Die Aktoren A1 und A2 sind z. B. Ventilsteuerungen, die den Durchfluß einer Flüssigkeit oder eines Gases durch einen Rohrleitungsabschnitt regeln. The sensors S1, S2 and S3 detect z. B. the process variable temperature T, Pressure D and flow F at a particular process component. The Actuators A1 and A2 are e.g. B. valve controls that control the flow of a Regulate liquid or gas through a pipe section.

Die Datenkommunikation zwischen dem Prozeßleitsystem PLS, den Sensoren S und den Aktoren A erfolgt in bekannter Weise nach einer international standardisierten Übertragungstechnik (z. B. RS 485 oder IEC 1158) mittels spezieller Protokolle (z. B. PROFIBUS oder FOUNDATION FIELDBUS, CAN- Bus). The data communication between the process control system PLS, the sensors S and the actuators A takes place in a known manner according to an international standardized transmission technology (e.g. RS 485 or IEC 1158) using special protocols (e.g. PROFIBUS or FOUNDATION FIELDBUS, CAN- Bus).

In Fig. 2 ist der Sensor S1, als Beispiel für ein Feldgerät näher dargestellt. Der Sensor S1 ist direkt an die Datenbusleitung DBS angeschlossen ist. Der Anschluss erfolgt mittels eines T-Kopplers T, der über eine Datenleitung DL1 mit einer Feldbusschnittstelle FBS verbunden ist. Die Feldbusschnittstelle FBS unterstützt alle Sende- und Empfangsfunktionen entsprechend der eingesetzten Übertragungstechnik. In FIG. 2, the sensor is shown in more detail as an example of a field device S1. The sensor S1 is connected directly to the DBS data bus line. The connection is made by means of a T-coupler T, which is connected to a fieldbus interface FBS via a data line DL1. The FBS fieldbus interface supports all send and receive functions in accordance with the transmission technology used.

Von der Feldbusschnittstelle FBS führt eine Datenleitung DL2 zu einer Kommunikationseinheit KE, die Telegramme von der Datenbusleitung liest oder selbst Telegramme auf die Datenbusleitung DBL schreibt. A data line DL2 leads from the fieldbus interface FBS to one KE communication unit that reads telegrams from the data bus line or even writes telegrams on the DBL data bus line.

Die Kommunikationseinheit KE ist über eine Datenleitung DL3 mit einem Mikroprozessor µP verbunden. The communication unit KE is connected to a via a data line DL3 Microprocessor µP connected.

Das Anwendungsprogramm, das die Funktionalität des Feldgerätes S1 bestimmt und die Default-Werte für die Parameter, sind in einem nicht flüchtigen Speicher S abgespeichert. The application program that supports the functionality of the field device S1 determined and the default values for the parameters are not in one volatile memory S stored.

Die aktuellen Parameter für das Anwendungsprogramm sind in einem Speicher EE abgespeichert. The current parameters for the application program are in one Memory EE saved.

Bei dem Speicher EE handelt es sich um einen sogenannten elektrisch löschbaren und wieder programmierbaren Speicher (Flash-Memory bzw. Flash-EPROM), der zwei Speicherbereiche, einen Primärspeicher P und einen Sekundarspeicher Q, aufweist. The memory EE is a so-called electrical erasable and re-programmable memory (flash memory or Flash EPROM), the two memory areas, a primary memory P and one Secondary memory Q has.

Beim Programmstart wird das Anwendungsprogramm sowie die Parameter (Default-Werte oder aktuelle Werte) in den Mikroprozessor µP geladen und gestartet. When the program starts, the application program and the parameters (Default values or current values) loaded into the microprocessor µP and started.

Der Mikroprozessor µP ist weiterhin mit einer Anzeige- und Bedieneinrichtung AB (z. B. Tastatur mit Display) verbunden. The microprocessor µP is also equipped with a display and operating device AB (e.g. keyboard with display) connected.

Der Mikroprozessor µP ist mit einem RAM (random access memory) verbunden. The microprocessor µP is equipped with a RAM (random access memory) connected.

Zusätzlich ist der Mikroprozessor µP noch über einen A/D-Wandler AD mit einem Meßwertaufnehmer MWA verbunden. Der A/D-Wandler wandelt das analoge Meßsignal des Meßwertaufnehmers MWA in ein digitales Meßsignal um, das im Mikroprozessor µP verarbeitet wird. In addition, the microprocessor µP is also provided with an AD converter AD connected to a MWA sensor. The A / D converter converts that Analog measurement signal from the MWA transducer into a digital measurement signal um, which is processed in the microprocessor µP.

Die Feldbusschnittstelle FBS liefert die gesamte Stromversorgung des Sensors S1. The fieldbus interface FBS supplies the entire power supply of the Sensor S1.

Nachfolgend ist das erfindungsgemäße Verfahren näher erläutert. Beim ersten Programmstart wird das Anwendungsprogramm zusammen mit den Default-Werten für die Parameter aus dem Speicher S in den Mikroprozessor µP geladen und ausgeführt. The method according to the invention is explained in more detail below. When the program is started for the first time, the application program is started with the default values for the parameters from the memory S in the Microprocessor µP loaded and executed.

Bei jedem weiteren Programmstart werden die Parameterwerte aus dem Primärspeicher verwendet. Each time the program is started, the parameter values from the Primary storage used.

Zuerst werden beim Programmstart die Parameterwerte des Sekundärspeichers Q in den RAM geladen und auf Fehler überprüft. Fehler in einem Speicher können bei einer Spannungsunterbrechung während des Schreibvorgangs oder durch EMV-Strahlung verursacht werden. Die Fehlerüberprüfung der Speicher erfolgt über die Checksummenbildung oder oder das CRC-Verfahren (Cyclic Redundance Check). First the parameter values of the Secondary memory Q loaded into RAM and checked for errors. mistake in a memory can in the event of a power failure during the Writing process or caused by EMC radiation. The The memory is checked for errors via the checksum formation or or the CRC (Cyclic Redundancy Check) process.

Nach der Prüfung des Sekundärspeichers Q werden die Parameterwerte des Primärspeichers in den RAM-Speicher geladen und entsprechend überprüft. Sind die Parameterwerte beider Speicherbereiche defekt, so wird das Anwendungsprogramm mit den Default-Werten aus dem Speicher S initialisiert. After checking the secondary memory Q, the parameter values of the Primary memory loaded into RAM and checked accordingly. If the parameter values of both memory areas are defective, this will be the case Application program with the default values from the memory S initialized.

Weist der Sekundarbereich Q einen Fehler auf so werden die Daten des Primärspeichers P in den Sekundärspeicher kopiert und mit den Parametern des Primärspeichers initialisiert. If the secondary area Q has an error, the data of the Primary memory P copied into the secondary memory and with the parameters of the primary storage initialized.

Sind beide Speicherbereiche P und Q fehlerfrei, so werden die einzelnen Parameterwerte verglichen. If both memory areas P and Q are error-free, the individual ones Compare parameter values.

Stimmen alle Parameterwerte überein so wird mit den Parametern des Primärspeichers initialisiert. If all parameter values match, the parameters of the Initialized primary storage.

Stimmen die Daten nicht überein, so werden die Parameterwerte des Primärspeichers P in den Sekundärspeicher Q kopiert und mit den Parameterwerten des Primärspeichers initialisiert. If the data do not match, the parameter values of the Primary memory P copied into the secondary memory Q and with the Initialized parameter values of the primary memory.

Durch dieses Verfahren ist ein hohes Maß an Datensicherheit gewährleistet. This procedure guarantees a high level of data security.

Claims (4)

1. Verfahren zur Datensicherung bei einem Feldgerät S1, das zwei Speicherbereiche, einen Primärspeicher P und einen Sekundärspeicher Q, in den die Daten des Primärspeichers P nach jeder Datenänderung kopiert werden, aufweist mit folgenden Verfahrensschritten, a) Prüfen der Daten des Sekundärspeichers Q und der Daten des Primärspeichers P auf Fehler beim Start des Anwendungsprogramms Falls beide Speicherbereiche P und Q fehlerfrei 1. Initialisieren des Anwendungsprogramms mit den Daten des Primärspeichers P, falls der Primär- und Sekundärspeicher P, Q defekt, 1. Initialisieren des Anwendungsprogramms mit den Default-Werten; falls der Sekundärspeicher defekt 1. Kopieren der Daten des Primärspeichers P in den Sekundärspeicher Q falls beide Speicherbereiche P und Q in Ordnung, 1. Vergleichen der einzelnen Daten der Speicherbereiche P und Q miteinander und nur bei Ungleichheit Kopieren der Daten des Primärspeichers P in den Sekundärspeicher Q falls der Primärspeicher defekt, 1. Kopieren der zuletzt gültigen Daten des Sekundärspeichers Q in den Primärspeicher P. und Initialisiern des Anwendungsprogramms mit den Daten des Primärspeichers P. 1. Method for data backup in a field device S1, which has two memory areas, a primary memory P and a secondary memory Q, into which the data of the primary memory P are copied after each data change, with the following method steps, a) Checking the data of the secondary memory Q and the data of the primary memory P for errors when starting the application program If both memory areas P and Q are free of errors 1. Initialize the application program with the data of the primary memory P, if the primary and secondary storage P, Q are defective, 1. Initialize the application program with the default values; if the secondary storage is defective 1. Copy the data from the primary memory P into the secondary memory Q if both memory areas P and Q are OK, 1. Comparison of the individual data of the memory areas P and Q with each other and only in the case of inequality copying the data of the primary memory P into the secondary memory Q. if the primary storage is defective, 1. Copy the last valid data from the secondary memory Q into the primary memory P. and initializing the application program with the data of the primary memory P. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Prüfung der Speicherbereiche P und Q über eine Checksummenbildung erfolgt. 2. The method according to claim 1, characterized in that the examination of the Storage areas P and Q are carried out via a checksum formation. 3. Verfahren nach nach Anspruch 1, dadurch gekennzeichnet, daß die Prüfung der Speicherbereiche P und Q über ein CRC-Verfahren erfolgt. 3. The method according to claim 1, characterized in that the checking of the memory areas P and Q over a CRC procedure takes place. 4. Verfahren nach einem der Ansprüche 1 bis 3 dadurch gekennzeichnet, daß beide Speicherbereiche P, Q in einem EEPROM-Speicher vorgesehen sind. 4. The method according to any one of claims 1 to 3 characterized in that both memory areas P, Q are provided in an EEPROM memory.
DE2001148029 2001-09-28 2001-09-28 Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective Ceased DE10148029A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2001148029 DE10148029A1 (en) 2001-09-28 2001-09-28 Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001148029 DE10148029A1 (en) 2001-09-28 2001-09-28 Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective

Publications (1)

Publication Number Publication Date
DE10148029A1 true DE10148029A1 (en) 2003-04-24

Family

ID=7700733

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001148029 Ceased DE10148029A1 (en) 2001-09-28 2001-09-28 Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective

Country Status (1)

Country Link
DE (1) DE10148029A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7075313B2 (en) 2003-12-01 2006-07-11 Krohne Messtechnik Gmbh & Co. Kg Electronic measuring instrument and method for operating an electronic measuring instrument
DE102004063776A1 (en) * 2004-12-30 2006-07-13 Endress + Hauser Gmbh + Co. Kg Field device for data and parameter processing in a decentralized automation system
WO2008043616A1 (en) * 2006-10-09 2008-04-17 Robert Bosch Gmbh Crash sensor and method for processing at least one measured signal
DE102010063773A1 (en) * 2010-12-21 2012-07-12 Endress + Hauser Wetzer Gmbh + Co. Kg Field device used in monitoring operation of plant, has semi permanent electronic memory whose memory areas are stored with data by different storage methods according to configuration of memory areas
US8993943B2 (en) 2010-10-20 2015-03-31 Trumpf Huettinger Gmbh + Co. Kg Systems for operating multiple plasma and/or induction heating systems and related methods
DE102014119214A1 (en) 2014-12-19 2016-06-23 Endress + Hauser Process Solutions Ag Method for checking at least one telegram
US9503006B2 (en) 2010-10-20 2016-11-22 Trumpf Huettinger Gmbh + Co. Kg Plasma and induction heating power supply systems and related methods
DE102021109400A1 (en) 2021-04-14 2022-10-20 Endress+Hauser SE+Co. KG field device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3133304A1 (en) * 1981-08-22 1983-03-03 Robert Bosch Gmbh, 7000 Stuttgart Method for increasing the reliability of semiconductor memories in motor vehicles
US5745425A (en) * 1996-08-29 1998-04-28 Lucent Technologies Inc. Reliable backup memory
EP1108984A1 (en) * 1999-10-18 2001-06-20 Endress + Hauser Flowtec AG Programmable mobile apparatus
DE19961156A1 (en) * 1999-12-17 2001-07-05 Grieshaber Vega Kg Level measuring device and method for operating such a level measuring device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3133304A1 (en) * 1981-08-22 1983-03-03 Robert Bosch Gmbh, 7000 Stuttgart Method for increasing the reliability of semiconductor memories in motor vehicles
US5745425A (en) * 1996-08-29 1998-04-28 Lucent Technologies Inc. Reliable backup memory
EP1108984A1 (en) * 1999-10-18 2001-06-20 Endress + Hauser Flowtec AG Programmable mobile apparatus
DE19961156A1 (en) * 1999-12-17 2001-07-05 Grieshaber Vega Kg Level measuring device and method for operating such a level measuring device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP 02008902 A.,In: Patent Abstracts of Japan *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10356629B4 (en) * 2003-12-01 2006-12-21 Krohne Meßtechnik GmbH & Co KG Method for operating an electronic measuring device
US7075313B2 (en) 2003-12-01 2006-07-11 Krohne Messtechnik Gmbh & Co. Kg Electronic measuring instrument and method for operating an electronic measuring instrument
DE10356629C5 (en) * 2003-12-01 2010-06-02 Krohne Meßtechnik GmbH & Co KG Method for operating an electronic measuring device
US8306658B2 (en) 2004-12-30 2012-11-06 Endress + Hauser Gmbh + Co. Kg Field device for processing data and parameters in a decentralised automation system
DE102004063776A1 (en) * 2004-12-30 2006-07-13 Endress + Hauser Gmbh + Co. Kg Field device for data and parameter processing in a decentralized automation system
WO2008043616A1 (en) * 2006-10-09 2008-04-17 Robert Bosch Gmbh Crash sensor and method for processing at least one measured signal
CN101522476B (en) * 2006-10-09 2012-11-14 罗伯特·博世有限公司 Crash sensor and method for processing at least one measured signal
US8326581B2 (en) 2006-10-09 2012-12-04 Robert Bosch Gmbh Crash sensor and method for processing at least one measuring signal
US8993943B2 (en) 2010-10-20 2015-03-31 Trumpf Huettinger Gmbh + Co. Kg Systems for operating multiple plasma and/or induction heating systems and related methods
US9503006B2 (en) 2010-10-20 2016-11-22 Trumpf Huettinger Gmbh + Co. Kg Plasma and induction heating power supply systems and related methods
DE102010063773A1 (en) * 2010-12-21 2012-07-12 Endress + Hauser Wetzer Gmbh + Co. Kg Field device used in monitoring operation of plant, has semi permanent electronic memory whose memory areas are stored with data by different storage methods according to configuration of memory areas
DE102014119214A1 (en) 2014-12-19 2016-06-23 Endress + Hauser Process Solutions Ag Method for checking at least one telegram
WO2016096298A1 (en) 2014-12-19 2016-06-23 Endress+Hauser Process Solutions Ag Method for checking at least one message
DE102021109400A1 (en) 2021-04-14 2022-10-20 Endress+Hauser SE+Co. KG field device

Similar Documents

Publication Publication Date Title
EP1697803B1 (en) Process measurement apparatus featuring extended hardware failure recognition
EP2246984B1 (en) Diagnosis apparatus for monitoring an analogue-digital conversion apparatus
DE102007054672A1 (en) Field device for determining or monitoring a process variable in process automation
DE10251503A1 (en) Process for offline parameterization of a field device in process automation technology
EP2181367B1 (en) Method for operating a field device for process automation having at least two measurement channels and field device for process automation having at least two measurement channels and suitable for performing said method
DE10221772A1 (en) Field bus unit is used to provide input from a range of sensors and has a built in digital signal processing capacity with a facility for being programmable
EP3607405B1 (en) Method for parameterizing a field device, and field device that can be parameterized
DE102014101945A1 (en) Transmitter with monitoring function
EP1800193B1 (en) Method for operating a modularly constructed automation technology field device
DE112008003195T5 (en) Electrical circuit with a physical transmission layer diagnostic system
DE102009026785A1 (en) Field device for determining and / or monitoring a physical or chemical process variable
DE10148029A1 (en) Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective
EP1662346A2 (en) Method for secure parametrisation of a field device in automation technology
EP1468356A2 (en) Automated method for generating program modules used for controlling field devices by means of a machine-readable parametered description of the field devices
DE10322748B4 (en) Electronic control device
EP1093039B1 (en) Programmable field mounted sensor
EP2469363B2 (en) Configurable automation device
EP2622417B1 (en) Recovery method for a device having an analogue current output for outputting a measured value or a manipulated variable
WO2016087149A1 (en) Method for overwriting a non-volatile memory of a field device
WO2008012243A1 (en) Method for the operation of a field bus system of the process automation technology
DE102012016406A1 (en) Method for parameterizing a field device and corresponding system for parameterization
DE102009002734A1 (en) Field device for determining or monitoring process variable in process automation, has sensor, which works according to defined measuring principle, and control or evaluation unit, which processes and evaluates measured data
WO2006136497A1 (en) Method for recognising errors in signal processing circuit components, im particular for a measuring transducer
WO2018077628A1 (en) Process measuring device having a plug-in memory unit
DE102007062915A1 (en) Storage programmable control i.e. digitally operated electronic system, operating method for controlling automation system, involves switching functional block at feasible state if external information corresponds to internal information

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
R016 Response to examination communication
R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final