DE202006016012U1 - System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application - Google Patents
System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application Download PDFInfo
- Publication number
- DE202006016012U1 DE202006016012U1 DE200620016012 DE202006016012U DE202006016012U1 DE 202006016012 U1 DE202006016012 U1 DE 202006016012U1 DE 200620016012 DE200620016012 DE 200620016012 DE 202006016012 U DE202006016012 U DE 202006016012U DE 202006016012 U1 DE202006016012 U1 DE 202006016012U1
- Authority
- DE
- Germany
- Prior art keywords
- application
- crc
- checksum
- firmware
- system architecture
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
Description
Die Erfindung betrifft eine Systemarchitektur für eine Firmware.The The invention relates to a system architecture for a firmware.
Häufig werden mehrere Geräte über einen gemeinsamen Datenbus (Feldbus, Profibus) mit einer Steuereinheit, z.B. einem Rechner verbunden. Diese als Feldgeräte bezeichneten Geräte können insbesondere Messgeräte und/oder Stellgeräte (Sensoren, Aktoren) sein, die zusammen mit der Steuereinheit zur Prozessautomatisierung, z.B. als Prozessleitsystem eingesetzt werden. Die Feldgeräte können dabei Prozessparameter erfassen und/oder steuern. Insbesondere werden solche Feldgeräte in einem Systemverbund für Sicherheitseinrichtungen verwendet, wobei die Feldgeräte Bestandteile von Lichtschranken, Lichtgittern, Laserscannern, Näherungssensoren und dergleichen sind.Become frequent multiple devices over a common Data bus (field bus, Profibus) with a control unit, e.g. one Computer connected. These devices, referred to as field devices, can in particular Measuring device and / or actuators (Sensors, actuators), which together with the control unit for Process automation, e.g. be used as a process control system. The field devices can do this Capture and / or control process parameters. In particular, be such field devices in a system group for Safety devices used, the field devices components of light barriers, light grids, laser scanners, proximity sensors and the like.
Damit in einem solchen Systemverbund unterschiedliche Feldgeräte eingesetzt werden können, ist in den Feldgeräten eine Firmware gespeichert, um die unterschiedlichen Feldgeräte durch die Steuereinheit bedienen zu können. Die Firmware enthält beispielsweise eine Identifizierung des jeweiligen Feldgerätes und die zum Betrieb des Feldgerätes erforderlichen Informationen, z.B. in Form einer sogenannten Gerätebeschreibung (Device description). Die Firmware wird in der Regel vom Hersteller des Feldgerätes erstellt und in gewissen zeitlichen Abständen aktualisiert, um neue oder geänderte Funktionalitäten des Feldgerätes zu berücksichtigen oder Programmierfehler zu berichtigen.In order to used in such a system composite different field devices can be in the field devices a firmware stored to the different field devices through to operate the control unit. The firmware contains for example an identification of the respective field device and the operation of the field device required information, e.g. in the form of a so-called device description (Device description). The firmware is usually from the manufacturer of the field device created and updated at certain intervals to new ones or changed functionalities of the field device to take into account or to correct programming errors.
Die Firmware weist in der Regel eine derartige Systemarchitektur auf, dass sie aus einem Teil, welcher für eine sicherheitstechnische Auswertung zuständig ist und welcher im Folgenden als sichere Firmware bezeichnet wird und aus einem applikationsspezifischen Teil, welcher im Folgenden als Applikation bezeichnet wird, besteht.The Firmware typically has such a system architecture that they are made of a part which is for a safety-related Evaluation in charge and which is referred to below as secure firmware and from an application-specific part, which in the following is called application exists.
Beispielsweise bilden bei einem Lichtgitter sowohl die applikationsspezifische als auch die sicherheitsgerichtete Auswertung eine gemeinsame Einheit, nämlich die Firmware. Dabei bilden beispielsweise die Auswertung der Optikkette der unterschiedlichen Lichtsender und Lichtempfänger im Hinblick auf ein Eindringen eines Gegenstands oder einer Person in den Überwachungsbereich, die Auswertung sicherer Eingänge, die Selbsttests des Systems, welche den gängigen Sicherheitsanforderungen genügen müssen oder die Ansteuerung der sicheren Ausgänge die sichere Firmware. Zu der Applikation zählen beispielsweise unterschiedliche anwendungsspezifische Algorithmen, wie beispielsweise die Auswertung einzelner Strahlen des Lichtgitters für das sogenannte Blanking, welches es ermöglicht, ausgewählte Bereiche des Überwachungsbereichs auszublenden, wenn eine permanente Unterbrechung einzelner Lichtstrahlen des Lichtgitters zum Beispiel durch eine feststehende mechanische Halterung oder durch ein sich im Überwachungsbereich bewegendes Teil während des normalen Arbeitsvorgangs gefordert wird.For example In the case of a light grid, both the application-specific form as well as the safety-oriented evaluation a common unit, namely the firmware. In this case, for example, the evaluation of the optical chain the different light emitter and light receiver in terms of penetration of an object or a person in the surveillance area, the evaluation safe inputs, the self-tests of the system, which meet the common safety requirements suffice have to or the control of the safe outputs the safe firmware. To counting the application for example, different application-specific algorithms, such as the evaluation of individual rays of the light grid for the so-called Blanking, which allows selected areas hide the monitoring area, if a permanent interruption of individual light rays of the light grid for example, by a fixed mechanical holder or by a moving in the surveillance area Part while of the normal operation is required.
Wird die Firmware aktualisiert, weil beispielsweise lediglich eine Änderung in der Applikation vorgenommen werden muss, besteht ein Problem darin, dass auch die sichere Firmware geändert wird und möglicherweise die nach den üblichen Sicherheitsstandards geprüfte und gegebenenfalls zertifizierte sichere Firmware nicht mehr den entsprechenden Sicherheitsanforderungen entspricht. Daher wird nach einer Aktualisierung der Firmware eine neue Sicherheitsüberprüfung notwendig, was zeit- und kostenintensiv ist.Becomes Updated the firmware because, for example, just a change in the application, there is a problem in that also the safe firmware is changed and possibly the usual Safety standards tested and possibly certified secure firmware no longer corresponding safety requirements. Therefore, after a Updating the firmware a new security check necessary which is time consuming and expensive.
Der
Die Aufgabe der Erfindung besteht daher darin, eine Systemarchitektur für eine Firmware bereitzustellen, bei welcher die Aktualisierung der Firmware einfach, schnell und kostengünstig möglich ist.The The object of the invention is therefore a system architecture for one Provide firmware that updates the firmware easy, fast and inexpensive possible is.
Die Aufgabe der Erfindung wird gelöst durch eine Systemarchitektur für eine Firmware mit den Merkmalen des Schutzanspruchs 1.The The object of the invention is achieved through a system architecture for a firmware with the features of the protection claim 1.
Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.advantageous Embodiments and developments of the invention are specified in the subclaims.
Die erfindungsgemäße Systemarchitektur weist einen ersten Prozessor auf, welchem ein erstes Speichermittel zur Speicherung einer ersten sicheren Firmware und ein zweites Speichermittel zur Speicherung einer ersten Applikation zugeordnet sind. Die Systemarchitektur weist wenigstens einen sicheren Eingang und wenigstens einen sicheren Ausgang auf, welche mit dem ersten Speichermittel verbunden sind. Eingänge und Ausgänge werden dann als sicher bezeichnet, wenn sie den einschlägigen Sicherheitsanforderungen entsprechen. Das zweite Speichermittel ist mit dem ersten Speichermittel über eine Verbindung verbunden, ansonsten besteht jedoch eine definierte Trennung zwischen der ersten sicheren Firmware und der ersten Applikation. Dabei besteht insbesondere keine direkte Verbindung zwischen den Ein- oder Ausgängen und dem zweiten Speichermittel, auf welchem die Applikation gespeichert ist, so dass sämtliche Ein- und Ausgaben von Informationen an die Applikation über das erste Speichermittel und somit über die erste sichere Firmware laufen. Erfindungsgemäß ist während einer Änderung oder Ausführung der ersten Applikation der wenigstens eine sichere Ausgang der ersten sicheren Firmware durch eine erste Prüfsumme gesichert.The system architecture according to the invention has a first processor, which are assigned a first storage means for storing a first secure firmware and a second storage means for storing a first application. The system architecture has at least one secure input and at least one secure output connected to the first memory means. Inputs and outputs are considered safe if they meet the relevant safety requirements. The second storage means is connected to the first storage means via a connection, but otherwise there is a defined separation between the first secure firmware and the first application. In particular, there is no direct connection between the inputs or outputs and the second memory means on which the application is stored, so that all inputs and outputs of information to the application via the first memory means and thus run on the first secure firmware. According to the invention, the at least one safe output of the first secure firmware is backed up by a first check sum during a change or execution of the first application.
Sicherung durch eine Prüfsumme bedeutet dabei, dass in einem CRC-Verfahren (Cyclic Redundancy Check) aus bestimmten Daten eine Prüfsumme erzeugt wird, welche zusätzlich zu Daten übertragen wird und anhand welcher überprüft werden kann, ob bei der Übertragung eine Verfälschung der Daten stattgefunden hat oder nicht. Dazu werden vorliegend die Daten, die an dem einen Ausgang oder an den Ausgängen der Systemarchitektur anliegen, als serieller Bitstrom betrachtet und werden in einem CRC-Generator durch ein Generator-Polynom dividiert. Der sich bei der Division ergebende Rest stellt die Prüfsumme dar und wird für eine Übertragung an die Daten angehängt oder gemeinsam mit den entsprechenden Daten definiert abgelegt, wodurch die Sicherung der Daten erfolgt. Bestehen die Daten nur aus einem einzigen Bit, so wird das Bit beispielsweise durch Hinzufügen von Hilfsdaten zu einem 16- oder 32-Bit breiten Datensatz ergänzt. Die Sicherung des wenigstens einen Ausgangs durch eine Prüfsumme stellt somit bei einer Aktualisierung der Applikation sicher, dass eine Änderung der an den Ausgängen anliegenden Werte der sicheren Firmware erkannt wird. Eine Änderung der sicheren Firmware würde sich auch in einer Änderung der Prüfsumme niederschlagen, welche nach Aktualisierung oder sonstiger Änderung der Applikation erneut bestimmt wird. Dadurch wird sichergestellt, dass keine neue Sicherheitsüberprüfung oder gar Zertifizierung der sicheren Firmware nötig wird, wenn lediglich die Applikation aktualisiert wird. Eine Zertifizierung der Applikation ist jedoch in der Regel nicht erforderlich.fuse by a checksum means that in a CRC procedure (Cyclic Redundancy Check) from certain data a checksum is generated, which in addition transferred to data will be reviewed and based on which can, whether in the transfer a falsification the data has taken place or not. These are the present Data at the one output or at the outputs of the system architecture be considered as a serial bitstream and be in a CRC generator divided by a generator polynomial. Who is in the division Resulting residue represents the checksum and is for a transmission attached to the data or stored together with the corresponding data, whereby the backup of the data takes place. Do the data only exist a single bit, for example, the bit is added by adding Auxiliary data is added to a 16-bit or 32-bit wide data set. The Backup of at least one output by a checksum thus, when updating the application, make sure that a change the at the exits applied values of the safe firmware is detected. A change the secure firmware would also in a change knock down the checksum, which again after updating or otherwise changing the application is determined. This will ensure that no new security check or even certification of the secure firmware is necessary, if only the Application is updated. A certification of the application however, is usually not required.
Um die Sicherheit weiter zu erhöhen, wird vorzugsweise durch die erste Prüfsumme zusätzlich der wenigstens eine sichere Eingang gesichert, um auch sicherzustellen, dass die an den Eingängen der sicheren Firmware anliegenden Daten bei einer Änderung der Applikation keine Änderung erfahren.Around to further increase safety, is preferably the at least one by the first checksum Secure entrance secured to also ensure that the the entrances the data attached to the secure firmware in case of a change the application no change Experienced.
Eine Sicherung der ersten Applikation durch eine zweite Prüfsumme oder der sicheren Firmware durch eine dritte Prüfsumme, vorzugsweise eine Sicherung beider Komponenten durch eine zweite und eine dritte Prüfsumme, erleichtert den Nachweis, dass die erste sichere Firmware durch eine Änderung in der ersten Applikation nicht geändert wurde.A Save the first application with a second checksum or the secure firmware by a third checksum, preferably a fuse both components by a second and a third checksum, facilitates proof that the first secure firmware through a change in the first application has not changed has been.
Die Verbindung zwischen dem ersten Speichermittel und dem zweiten Speichermittel ist vorzugsweise durch eine vierte Prüfsumme gesichert, um auch eine Verfälschung der zwischen dem ersten und dem zweiten Speichermittel übertragenen Daten ausschließen zu können.The Connection between the first storage means and the second storage means is preferably secured by a fourth checksum, to include a adulteration the one transmitted between the first and second storage means Exclude data to be able to.
Bei einer besonders vorteilhaften Ausgestaltung der Erfindung ist ein zweiter Prozessor vorhanden mit einem dem zweiten Prozessor zugeordneten dritten Speichermittel zur Speicherung einer der ersten sicheren Firmware entsprechenden zweiten sicheren Firmware, die eine Verbindung mit dem wenigstens einen sicheren Ausgang aufweist, welcher durch eine fünfte Prüfsumme gesichert ist. Dadurch wird eine zweikanalige Struktur aufgebaut, der die Sicherheitsfunktion der Systemarchitektur deutlich erhöht. Vorzugsweise ist auch die zweite sichere Firmware durch eine sechste Prüfsumme gesichert.at a particularly advantageous embodiment of the invention is a second processor present with a third processor associated with the second processor Storage means for storing one of the first secure firmware corresponding second secure firmware that connects with having at least one safe output, which by a fifth checksum is secured. This builds a two-channel structure which significantly increases the security function of the system architecture. Preferably The second secure firmware is also secured by a sixth checksum.
Bei einer vorteilhaften Weiterbildung der Erfindung ist das erste Speichermittel mit dem dritten Speichermittel und somit die erste sichere Firmware mit der zweiten sicheren Firmware über eine Verbindung verbunden, um die Änderungen in einer sicheren Firmware auf die andere sichere Firmware übertragen zu können, damit stets die Zweikanaligkeit gewährleistet ist, wobei diese Verbindung vorzugsweise über eine siebte Prüfsumme gesichert ist, um fehlerhafte Datenübertragungen erkennen zu können.at An advantageous development of the invention is the first storage means with the third storage means and thus the first secure firmware with the second secure firmware over connected to the changes in a secure To transfer firmware to the other secure firmware so that always guarantees dual-channeling is, this connection preferably secured by a seventh checksum is to erroneous data transfers to be able to recognize.
In einer bevorzugten Ausführungsform der Erfindung ist das zweite Speichermittel mit dem dritten Speichermittel und somit die erste Applikation mit der zweiten sicheren Firmware über eine Verbindung verbunden, damit die anwendungsspezifischen Informationen ebenfalls an beide sicheren Firmwares übertragen werden, wobei diese Verbindung vorzugsweise über eine achte Prüfsumme gesichert ist.In a preferred embodiment the invention is the second storage means with the third storage means and thus the first application with the second secure firmware via a Connected to the application-specific information also be transmitted to both secure firmwares, this being Compound preferably via an eighth checksum is secured.
Prinzipiell kann eine Applikation, welche nur mit einer sicheren Firmware oder mit beiden sicheren Firmwares in Verbindung steht, genügen. In einer alternativen bevorzugten Ausführungsform ist auf dem zweiten Prozessor ein dem zweiten Prozessor zugeordnetes viertes Speichermittel zur Speicherung einer der ersten Applikation entsprechenden zweiten Applikation vorhanden, um eine vollständige zweikanalige Struktur bereitzustellen, wobei die zweite Applikation vorzugsweise über eine neunte Prüfsumme gesichert ist.In principle, an application which is only connected with a secure firmware or with both secure firmware can be sufficient. In an alternative preferred embodiment, a fourth memory means assigned to the second processor for storing a second corresponding to the first application on the second processor Application available to provide a complete two-channel structure, the second application is preferably secured via a ninth checksum.
Sind zwei Applikationen vorhanden, sind diese vorzugsweise vollständig unabhängig voneinander, wozu das vierte Speichermittel mit dem dritten Speichermittel und somit die zweite Applikation mit der zweiten sicheren Firmware über eine Verbindung verbunden ist, wobei diese Verbindung vorzugsweise über eine zehnte Prüfsumme gesichert ist. Eine Verbindung zwischen den beiden Applikationen ist nicht vorgesehen, um sicherzustellen, dass in eine Applikation grundsätzlich nur durch eine Firmware vorgefilterte Information gelangen kann.are two applications are present, these are preferably completely independent of each other, why the fourth storage means with the third storage means and thus the second application with the second secure firmware over one Connection is connected, this connection preferably via a tenth checksum is secured. A connection between the two applications is not intended to ensure that in an application in principle can only get through a firmware pre-filtered information.
Die Länge der unterschiedlichen Prüfsummen beträgt vorzugsweise 16 Bit oder 32 Bit, was ausreichend ist, um mit genügend hoher Wahrscheinlichkeit entsprechende Fehler in den übertragenen Daten ausfindig machen und somit eine Änderung in den entsprechenden Daten erkennen zu können. Insbesondere können jedoch verschiedene Prüfsummen auch unterschiedliche Längen aufweisen.The Length of different checksums is preferably 16 bits or 32 bits, which is sufficient to be sufficiently high Probability of finding corresponding errors in the transmitted data make a change in the corresponding data. In particular, however, can different checksums also different lengths exhibit.
Die Erfindung wird anhand der nachfolgenden Figuren ausführlich erläutert. Es zeigtThe The invention will be explained in detail with reference to the following figures. It shows
Die
Die
erste sichere Firmware
Die
erste sichere Firmware
Die
erste Applikation
Die
Verbindung
Nur
die erste sichere Firmware
Der
zweite Prozessor
Das
erste Speichermittel
In
einer noch allgemeineren nicht dargestellten Ausführungsform
kann der zweite Prozessor
In
Zusätzlich zu
den Bestandteilen des ersten Ausführungsbeispiels weist die Systemarchitektur
Zusätzlich besteht
in dem zweiten Ausführungsbeispiel
gemäß
In
Die
Systemarchitektur
Zusätzlich besteht
in dem dritten Ausführungsbeispiel
gemäß
- 1010
- Systemarchitektursystem architecture
- 2020
- erster Prozessorfirst processor
- 2121
- erstes Speichermittelfirst storage means
- 2222
- erste sichere Firmwarefirst secure firmware
- 2626
- zweites Speichermittelsecond storage means
- 2727
- erste Applikationfirst application
- 3030
- zweiter Prozessorsecond processor
- 3131
- drittes Speichermittelthird storage means
- 3232
- zweite sichere Firmwaresecond secure firmware
- 3636
- viertes Speichermittelfourth storage means
- 3737
- zweite Applikationsecond application
- 4040
- Eingangentrance
- 4545
- Ausgangoutput
- 5050
- Verbindungconnection
- 5151
- Verbindungconnection
- 5252
- Verbindungconnection
- 5353
- Verbindungconnection
- 5454
- Verbindungconnection
- 5555
- Verbindungconnection
- 5656
- Verbindungconnection
- 5757
- Verbindungconnection
- 5858
- Verbindungconnection
- 5959
- Verbindungconnection
- 6060
- Signalauswertungsignal processing
- CRC-1CRC 1
- erste Prüfsummefirst checksum
- CRC-2CRC 2
- zweite Prüfsummesecond checksum
- CRC-3CRC 3
- dritte Prüfsummethird checksum
- CRC-4CRC-4
- vierte Prüfsummefourth checksum
- CRC-5CRC-5
- fünfte Prüfsummefifth checksum
- CRC-6CRC-6
- sechste Prüfsummesixth checksum
- CRC-7CRC-7
- siebte Prüfsummeseventh checksum
- CRC-8CRC-8
- achte Prüfsummeeighth checksum
- CRC-9CRC-9
- neunte Prüfsummeninth checksum
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200620016012 DE202006016012U1 (en) | 2006-10-19 | 2006-10-19 | System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200620016012 DE202006016012U1 (en) | 2006-10-19 | 2006-10-19 | System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application |
Publications (1)
Publication Number | Publication Date |
---|---|
DE202006016012U1 true DE202006016012U1 (en) | 2006-12-21 |
Family
ID=37576255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200620016012 Expired - Lifetime DE202006016012U1 (en) | 2006-10-19 | 2006-10-19 | System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE202006016012U1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010121796A1 (en) * | 2009-04-20 | 2010-10-28 | Pilz Gmbh & Co. Kg | Safety-related control unit, and method for controlling an automated system |
CN113605053A (en) * | 2021-07-30 | 2021-11-05 | 海信(山东)冰箱有限公司 | Washing machine processing method, main control board and washing machine |
-
2006
- 2006-10-19 DE DE200620016012 patent/DE202006016012U1/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010121796A1 (en) * | 2009-04-20 | 2010-10-28 | Pilz Gmbh & Co. Kg | Safety-related control unit, and method for controlling an automated system |
CN102460316A (en) * | 2009-04-20 | 2012-05-16 | 皮尔茨公司 | Safety-related control unit, and method for controlling an automated system |
CN102460316B (en) * | 2009-04-20 | 2014-06-18 | 皮尔茨公司 | Safety-related control unit, and method for controlling an automated system |
US9098074B2 (en) | 2009-04-20 | 2015-08-04 | Pilz Gmbh & Co. Kg | Safety-related control unit and method for controlling an automated installation |
CN113605053A (en) * | 2021-07-30 | 2021-11-05 | 海信(山东)冰箱有限公司 | Washing machine processing method, main control board and washing machine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19927635B4 (en) | Security related automation bus system | |
EP1923759B1 (en) | Secure data transfer method and system | |
EP1631014B1 (en) | Method and device for coupling critical processes to a bus | |
DE102007042353B4 (en) | A method for detecting faults in a vehicle system of an active front steering | |
EP3201894B1 (en) | Device for transmitting and receiving a sensor signal | |
DE102007054672A1 (en) | Field device for determining or monitoring a process variable in process automation | |
DE102017123615B4 (en) | Configurable safety module for acquiring digital or analog input or output signals | |
EP1811722B1 (en) | Method and device for converting messages on multiple channels into a safe single channel message | |
EP1246033A1 (en) | Method for monitoring consistent memory contents in a redundant system | |
EP1183827B1 (en) | Circuit for carrying out secured data transmission, especially in ring bus systems | |
DE202006016012U1 (en) | System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application | |
EP2405317B1 (en) | Method for entering parameters for a security device securely | |
EP1596517B1 (en) | Method of transmission of redundantly provided data over a single channel | |
DE102005007477B4 (en) | Programmable control for machine and / or plant automation with standard control and safety functions and communication with a safety I / O and method for operating the programmable controller | |
EP4127934A1 (en) | Method and safety-oriented system for performing safety functions | |
DE102006048146B4 (en) | Sensor arrangement, use of a sensor arrangement and method for monitoring the safety of a machine | |
DE102019005978A1 (en) | Gas measuring system and method for operating a gas measuring system. | |
DE102007009141A1 (en) | Safety device and safety method with several processing stages | |
DE10347381B4 (en) | Method and device for the error-protected transmission of user data | |
DE102004046292A1 (en) | Method for carrying out a voting of redundant information | |
DE10148157B4 (en) | Program controlled unit | |
EP1038223B1 (en) | Monitoring system for a digital trimming cell | |
EP3789832A1 (en) | Device and method for performing a safety function | |
WO2024165639A1 (en) | Method and system for visualizing safety-relevant graphics and textual data for railways | |
WO2022207213A1 (en) | Data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R207 | Utility model specification |
Effective date: 20070125 |
|
R163 | Identified publications notified |
Effective date: 20070306 |
|
R150 | Term of protection extended to 6 years |
Effective date: 20100113 |
|
R151 | Term of protection extended to 8 years | ||
R151 | Term of protection extended to 8 years |
Effective date: 20130104 |
|
R158 | Lapse of ip right after 8 years |