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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13006—Prom burning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13161—Easily 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.
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)
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)
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)
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 |
-
1983
- 1983-03-31 DE DE19833311805 patent/DE3311805C3/de not_active Expired - Fee Related
Cited By (2)
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 |