[go: up one dir, main page]

DE3329766A1 - Programmierbare steuereinheit - Google Patents

Programmierbare steuereinheit

Info

Publication number
DE3329766A1
DE3329766A1 DE3329766A DE3329766A DE3329766A1 DE 3329766 A1 DE3329766 A1 DE 3329766A1 DE 3329766 A DE3329766 A DE 3329766A DE 3329766 A DE3329766 A DE 3329766A DE 3329766 A1 DE3329766 A1 DE 3329766A1
Authority
DE
Germany
Prior art keywords
output
prohibition
control unit
program
external devices
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.)
Granted
Application number
DE3329766A
Other languages
English (en)
Other versions
DE3329766C2 (de
Inventor
Hisashi Tokyo Sigematsu
Katsuji Toyooka
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.)
Koyo Electronics Industries Co Ltd
Original Assignee
Koyo Electronics Industries Co Ltd
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 Koyo Electronics Industries Co Ltd filed Critical Koyo Electronics Industries Co Ltd
Publication of DE3329766A1 publication Critical patent/DE3329766A1/de
Application granted granted Critical
Publication of DE3329766C2 publication Critical patent/DE3329766C2/de
Granted 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
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • 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
    • 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/045Programme control other than numerical control, i.e. in sequence controllers or logic controllers using logic state machines, consisting only of a memory or a programmable logic device containing the logic for the controlled machine and in which the state of its outputs is dependent on the state of its inputs or part of its own output states, e.g. binary decision controllers, finite state controllers
    • 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/12Programme control other than numerical control, i.e. in sequence controllers or logic controllers using record carriers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Programmable Controllers (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Safety Devices In Control Systems (AREA)

Description

VON KREISLER.:. :.SCHb^NWÄ*LC>-: ElSHOLD FUES VON KREISLER KELLER SELTING WERNER
KOYO ELECTRONICS INDUSTRIES CO. , Ltd.
171, Ten j incho 1 -Chome Kodaira , Tokyo
PATENTANWÄLTE
Dr.-Ing. von Kreisler 11973
Dr.-Ing. K. Schönwald, Köln Dr.-Ing. K. W. Eishold, Bad Soden Dr. J. F. Fues, Köln Dipl.-Chem. Alek von Kreisler, Köln Dipl.-Chem. Carola Keller, Köln Dipl.-Ing. G. Seifing, Köln Dr. H.-K. Werner, Köln
Programmierbare Steuereinheit DEICHMANNHAUS AM HAUPTBAHNHOF
0-5000 KÖLN 1
Sg-Da/Fe
17. August 1983
Die Erfindung betrifft eine programmierbare Steuereinheit mit einem Programmspeicher zur Steuerung einer Arbeitsfolge externer Vorrichtungen gemäß einem Programm.
Eine bekannte programmierbare Steuereinheit mit Programmspeicher ist schematisch in Fig. 1 in einem Blockschaltbild dargestellt. Eine zentrale Prozeßeinheit 1 (CPU), die als Zentralsteuerung entsprechend dem in einem Systemspeicher gespeicherten Inhalt arbeitet,
liest ein Programm für eine Befehlsfolgeverarbeitung aus einem dieses Programm enthaltenden Programmspeicher 3 und arbeitet dieses ab. Wenn ein von dem Programm definierter Befehl sich auf den Zustand des Eingabe/ Ausgabe-Signals bezieht, hat die zentrale Prozeßeinheit 1 Zugang zu dem Eingabe/Ausgabe-Speicher 4 und liest die erforderliche Information, um die erforderliche Berechnung im Einklang mit dem Befehl auszuführen. Dabei ist der Eingabe/Ausgabe-Speicher 4 über eine Ein-
gabe/Ausgabe-Steuereinheit 5 mit einer Eingabe-Schnittstelle 6 und einer Ausgabe-Schnittstelle 7 verbunden, um dadurch den Zustand eines Schalters 8, einiger Sensoren usw., die an der Eingabe-Schnittstelle 6 angeschlossen sind, zu speichern. Die Eingabe-Schnittstelle 6 wandelt die Signalhöhe, die von dem Schalter 8 oder einem ähnlichen Element geliefert wird, um in eine Signalhöhe, die zum Einlesen über die Eingabe/Ausgabe-Steuereinheit 5 notwendig ist. Wenn der Befehl besagt,
daß das Ergebnis der Berechnung gespeichert werden soll, wird dieses Ergebnis, wie beispielsweise eine Ausgabe-Information o.dgl. in den Eingabe/Ausgabe-Speicher 4 geschrieben. Nach einem solchen Vorgang gibt die zentrale Prozeßeinheit 1 einen Befehl an die Ein-
gabe/Ausgabe-Steuereinheit und liest nacheinander die Ausgabe-Informationen, die in dem Eingabe/Ausgabe-Speicher 4 gespeichert sind, um auf diese Weise der entsprechenden Ausgabe-Schnittstelle 7 ein Steuersignal zu geben, um externe Vorrichtungen, wie beispielsweise
einen mit der Ausgabe-Schnittstelle 7 verbundenen Schalter 9 zu betätigen. Die Ausgabe-Schnittstelle 7 hält das Steuersignal bis ihr neue Signale zugeführt werden und führt die Signalhöhenumwandlung aus, die notwendig ist, um die externen Vorrichtungen, wie bei-
spielsweise das Relais 9 zu betätigen.
Die Eingabe-Schnittstelle 6 und die Ausgabe-Schnittstelle 7, die derart konstruiert sind, daß jeweils viele externe Vorrichtungen an ihnen angeschlossen werden können, vollenden einen Arbeitszyklus bei Beendigung der zuvorgenannten Eingabe/Ausgabe-Operation an allen Ausgängen. Anschließend erfolgt die Wiederholung der Ausführung des Arbeitszyklus.
Wenn an den von einer derartigen programmierbaren Steuereinheit gesteuerten Vorrichtungen Einstellarbeiten, Inspektionen oder Reparaturen ausgeführt werden, ist es unmöglich, zeitweise die Tätigkeit der Vorrichtungen
für die Dauer der Einstellarbeiten oder anderen Arbeiten zu unterbrechen und anschließend die vorbestimmte Arbeitsfolge von dem Zustand vor dem Stop aus fortzusetzen. Für das zeitweise Aussetzen der Arbeitsfolge der Vorrichtungen muß in der Regel die programmierbare Steuereinheit selbst außer Betrieb gesetzt werden. Wenn die programmierbare Steuereinheit außer Betrieb gesetzt ist, muß sie wieder in den Anfangszustand zurückversetzt werden, wodurch die Vorrichtungen, wenn sie wieder in Betrieb gesetzt werden, ihre Arbeitsfolge vom
ersten Schritt an erneut ausführen müssen, was sehr viel Zeit in Anspruch nimmt. Insbesondere kontinuierliche ProzeßSteuerungen, die Hitzebehandlungen einschließen, benötigen sehr viel Zeit bis die Vorrichtungen in den Zustand vor dem Stop zurückkehren, wo-
durch das Problem entsteht, daß die Materialien, die unter der Hitzebehandlung stehen, wertlos werden.
Für dieses Problem sind folgende Lösungen bekannt:
1. Ein Relais wird zwischen der Ausgabe-Schnittstelle der programmierbaren Steuereinheit und den Vor-
richtungen derart'angeordnet, daß der Relaiskontakt geöffnet wird, um das Ausgangssteuersignal von der programmierbaren Steuereinheit abzutrennen.
2. An der jeweiligen Schaltung zum Anschluß externer
Vorrichtungen der Ausgabe-Schnittstelle der programmierbaren Steuereinheit ist eine Selbsthalteschaltung vorgesehen, um dadurch das Aussenden von
Ausgangssignalen zu verhindern (die Selbsthalteschaltung wird betätigt, um den ursprünglichen Zustand, selbst wenn das Ausgangssignal ausgeschaltet wird, zu erhalten).
3. Der externe Ausgabe-Verbotsausgang ist an der Eingabe-Schnittstelle der programmierbaren Steuereinheit vorgesehen, die, wenn ein zeitweises Stopbefehlssignal gegeben ist, die Ausgabe in einem Teil verhindert.
Die obigen Lösungen gemäß Posten 1 und 2 erfordern jedoch das Relais oder die Selbsthalteschaltung außerhalb oder innerhalb der programmierbaren Steuereinheit vorzusehen, so daß die gesamte Konstruktion kompliziert ist, wodurch sie auch den Nachteil hat, daß die Be-
lastung der Kapazität der Programmspeichereinheit wächst und daß es schwierig ist, die Schaltung in den Griff zu bekommen.'Der Posten 3 hat den Nachteil, daß das kollektive Ausgabeverbot nicht geeignet ist für kontinuierliche Prozeßsteuerungen, die eine Aufrechterhaltung des Betriebes einiger Vorrichtungen erfordern.
Der Erfindung liegt die Aufgabe zugrunde, eine programmierbare Steuereinheit der eingangs genannten Art zu schaffen, die zeitweise den Betrieb von einzelnen bestimmbaren gesteuerten Vorrichtungen aussetzen kann und diese danach in die Lage versetzt, die vorbestimmte Arbeitsfolge an der Stelle fortzusetzen, an der sie ausgesetzt wurde.
Zur Lösung dieser Aufgabe ist erfindungsgemäß vorgesehen, daß eine erste Einrichtung, die jedem vorbestimmten Block in dem Programm eine Anweisung geben kann, um in Verbindung mit diesem Block Ausgabesignale, die eine
oder mehrere externe Vorrichtungen betreffen, auszusetzen und eine zweite Einrichtung, die veranlaßt t daß eine Ausgabe-Schnittstelle, die ein Steuersignal an externe Vorrichtungen gibt, das Ausgabeverbot für einen Teil oder für alle externen Vorrichtungen in Abhängigkeit von der Ausgabeverbotsanweisung ausführt.
Eine derartige Steuereinheit kann in vorteilhafter Weise, insbesondere bei kontinuierlichen Steuerprozessen, die eine Hitzebehandlung einschließen, verwendet wer-
den, da sie in der Lage ist, den Prozeß ohne Zeitverlust an der Stelle fortzusetzen, an dem er zeitweise ausgesetzt wurde, wobei gleichzeitig das der Hitzebehandlung ausgesetzte Material nicht verloren geht. Dadurch, daß nur der notwendige Teil der Vorrichtung ab-
geschaltet wird, werden Nachteile aufgrund des Nichtbetriebes einiger Vorrichtungen vermieden und die Sicherheit erhöht.
Im folgenden wird unter Bezugnahme auf die Zeichnungen ein Ausführungsbeispiel der Erfindung näher erläutert.
Es zeigen:
Fig. 1 ein Blockschaltbild einer programmierbaren
Steuereinheit nach dem Stand der Technik,
Fig. 2 ein Blockschaltbild einer erfindungsgemäßen
Steuereinheit,
Fig. 3 einen Relais-Schaltplan für ein Programmbeispiel und
Fig. 4 ein vereinfachtes Flußdiagramm des Steuerinhaltes der zentralen Prozeßeinheit.
Die Hardware-Schaltung der programmierbaren Steuereinheit ist grundsätzlich der in Fig. 1 gezeigten ähnlich, die bei Bedarf einen Schalter (entsprechend dem Schalter Nr. 000 oder 001 in Fig. 3) für das zeitweise Stoppen der Eingabe vorsieht. Es können auch andere Schaltelemente als Schalter dienen oder der Schalter kann software-mäßig programmiert sein.
Die Ausgabe-Verbotsfunktion der programmierbaren Steuereinheit wird durch die Steuerung der Eingabe/Ausgabe-Steuereinheit 5 durch die zentrale Prozeßeinheit, d.h. mit Software, ausgeführt. Konzeptionsgemäß ist eine Ausgabe-Verbots schaltung 10, wie in Fig. 2 gezeigt, vorgesehen, um zu verhindern, daß die Eingabe/Ausgabe-Steuereinheit 5 ein Steuersignal an eine
Ausgabe-Schnittstelle 7 gibt (eine solche Schaltung kann auch in der programmierbaren Steuereinheit integriert sein). Zunächst soll Fig. 2 beschrieben werden, in der die Ausgabe-Verbotsschaltung 10 aus folgenden Elementen besteht:
- einem Speicher 11, der den Befehl für das
Ausgabeverbot, den Aufhebebefehl für das Ausgabeverbot und einen Umschaltbefehl zum vorrangigen Wechseln (Aufheben) des durch den Ausgabeverbotsbefehl eingenommenen Zustandes
speichert, (der Ausgabeverbotsbefehl wird
entsprechend dem Programrainhalt, der von der zentralen Prozeßeinheit 1 aus dem Programmspeicher 3 gelesen wird, erzeugt) und
einem logischen Gatter 12, dem ein Speicher-
inhalt-Ausgabesignal und ein Steuersignal
zugeführt wird, das von der Eingabe/Ausgabe-Steuereinheit 5 der Ausgabe-Schnittstelle 7 zugeführt werden soll.
■2·
Wenn dem Speicher 11 das Ausgabe-Verbotssignal zugeführt wird und dort gespeichert wird, schließt das Ausgabesignal des Speichers 11 das logische Gatter 12, um zu verhindern, daß das Steuersignal von der Eingabe/
Ausgabe-Steuereinheit 5 an die Ausgabe-Schnittstelle 7 übertragen wird. Wenn der Speicher 11 den Aufhebebefehl für das Ausgabeverbot erhält, wird das logische Gatter 12 wieder geöffnet, um die übertragung des obigen Steuersignals zu erlauben. Es sollen soviele Speicher
11 und logische Gatter 12 vorgesehen sein, wie Terminals oder andere externe Geräte, die an der Ausgabe-Schnittstelleneinheit 7 angeschlossen sind, vorhanden sind. Wenn der Ausgabe-Verbotsbefehl gegeben ist, kann der vorrangige Umschaltbefehl den Bitstellen, die be-
stimmten Terminals entsprechen, zugeführt werden, die von dem Ausgabeverbot befreit werden, um das Steuersignal auszugeben.
Wenn ein Programm mit einem Inhalt, der dem Speicher 11 den Ausgabe-Verbotsbefehl und den Aufhebebefehl für das Ausgabeverbot in jedem in einem Programm erforderlichen Programmabschnitt, der die in dem Programmspeicher 3 zu speichernde Arbeitsfolge betrifft, zuführen kann, in dem Programmspeicher 3 gespeichert worden ist, kann der Ausgabe-Verbotsbefehl gegeben werden, um den Ausgabe-
Verbotszustand unter Anwendung einer Methode, beispielsweise der Methode der vorbestimmten Eingabe-Steuerung während der sich auf den > Programmabschnitt beziehenden Betriebssteuerung, erhalten bleiben. Oder der Ausgabe-Verbotszustand kann mit der Methode der
vorbestimmten Eingabesteuerung aufgehoben werden. Diese Funktion kann, bei Betrachtung der aktuellen Operation der zentralen Prozeßeinheit 1 infolge der Software das Ausgabe-Verbot durch Nichtausführen des Befehls nur
unter Berücksichtigung der externen Ausgabe zwischen den angewiesenen Programmsegmenten während der wiederholten Ausführung des in dem Programmspeicher 3 gespeicherten Programms ausführen. Wenn andererseits das
Verbot aufgehoben ist, führen die externen Vorrichtungen, da die aufeinanderfolgend wiederholende Zyklusperiode den externen Ausgabe-Befehl in dem Programmabschnitt ausführt, zu einer Fortsetzung seines Betriebes von der Stelle des Verbotes an. Wenn während des externen Ausgabeverbots für bestimmte externe Vorrichtungen das Ausgabeverbot nicht erwünscht ist, braucht lediglich ein Programm eingefügt zu werden, das sich auf die vorrangige Umschaltanwexsung bezieht, um die Ausgabe bezüglich der die externen Vorrichtungen betreffenden
Ausgänge an der Ausgabe-Schnittstelle 7 zuzulassen.
Im folgenden soll die Darstellung gemäß Fig. 3 näher erläutert werden, in der eine von der programmierbaren Steuereinheit zu steuernde Schaltung als Relaisdiagramm und das in den Programmspeicher 3 zu speichernde Programm zur Durchführung einer derartigen Steuerung gemeinsam dargestellt sind.
In dem Relaisdiagramm ist ein in Ruhestellung offener manueller Schalter 002 parallelgeschaltet mit einem in Ruhestellung offenen Kontakt des Relais 100, das Teil
der programmierbaren Steuereinheit ist. Der Schalter 002 und der offene Kontakt des Relais 100 sind in Serie geschaltet mit einem in Ruhestellung geschlossenen Kontakt 105 und einer Wicklung des internen Relais 100. Die Funktion dieser Reihenschaltung, d.h. die Selbst-
halteschaltung des internen Relais 100 durch das Schließen des Schalters 002 ist, wie in Fig. 3 gezeigt, als erster Schritt definiert.
Die Funktion einer Reihenschaltung aus einem in Ruhestellung offenen Kontakt des internen Relais 100, einem in Ruhestellung geschlossenen Kontakt eines externen Relais 201 (eines Relais, das mit den Ausgängen 201 an der Ausgabe-Schnittstelle 7 angeschlossen ist), einem in Ruhestellung offenen Kontakt des internen Relais 103 und einer externen Last 200 (z.B. einer einzelnen Magnetspule) ist als zweiter Schritt definiert.
Die Funktion einer Reihenschaltung, bestehend aus einer Parallelschaltung eines in Ruhestellung offenen Kontaktes an einem Grenzschalter 003 und eines in Ruhestellung offenen Kontaktes des externen Relais 201, und einer Reihenschaltung eines in Ruhestellung geschlossenen Kontaktes des externen Relais 202 und einer Wicklung des externen Relais 201 ist als dritter Schritt definiert, wobei das externe Relais 201 in Selbsthalteschaltung durch Reihenschaltung seiner Wicklung mit dem in Ruhestellung offenen Kontakt geschaltet ist.
Die Funktion einer Reihenschaltung aus einem in Ruhestellung offenen Kontakt eines Grenzschalters 004 parallelgeschaltet mit einem in Ruhestellung offenen Kontakt des Relais 202 -, einem Schaltelement, das nicht arbeitet, wenn die externe Last eingeschaltet ist, einem in Ruhestellung geschlossenen Kontakt des
Relais 208 und einer Wicklung des externen Relais 202 ist als vierter Schritt definiert. Der erste bis vierte Schritt dienen als Einheitssequenzblöcke, um das externe Ausgabeverbot auszuführen.
Die Befehle "OUT MCS" und "OUT MCR", wie dargestellt,
verwenden die Befehlsworte des Programms, um den Anfang und das Ende der jeweiligen Sequenzblöcke zu kennzeich-
nen, so daß der Block, wenn der in Ruhestellung geschlossene Schalter 000, der mit dem Befehl "OUT MCS" verbunden ist, geschlossen ist, normal arbeitet. Im Gegensatz hierzu wird, wenn der Schalter 000 in seiner
5 offenen Stellung ist, der Block im Ausgabeverbot gehalten. In wenigen Worten - der Ausgabe-Verbotsbefehl wird in den Speicher .11 gespeichert, wenn das Befehlswort "OUT MCS" bereitgehalten ist und der Schalter 000 offen ist. Wenn dagegen der Schalter 000 eingeschaltet wird,
wird der Ausgabeverbots-Aufhebebefehl in den Speicher 11 gespeichert.
Dementsprechend wird der Schalter 000 ausgeschaltet, um das Aussenden von Ausgangssignalen an die externen Vorrichtungen 200, 201 und 202 zu unterbinden, wodurch
deren Betrieb ausgesetzt wird. Aber wenn die Selbsthaltung von dem Zustand der externen Ausgabe abhängt, wie beim dritten Schritt, wird die Selbsthaltung nicht gelöst. Daher beginnt die Steuerfunktion, wenn der Schalter 000 eingeschaltet ist und das Ausgabeverbot auf-
hebt, unmittelbar nach dem obigen Zustand. Die den ersten vier Schritten nachfolgenden Segmente sind als fünfter Schritt usw. definiert und arbeiten in Fortsetzung des "OUT MCS"-Befehls bezogen auf den Schalter 001, der den Befehl für das Ausgabeverbot gibt.
Im folgenden wird das ebenfalls in Fig. 3 dargestellte Programm erläutert. "STR" stellt einen Speicher dar, der zur Angabe des Anfangszustands für jeden Schritt verwendet werden soll, "NOT" stellt eine Nichtausführoperation dar, z.B. einen in Ruhestellung geschlossenen Kontakt, usw. Die Zahlen auf der rechten Seite stellen Zahlen zum Definieren der Ausgänge (oder die damit zu verbindenden externen Vorrichtungen) der Eingabe-
« · · · ♦■ • ft · · ♦ ψ ·
Schnittstelle 6 und der Ausgabe-Schnittstelle 7 dar, wobei diese Ausgänge Timer und Zähler in der programmierbaren Steuereinheit oder Programmschritte definieren (um den Schritt der Recheneinheit an der programmierbaren Steuereinheit mit Speichermöglichkeit zu definieren (JA-OS 52/120347 (1977)).
Das nächste Zeichen "OUT MCS" kennzeichnet eine Anweisung an einen Mastercontrolset, wodurch befohlen wird, daß diese Anweisung den Betrieb in Verbindung mit der
Ausgabe an der nachfolgenden Stopstelle steuert, wobei die Anweisung nicht numeriert ist und den Inhalt hat, daß zwei Anweisungen, nämlich "STR NOT 000" und "OUT MCS", den Schalter 000 ausschalten, der mit der Eingabe-Schnittstelle 6 verbunden ist (oder die
"NOT"-Bedingung in der Software an der Stopstelle 000), wodurch das Ausgabeverbot ausgeführt wird, bis der Befehl "OUT MCR" gegeben wird, um die letzte Blockeinheit zu definieren.
In den aufeinanderfolgenden ersten vier Schritten kennzeichnet "AND" einen Befehl einer Reihenschaltung oder ein logisches Produkt eines Zustandes, "OR" kennzeichnet einen Befehl einer Parallelschaltung oder eine logische Addition eines Zustandes und "OUT" kennzeich-
net einen Ausgabebefehl, wobei der Befehl "OUT" nicht von den obigen Bedingungen ausgeführt wird.
Fig. 4 ist ein Flußdiagramm des Steuerinhaltes der zentralen Prozeßeinheit CPU 1 bezüglich des Ausgabeverbots oder des Ausführungsverbots durch den Befehl "OUT". Der Schalter für den Ausgabe-Verbotsbefehl, das ist in diesem Ausführungsbeispiel der Schalter 000, wird bezüglich eines bestimmten Blocks geprüft, ob er ein- oder
t ft« ·· ·· 4««ft«4
ausgeschaltet ist, so daß, wenn er eingeschaltet ist, die normale Verarbeitung ordnungsgemäß ausgeführt wird und anschließend mit der Verarbeitung des nachfolgenden Blockes begonnen wird, ohne das Ausgabeverbot zu verhängen . Im Gegensatz hierzu werden, wenn der Schalter 000 ausgeschaltet ist, die Befehle mit Ausnahme des Ausgabebefehls "OUT" ausgeführt und an der Stelle des Ausgabebefehls "OUT" wird ein Signal für das Ausgabeverbot an die Eingabe/Aüsgabe-Steuereinheit 5 oder die
Ausgabe-Schnittstelle 7 gegeben. Dann, wenn die Verarbeitung den Schritt, der durch den Befehl "OUT MCR" das Ende des vorangegangenen Blockes definiert, erreicht hat, fährt die Verarbeitung mit dem nachfolgenden Block fort. Selbst wenn das Ausgabeverbot durch das Ausschalten des Schalters 000, wie zuvor erwähnt, ausgeführt wird, wird die normale Verarbeitung beim Einschalten des Schalters 000 in dem nachfolgenden Zyklus dieses Blockes ausgeführt, d.h. der externe Ausgabe-Befehl wird ausgeführt, um die zu steuernde Vorrichtung von
der Stelle vor dem Verbot an weiter zu betätigen.
Wenn die externe Last 200 eine einzelne Magnetspule, wie zuvor erwähnt, ist, kann diese Magnetspule veranlaßt werden, ihre Erregung aufrechtzuerhalten, selbst wenn die externe Ausgabe zum zeitweisen Aussetzen der
externen Vorrichtungen verboten ist. Der "SET OUT"-Befehl (bezüglich der externen Vorrichtung 200) dient trotz des Ausgabe-Signalverbots innerhalb des Blocks zum vorrangigen Ändern des Ausgabeverbots nur bezüglich der externen Vorrichtung, wodurch das entsprechende Bit im Speicher 11 die vorrangige Änderungsanweisung speichert, um seine Ausgabe zu erlauben. Zusätzlich führt
ww m ·
der Befehl "SET OUT" unter der Bedingung des Aufhebens des Ausgabeverbots die gleiche Verarbeitung aus wie "OUT".
Wie aus dem Obigen entnommen werden kann, kann die programmierbare Steuereinheit, wenn ihre Funktion einmal zum Einstellen externer Vorrichtungen oder ähnlichem unterbrochen wird, die Ausgabe nur für den notwendigen Teil aussetzen, ohne die Schaltung der zentralen Prozeßeinheit CPU 1 und der Eingabe/Ausgabe-Steuereinheit 5 auszuschalten. Die Funktion der zu steuernden Vorrichtungen ist selbstverständlich in sicherer Weise unterbrochen und auch wenn das Ausgabeverbot aufgehoben wird, wird die vorbestimmte Arbeitsfolge von der Stelle des Stops an fortgesetzt, wodurch kein Zeitverlust und kein Verlust an Materialien, die von den zu steuernden Vorrichtungen ver- oder bearbeitet werden, auftritt.
Selbst im Zustand des Ausgabeverbots ist es möglich, bestimmte externe Vorrichtungen durch die vorrangige Änderungsanweisung in Betrieb zu setzen, so daß die
programmierbare Steuereinheit insofern vorteilhaft ist, als die in Verbindung mit der Steuereinheit verwendbaren Vorrichtungen in keiner Weise beschränkt sind.
Leerseite

Claims (2)

  1. ANSPRÜCHE
    Programmierbare Steuereinheit mit einem Programmspeicher zur Steuerung einer Arbeitsfolge externer Vorrichtungen gemäß einem Programm,
    gekennzeichnet durch
    eine erste Einrichtung, die jedem vorbestimmten Block in dem Programm eine Anweisung geben kann, um in Verbindung mit diesem Block Ausgabesignale, die eine oder mehrere externe Vorrichtungen (200, 201,202) betreffen, auszusetzen und eine zweite Einrichtung, die veranlaßt, daß eine Ausgabe-Schnittstelle (7), die ein Steuersignal an externe Vorrichtungen gibt, das Ausgabeverbot für einen Teil oder für alle externen Vorrichtungen in Abhängigkeit von der Ausgabeverbotsanweisung ausführt.
  2. 2. Programmierbare Steuereinheit nach Anspruch 1,
    gekennzeichnet durch eine dritte Einrichtung, die vorrangig das Ausgabeverbot bezüglich einer oder mehrerer externer Vorrichtungen (200,201,202) aufheben kann, wenn ein Ausgabeverbot existiert und daß die zweite Einrichtung das Ausgabeverbot in Abhängigkeit von der Ausgabe-Verbotsanweisung und deren vorrangigen Aufhebung ausführt.
DE3329766A 1982-08-20 1983-08-18 Programmierbare steuereinheit Granted DE3329766A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57145120A JPS5935209A (ja) 1982-08-20 1982-08-20 シ−ケンスコントロ−ラ

Publications (2)

Publication Number Publication Date
DE3329766A1 true DE3329766A1 (de) 1984-02-23
DE3329766C2 DE3329766C2 (de) 1988-01-14

Family

ID=15377854

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3329766A Granted DE3329766A1 (de) 1982-08-20 1983-08-18 Programmierbare steuereinheit

Country Status (3)

Country Link
US (1) US4648027A (de)
JP (1) JPS5935209A (de)
DE (1) DE3329766A1 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3519800A1 (de) * 1984-06-04 1985-12-05 General Electric Co., Schenectady, N.Y. Ein-/ausgabe-steuerschaltungsanordnung mit ueberstromschutz
DE3613217A1 (de) * 1985-04-22 1986-10-23 Elin-Union Aktiengesellschaft für elektrische Industrie, Wien Verfahren zur ver- und/oder entriegelung von digitalen signalen

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3174211B2 (ja) * 1994-01-25 2001-06-11 富士通株式会社 バッファストレイジのムーブイン制御方法
DE10028140A1 (de) * 2000-06-07 2001-12-20 Siemens Ag Verfahren zur Organisation des Ablaufs elektronisch gesteuerter Schaltvorgänge
US8170693B2 (en) * 2006-09-15 2012-05-01 Production Resource Group, Llc Stage command autostop

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2939197A1 (de) * 1979-09-27 1981-04-16 Siemens AG, 1000 Berlin und 8000 München Signalverarbeitungsvorrichtung, insbesondere fuer herzschrittmacher

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3551885A (en) * 1968-01-18 1970-12-29 Honeywell Inc Validity apparatus for computer based process control equipment
US3928830A (en) * 1974-09-19 1975-12-23 Ibm Diagnostic system for field replaceable units
US4071911A (en) * 1975-04-22 1978-01-31 Continental Can Co. Inc. Machine control system with machine serializing and safety circuits
US3997879A (en) * 1975-12-24 1976-12-14 Allen-Bradley Company Fault processor for programmable controller with remote I/O interface racks
US4228496A (en) * 1976-09-07 1980-10-14 Tandem Computers Incorporated Multiprocessor system
US4118792A (en) * 1977-04-25 1978-10-03 Allen-Bradley Company Malfunction detection system for a microprocessor based programmable controller
US4155115A (en) * 1977-12-30 1979-05-15 Honeywell Inc. Process control system with analog output control circuit
JPS56127206A (en) * 1980-03-12 1981-10-05 Toshiba Corp Sequence controller
JPS56152006A (en) * 1980-04-25 1981-11-25 Hitachi Ltd Output insulating relay unit
US4377000A (en) * 1980-05-05 1983-03-15 Westinghouse Electric Corp. Automatic fault detection and recovery system which provides stability and continuity of operation in an industrial multiprocessor control
JPS5720807A (en) * 1980-07-15 1982-02-03 Hitachi Ltd Sequence controller
US4456966A (en) * 1981-02-26 1984-06-26 International Business Machines Corporation Memory system with flexible replacement units
US4514804A (en) * 1981-11-25 1985-04-30 Nippon Electric Co., Ltd. Information handling apparatus having a high speed instruction-executing function
US4488303A (en) * 1982-05-17 1984-12-11 Rca Corporation Fail-safe circuit for a microcomputer based system
US4527271A (en) * 1982-08-17 1985-07-02 The Foxboro Company Process control system with improved fault isolation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2939197A1 (de) * 1979-09-27 1981-04-16 Siemens AG, 1000 Berlin und 8000 München Signalverarbeitungsvorrichtung, insbesondere fuer herzschrittmacher

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
US-Buch A.Tanenbaum "Structured Computer Organization", 1976, Prentice Hall, S. 98 - 102 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3519800A1 (de) * 1984-06-04 1985-12-05 General Electric Co., Schenectady, N.Y. Ein-/ausgabe-steuerschaltungsanordnung mit ueberstromschutz
DE3613217A1 (de) * 1985-04-22 1986-10-23 Elin-Union Aktiengesellschaft für elektrische Industrie, Wien Verfahren zur ver- und/oder entriegelung von digitalen signalen

Also Published As

Publication number Publication date
JPH046004B2 (de) 1992-02-04
US4648027A (en) 1987-03-03
JPS5935209A (ja) 1984-02-25
DE3329766C2 (de) 1988-01-14

Similar Documents

Publication Publication Date Title
DE4115152C2 (de) Kartenförmiger Datenträger mit einer datenschützenden Mikroprozessorschaltung
DE68925960T2 (de) Datenverarbeitungsanlage mit einem nichtflüchtigen und elektrisch löschbaren und umprogrammierbaren Speicher
EP0655682B1 (de) Recheneinheit mit mehreren ausführbaren Tasks
EP2422244B1 (de) Sicherheitssteuerung und verfahren zum steuern einer automatisierten anlage
CH671837A5 (de)
DE2064383B2 (de) Datenverarbeitungsanlage mit mehreren zentralen Verarbeitungseinrichtungen
DE3329766A1 (de) Programmierbare steuereinheit
DE3522220C2 (de) Schaltungsanordnung zur sicheren Ansteuerung von Stellelementen eines Prozesses
DE3789197T2 (de) Verfahren zum initialisieren von parametern in einer regeleinrichtung einer programmierbaren maschine.
DE2647367A1 (de) Redundante prozessteueranordnung
DE1449774C3 (de) Speichereinrichtung mit kurzer Zugriffszeit
DE3924854A1 (de) Monitoreinrichtung zur ungluecksverhinderung
EP0113379A1 (de) Rechnerkopplung
DE1235635B (de) Elektronische Programmsteuerung
DE19649577A1 (de) Kommunikationssystem
DE3009121C2 (de) Mikroprogramm-Steuereinrichtung
DE1267887B (de) Fehlererkennungseinrichtung zur UEberwachung von Programmverzweigungen in datenverarbeitenden Maschinen
DE69028811T2 (de) Extern erweiterbare speicherprogrammierbare steuerung
EP0535265A1 (de) Verfahren zur Erstellung einer ablauffähigen Konfiguration eines in einen Systemspeicherbereich eines Prozessorsystems ladbaren Systemprogramms
DE4040503A1 (de) Nur-lese-speichervorrichtung
EP0612421B1 (de) Speicherprogrammierbare steuerung
DE19830472A1 (de) Externe Komponente für ein Mikroprozessorsystem und Betriebsverfahren
DE4406835A1 (de) Elektronisches Gerät
DE3750218T2 (de) Sicherheitssteuersystem.
DE2060050C3 (de) Verfahren und Schaltungsanordnung zum Steuern des Werkstückflusses eines Systems von Werkzeugmaschinen

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8128 New person/name/address of the agent

Representative=s name: LIECK, H., DIPL.-ING. BETTEN, J., DIPL.-ING., PAT.

8128 New person/name/address of the agent

Representative=s name: BETTEN, J., DIPL.-ING., PAT.-ANW., 8000 MUENCHEN

D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee