DE3311805C2 - - Google Patents

Info

Publication number
DE3311805C2
DE3311805C2 DE19833311805 DE3311805A DE3311805C2 DE 3311805 C2 DE3311805 C2 DE 3311805C2 DE 19833311805 DE19833311805 DE 19833311805 DE 3311805 A DE3311805 A DE 3311805A DE 3311805 C2 DE3311805 C2 DE 3311805C2
Authority
DE
Germany
Prior art keywords
memory
programmable read
electrically erasable
read
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.)
Expired
Application number
DE19833311805
Other languages
English (en)
Other versions
DE3311805C3 (de
DE3311805A1 (de
Inventor
Berthold Dipl.-Ing. Zeyer
Edgar Ing.(Grad.) 6453 Seligenstadt De Polly
Alwin Ing.(Grad.) 6054 Rodgau De Kroeck
Guenter Dipl.-Ing. 6453 Seligenstadt De Schwartz
Reimar Ing.(Grad.) 6460 Luetzelhausen De Kunert
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.)
Licentia Patent Verwaltungs GmbH
Original Assignee
Licentia Patent Verwaltungs GmbH
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 Licentia Patent Verwaltungs GmbH filed Critical Licentia Patent Verwaltungs GmbH
Priority to DE19833311805 priority Critical patent/DE3311805C3/de
Publication of DE3311805A1 publication Critical patent/DE3311805A1/de
Publication of DE3311805C2 publication Critical patent/DE3311805C2/de
Application granted granted Critical
Publication of DE3311805C3 publication Critical patent/DE3311805C3/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • 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/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13006Prom burning
    • 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/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13161Easily exchangable rom, eprom cassette, earom

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Description

Die Erfindung bezieht sich auf ein Verfahren zum Betreiben einer speicher­ programmierbaren Steuerung gemäß dem Oberbegriff des Anspruchs 1.
Es ist eine speicherprogrammierbare Steuerung mit einem zentralen Prozessor bekannt, der mit Eingabebaugruppen und Ausgabebaugruppen sowie mit einem programmierbaren Festwertspeicher verbunden ist (ELEKTRONIK, 1980, H. 14, S. 41-53). Im Festwertspeicher sind Programme zumindest zum Steuern des Betriebs zwischen dem Prozessor und den Eingabe-, Ausgabebaugruppen ge­ speichert. Die Eingabe-, Ausgabebaugruppen sind je mit einer Anzahl von Eingängen für Signalzustände aus einem Prozeß und mit einer Anzahl von Ausgängen für Steuersignale an den Prozeß verbunden. Bei der bekannten speicherprogrammierbaren Steuerung werden auch elektrisch löschbare und programmierbare Festwertspeicher eingesetzt. Für die Programmierung derartiger Festwertspeicher werden Einheiten zur Erzeugung von Lösch- und Programmier­ spannungen benötigt. Speicherprogrammierbare Steuerungen werden für Be- und Verarbeitungsprozesse eingesetzt und führen entsprechend dem gespeicherten Programm komplexe Steueraufgaben aus. Das Programm besteht im allgemeinen aus einer Reihe von Befehlen, die die Steuerung aufweisen, die Signalzustände an den Eingängen einzulesen und diese zu verarbeiten, indem sie z. B. mit spezifizierten Zuständen verglichen werden. In Abhängigkeit vom Ergebnis der Verarbeitung gibt die Steuerung Signale auf die Ausgänge, mit denen die an die Ausgänge angeschlossenen Steuer-, Stell- oder Anzeigevorrichtungen betätigt werden. Derartige Programme sind im allgemeinen in Festwertspeichern ent­ halten, um sie vor Verlust durch Ausfälle der Speicherversorgungsspannung oder von unerwünschten Änderungen durch Störspannungen zu schützen.
Um das Programm vor der Eingabe in den jeweiligen Festwertspeicher an der zu steuernden Anlage prüfen zu können, werden Programmladegeräte verwendet, die mit einer Programmeingabeeinheit und der Steuerung verbunden werden. Die Programmladegeräte enthalten Schreib-Lese-Speicher, die von der Programmein­ gabeeinheit gespeist werden. Die Schreib-Lese-Speicher sind anstelle der Festwertspeicher an die Steuerung angeschlossen, die in Abhängigkeit von dem in den Schreib-Lese-Speichern enthaltenen Befehlen den jeweiligen Prozeß steuern. Nach dem Abschluß des Probelaufs und der gegebenenfalls erforder­ lichen Korrektur des Steuerprogramms werden die im Schreib-Lese-Speicher enthaltenen Daten in den Festwertspeicher übertragen, der danach wieder in die Steuerung eingefügt wird.
Der Erfindung liegt die Aufgabe zugrunde, für eine speicherprogrammierbare Steuerung der im Oberbegriff des Anspruchs 1 beschriebenen Gattung ein Verfahren zu entwickeln, das für die Eingabe des für den jeweiligen Prozeß benötigten Steuerprogramms kein gesondertes, mit einem Schreib-Lese-Speicher versehenes Ladegerät benötigt und mit dem die Steuerung selbst als Ladegerät für die Eingabe eines Steuerprogramms verwendet werden kann.
Die Aufgabe wird erfindungsgemäß durch die Merkmale im Kennzeichen des Anspruchs 1 gelöst. Durch die Verwendung eines elektrisch löschbaren und programmierbaren Festwertspeichers kann die Steuerung in Verbindung mit einer entsprechenden Eingabeeinheit und mit einer Einheit zur Erzeugung der Lösch- und Programmierspannung in vorgeschriebenen Lösch- und Schreibzyklen unmittelbar auch im On-Line-Betrieb mit dem Steuerprogramm ausgestattet werden. Danach kann das Steuerprogramm in weitere elektrisch löschbare und programmierbare Festwertspeicher übertragen werden, die in anderen Steuerun­ gen für gleiche Prozeßsteuerungsaufgaben eingesetzt werden. Ein Verlust der eingespeicherten Befehle tritt auch während der Testphase des Steuerpro­ gramms für den Prozeß nicht auf.
Bei einer zweckmäßigen Ausführungsform werden die im zweiten elektrisch lösch- und programmierbaren Festwertspeicher enthaltenen Daten nach dem Einlesen zum Vergleich mit den auf den entsprechenden Speicherplätzen des ersten elektrisch lösch- und programmierbaren Festwertspeichers enthaltenen Daten in den Prozessor eingegeben, der bei Abweichungen eine Fehlermeldung erzeugt. Auf diese Weise wird sichergestellt, daß die Steuerprogramme in den beiden Speichern übereinstimmen.
Die Erfindung wird im folgenden anhand eines in einer Zeichnung darge­ stellten Ausführungsbeispiels näher erläutert, aus dem sich weitere Merkmale sowie Vorteile ergeben.
Eine speicherprogrammierbare Steuerung 10 enthält einen zentralen Pro­ zessor 11, z. B. einen Mikroprozessor, der mit einem Adreßbus 12, einem Datenbus 13 und einem Steuerbus 14 verbunden ist. Mit dem Adreßbus 13, dem Datenbus 14 und dem Steuerbus 15 sind ein elektrisch programmierbarer Festwertspeicher 16, im folgenden als EPROM 16 bezeichnet, ein erster elektrisch lösch- und programmierbarer Festwertspeicher 17, im folgenden als EEPROM 17 bezeichnet, ein zweiter elektrisch lösch- und programmierbarer Festwertspeicher 18, im folgenden als EEPROM 18 bezeichnet, eine Ein­ gabebaugruppe 19 und eine Ausgabebaugruppe 20 verbunden. An den Adreßbus 12 ist weiterhin eine Einheit 21 angeschlossen, bei der es sich um ein besonderes Netzgerät handelt, das eine Lösch- und/oder Program­ mierspannung, z. B. 21 Volt, für die EEPROM 17 und 18 sowie einen Lösch- und Schreibzyklus für diese Speicher erzeugt. Die Einheit 21 ist an die EEPROM 17, 18 angeschlossen.
Die Eingabebaugruppe 19 ist an eine Prozeßperipherie angeschlossen, die schematisch als Meldekontakte 22 dargestellt ist. Die Ausgabebau­ gruppe 20 ist an Stellelemente 23 der Prozeßperipherie angeschlossen.
Das EEPROM 17 ist in der programmierbaren Steuerung 10 auswech­ selbar angeordnet. Hierfür ist ein Stecksockel 24 vorgesehen, über den die Anschlußleitungen an den Adreßbus 12, den Datenbus 13, den Steuerbus 14 und an die Einheit 21 verlaufen. In der Zeichnung sind als Stecksockel 24 aus Gründen der Übersichtlichkeit des Schaltbildes zwei Elemente dargestellt. Es handelt sich jedoch nur um einen Baustein 24, in dem das EEPROM 17 eingesteckt wird. In gleicher Weise ist das EEPROM 18 in einen Stecksockel 25 einsteckbar angeordnet.
Im EPROM 16 befindet sich ein Programm zum Steuern des Betriebs zwischen dem zentralen Prozessor 11, den Eingabe-/Ausgabebaugrup­ pen 19, 20, den EEPROM 17, 18 und der Einheit 21. Das EEPROM 17 enthält das Steuerprogramm für den Prozeß. Da das Betriebsprogramm für die zu der programmierbaren Steuerung 10 gehörenden Elemente, zu denen außer den in der Zeichnung dargestellten auch eine Anzeigeein­ heit sowie eine Tastatur gehören können, nicht an den Prozeß angepaßt werden muß, kann es in einem preisgünstigen EPROM 16 enthalten sein.
Das Steuerprogramm für den Prozeß läßt sich dagegen insbesondere bei komplizierteren Prozeßabläufen, nur in seiner endgültigen Form während der Verbindung der Steuerung 10 mit dem Prozeß testen, korrigieren oder ergänzen. Dies erfordert Programmänderungen oder Ergänzungen, die mit dem EEPROM 17 ohne zusätzliches Programmladegerät ausge­ führt werden können. Das Steuerprogramm ist im EEPROM nichtflüch­ tig gespeichert und bleibt daher auch bei Netzstörungen oder Netzaus­ fällen erhalten.
Im EPROM 16 ist ein Kopierprogramm als Unterprogramm gespeichert, durch das die Auslesung des Steuerprogramms ein EPROM 16 und die Eingabe in das EEPROM 18 über den Prozessor 11 gesteuert wird. Die Übertragung des Programms im EEPROM 17 in das EEPROM 18 enthält vorzugsweise auch Schritte, mit denen die in das EEPROM 18 eingege­ benen Daten nachträglich wieder ausgelesen und mit den auf den gleichen Speicherplätzen im EEPROM 17 enthaltenen Daten verglichen werden. Damit können Fehler bei der Übertragung festgestellt und kor­ rigiert werden. Mit der Steuerung 10 kann daher das im EEPROM 17 gespeicherte Steuerprogramm beliebig oft kopiert und in andere Steue­ rungen 10 eingesetzt werden. Hierzu ist es lediglich notwendig, ein EEPROM 18 in den Stecksockel 25 einzusetzen, das Kopierprogramm im EPROM 16 ablaufen zu lassen und das EEPROM 18 anschließend aus dem Stecksockel 25 zu entfernen und in eine andere Steuerung einzu­ setzen. Die von der Einheit 21 erzeugten Spannungen werden durch einen Diskriminator 26 überwacht, dessen Ausgang mit dem Steuer­ bus 14 verbunden ist. Mit dem Diskriminator 26 kann daher festgestellt werden, ob die für das Löschen und Programmieren der EEPROM 17, 18 notwendigen Spannungen vorhanden sind. Sofern dies nicht der Fall ist, kann durch eine Meldung auf mögliche Fehler beim Löschen oder Programmieren hingewiesen werden.

Claims (2)

1. Verfahren zum Betreiben einer speicherprogrammierbaren Steuerung mit einem zentralen Prozessor, der mit Eingabebaugruppen und Ausgabebaugruppen sowie mit einem elektrisch programmierbaren Festwertspeicher (EPROM) verbunden ist, in dem Programme zumindest zum Steuern des Betriebs zwischen dem Prozessor und den Eingabe- bzw. Ausgabebaugruppen gespeichert sind, die je mit einer Anzahl von Eingängen für Signalzustände aus einem Prozeß und mit einer Anzahl von Ausgängen für Steuersignale an den Prozeß verbunden sind, mit einem elektrisch löschbaren und programmierbaren Festwertspeicher zur Aufnahme eines Steuerprogramms für den Prozeß und einer Einheit zum Erzeugen von Lösch- und Programmierspannungen in vorgegebenen Zyklen, dadurch gekennzeichnet, daß ein erster Teil des elektrisch löschbaren und programmierbaren Festwertspeichers (17) zur Aufnahme des Steuerprogramms und daß ein zweiter Teil des elektrisch löschbaren und programmierbaren Festwert­ speichers (18) zur Übernahme des im ersten elektrisch löschbaren und speicherbaren Festwertspeicher (17) enthaltenen Steuerprogramms vorgesehen sind.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die im zweiten elektrisch löschbaren und programmierbaren Festwertspeicher (18) enthaltenen Daten nach dem Einlesen zum Vergleich mit den auf den entsprechenden Speicherplätzen des ersten elektrisch löschbaren und programmierbaren Festwertspeichers (17) enthaltenen Daten in den Prozeß (11) eingegeben werden, der bei Abweichung eine Fehlermeldung erzeugt.
DE19833311805 1983-03-31 1983-03-31 Vefahren zum Betreiben einer speicherprogrammierbaren Steuerung Expired - Fee Related DE3311805C3 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19833311805 DE3311805C3 (de) 1983-03-31 1983-03-31 Vefahren zum Betreiben einer speicherprogrammierbaren Steuerung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19833311805 DE3311805C3 (de) 1983-03-31 1983-03-31 Vefahren zum Betreiben einer speicherprogrammierbaren Steuerung

Publications (3)

Publication Number Publication Date
DE3311805A1 DE3311805A1 (de) 1984-10-04
DE3311805C2 true DE3311805C2 (de) 1989-04-20
DE3311805C3 DE3311805C3 (de) 1994-12-15

Family

ID=6195239

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19833311805 Expired - Fee Related DE3311805C3 (de) 1983-03-31 1983-03-31 Vefahren zum Betreiben einer speicherprogrammierbaren Steuerung

Country Status (1)

Country Link
DE (1) DE3311805C3 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4310216A1 (de) * 1993-03-23 1994-09-29 Gsp Sprachtechnologie Ges Fuer Verfahren zur Eingabe von Informationen in ein digitales Fahrgastinformationssystem
DE4401891A1 (de) * 1994-01-24 1995-07-27 Bayerische Motoren Werke Ag Verfahren zum Ändern der Arbeitsweise eines Steuergeräts von Kraftfahrzeugen

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62221002A (ja) * 1986-03-24 1987-09-29 Hitachi Ltd プログラマブルコントロ−ラ
FR2604544B1 (fr) * 1986-09-26 1990-12-07 Ricard Claude Procedes pour programmer un taximetre electronique et taximetres electroniques correspondants
DE102004007227B4 (de) * 2004-02-13 2007-08-16 Convotherm Elektrogeräte GmbH Gewerbliches Gargerät, insbesondere Heißluftdämpfer
US8775201B2 (en) 2007-12-31 2014-07-08 Enthermics Medical Systems, Inc. Data logger

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3121881A1 (de) * 1980-12-19 1982-01-28 Magyar Híradástechnikai Egyesüles Számitástechnikai és Szervezési Központja, Budapest Geraet zum sammeln und speichern von informationen
DE3218678A1 (de) * 1981-11-25 1983-06-01 Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt Schaltungsanordnung fuer eine programmierbare, elektronische steuereinrichtung

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4310216A1 (de) * 1993-03-23 1994-09-29 Gsp Sprachtechnologie Ges Fuer Verfahren zur Eingabe von Informationen in ein digitales Fahrgastinformationssystem
DE4401891A1 (de) * 1994-01-24 1995-07-27 Bayerische Motoren Werke Ag Verfahren zum Ändern der Arbeitsweise eines Steuergeräts von Kraftfahrzeugen

Also Published As

Publication number Publication date
DE3311805C3 (de) 1994-12-15
DE3311805A1 (de) 1984-10-04

Similar Documents

Publication Publication Date Title
EP0721644B1 (de) Verfahren zur vollständigen neuprogrammierung eines löschbaren, nichtflüchtigen speichers
EP0995637B1 (de) Einrichtung zur Speicherung von Daten in einem Kraftfahrzeug
EP0629773A1 (de) Diagnoseverfahren für Kraftfahrzeuge zum Überprüfen elektronisch gesteuerter Systeme
DE19839680B4 (de) Verfahren und Vorrichtung zur Veränderung des Speicherinhalts von Steuergeräten
DE2258917A1 (de) Kontrollvorrichtung
EP3709166A1 (de) Verfahren und system zur sicheren signalmanipulation für den test integrierter sicherheitsfunktionalitäten
DE3311805C2 (de)
DE69927571T2 (de) Datenprozessor und Verfahren zum Verarbeiten von Daten
DE1908757B2 (de) Steuersystem fuer eine werkzeugmaschine mit einer werkzeugmaschinensteuerung zum auswerten von teilbefehlen zur steuerung der betriebsweise der werkzeugmaschine
DE19525100C2 (de) Verfahren zur On-Board-Programmierung eines elektrisch programmierbaren Nur-Lese-Speichers
EP2052300B1 (de) Verfahren zur programmierung eines steuergerätes eines kraftfahrzeugs
DE3638256C2 (de)
DE4223398C2 (de) Verfahren und Vorrichtung zur Programmierung von nichtflüchtigen Speichern
DE2846890A1 (de) Verfahren zur ueberpruefung von speichern mit wahlfreiem zugriff
DE2639057A1 (de) Programmierbare folgesteuereinrichtung
DE2219395B2 (de) Elektrisches Prüfgerät
DE19701323C5 (de) Verfahren und Vorrichtung zur Aktualisierung der Betriebssoftware
DE2839345C2 (de)
DE3431770A1 (de) Verfahren und anordnung zur sicherung von wichtigen informationen in speichereinheiten mit wahlweisem zugriff, insbesondere solchen aus ram-bausteinen
EP0613077B1 (de) Verfahren zur Reset-Erzeugung in Datenverarbeitungsanlagen
DE3811736A1 (de) Verfahren zum speichern und auslesen von daten
DE2939194A1 (de) Verfahren und schaltungsanordnung zum ueberwachen des ordnungsgemaessen ablaufs eines programms
EP0268597B1 (de) Verfahren zum abspeichern von daten
DE3202495A1 (de) Verfahren und vorrichtung zur ueberwachung einer kritischen anzahl von loesch- und/oder schreibzyklen eines elektrisch loeschbaren, programmierbaren nur-lese-speichers
EP1418706A1 (de) Verfahren zur Fernkonfiguration

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8120 Willingness to grant licenses paragraph 23
8110 Request for examination paragraph 44
D2 Grant after examination
8363 Opposition against the patent
8366 Restricted maintained after opposition proceedings
8305 Restricted maintenance of patent after opposition
D4 Patent maintained restricted
8339 Ceased/non-payment of the annual fee