EP0121037B1 - Speicherprogrammierbare Steuerung - Google Patents

Speicherprogrammierbare Steuerung Download PDF

Info

Publication number
EP0121037B1
EP0121037B1 EP84100394A EP84100394A EP0121037B1 EP 0121037 B1 EP0121037 B1 EP 0121037B1 EP 84100394 A EP84100394 A EP 84100394A EP 84100394 A EP84100394 A EP 84100394A EP 0121037 B1 EP0121037 B1 EP 0121037B1
Authority
EP
European Patent Office
Prior art keywords
word
processor
store
data
word processor
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
EP84100394A
Other languages
English (en)
French (fr)
Other versions
EP0121037A2 (de
EP0121037A3 (en
Inventor
Peter Dipl.-Ing. Ninnemann
Dieter Dipl.-Ing. Wollscheid
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.)
Siemens AG
Original Assignee
Siemens AG
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=6189493&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=EP0121037(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Siemens AG filed Critical Siemens AG
Priority to AT84100394T priority Critical patent/ATE33724T1/de
Publication of EP0121037A2 publication Critical patent/EP0121037A2/de
Publication of EP0121037A3 publication Critical patent/EP0121037A3/de
Application granted granted Critical
Publication of EP0121037B1 publication Critical patent/EP0121037B1/de
Expired legal-status Critical Current

Links

Images

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/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program 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/052Linking several PLC's

Definitions

  • Programmable logic controllers are described, for example, in the magazine Siemens Energytechnik 1979, Issue 2, pages 43 to 47; in volume 4, pages 136 to 139 or in the magazine Siemens Energytechnik 1980, volume 9, pages 360 to 363 and in the European patent 10170 and US-PS 3921146 or 3942158 described in more detail.
  • a more user-friendly programmable logic controller should perform logical operations of one-bit data as well as complex functions with word-wide data, e.g. Can perform arithmetic functions, data transfer, timing and counting. It is essential here that the purely binary logic commands are executed much more frequently in the cyclically operating program than the complex functions. The runtime of the overall program and thus the response time of the controller thus depends much more on the execution time of the binary logic commands than on the runtime of the complex functions.
  • the object of the present invention is to provide a simple structure of a programmable multi-processor controller of the type mentioned at the outset, with which the runtime of the overall program can be minimized.
  • the binary signals coming from the process signal forms of the periphery modules are word-wide, e.g. 8 bits wide, can be transmitted via peripheral and internal system bus.
  • the dotted-line CPU 3 of the programmable logic controller which processes the signals coming from the peripheral units in accordance with the specified user program, essentially consists of a word processor 1 and a bit processor 2.
  • the word processor 1 is a conventional microprocessor, e.g. Organized 8 bits wide, and is used to perform the complex function with word-wide data. These include e.g. arithmetic operations, data transfer, timing and / or counting.
  • the word processor 1 controls and addresses the so-called peripheral bus 11, which is connected to its internal bus 13 via a driver stage 15. On this peripheral bus 11 are the input and output stages 4 from and to the process, intelligent peripherals 5, e.g. Path and speed evaluation modules and coupling modules 6 are connected to connect a computer.
  • the word processor 1 also has a serial interface 14 with which a connection to a programming and test device can be established, and also an internal system bus 12 connected via driver stages 16, which does not leave the processor module and is therefore very fast.
  • the operating system memory 17 for the word processor and a working memory 18 are connected to this internal system bus 12; the word processor also has access to this system bus 12 to the bit processor 2 and via data switches 9 also access to the plug-in user program memory 7 and to the data memory 8 with a process image.
  • the controller only works with this process image of the input and output signals of the I / O modules and exchanges this process image with the I / O at the cycle ends.
  • the fast bit processor 2 only has access to the user program memory 7 and data memory 8 via the data switches 9.
  • This bit processor 2 sequentially reads the instructions of the user program stored in the user program memory 7 and manipulates the process image accordingly in the case of binary linkage commands, i.e. the binary data in the data memory 8. If the bit processor 2 encounters a word command while reading the user program, it stops and provides the word processor with the information necessary for processing the word command, advantageously in such a way that the word processor has an entry address in the bit processor a corresponding program part is provided for the execution of commands. If the word command - possibly with access to the user program memory 7 and data memory 8 - is ended, the word processor 1 starts the bit processor 2 again, which continues to process the user program. The word processor 1 is not burdened by long bus runtimes on the peripheral bus during its command collection and during other operations.
  • the word processor 1 also has the task of transferring data between the process signal forms in the peripheral modules 4 and the data memory 8. For this purpose, he uses the peripheral bus 11 and the internal system bus 12. In order to keep the times as short as possible even when exchanging data, the process signal forms in the peripheral modules 4 are organized word-wide (e.g. 8 bits), so that several binary signals, e.g. Switch positions correspond to «On», «Off», can be transferred simultaneously.
  • word-wide e.g. 8 bits
  • the word processor also has the task of processing operating system functions, such as Start-up routines, self-diagnosis, coupling to the programming and test facility via the serial interface and test and commissioning function.
  • operating system functions such as Start-up routines, self-diagnosis, coupling to the programming and test facility via the serial interface and test and commissioning function.
  • the word processor 1 handles the bit processor 2 like an intelligent peripheral. Since both the user program memory 7 and the data memory 8 can be addressed by both processors, the word processor 1 must stop the bit processor 2 when one of these two memories is accessed. Both processors can be operated clock-synchronously and, if necessary, synchronized internally in the bit processor.

Landscapes

  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Multi Processors (AREA)
  • Programmable Controllers (AREA)
  • Debugging And Monitoring (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Executing Machine-Instructions (AREA)
  • Electrotherapy Devices (AREA)
  • Vehicle Body Suspensions (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Devices For Executing Special Programs (AREA)

Description

  • Die Erfindung bezieht sich auf eine speicherprogrammierbare Steuerung mit zyklisch durchlaufenem Anwenderprogramm, bestehend zumindest aus:
    • a) einem Wortprozessor zur Bearbeitung von Betriebssystem- und Wortbefehlen,
    • b) einem Bitprozessor zur Bearbeitung binärer Verknüpfungsbefehle,
    • c) Betriebssystemspeicher, Anwenderprogrammspeicher, Datenspeicher mit binärem Prozessabbild und Peripheriebaugruppen und
    • d) Bussen zur Verbindung der vorgenannten Komponenten.
  • Speicherprogrammierbare Steuerungen sind beispielsweise in der Zeitschrift Siemens Energietechnik 1979, Heft 2, Seiten 43 bis 47; in Heft 4, Seiten 136 bis 139 oder in der Zeitschrift Siemens Energietechnik 1980, Heft 9, Seiten 360 bis 363 sowie in der europäischen Patentschrift 10170 und den US-PS 3921146 oder 3942158 näher beschrieben.
  • Eine komfortablere speicherprogrammierbare Steuerung soll sowohl logische Verknüpfungen von ein Bit breiten Daten durchführen als auch komplexe Funktionen mit wortbreiten Daten, z.B. Arithmetikfunktionen, Datentransfer, Zeitenbildung und Zählvorgänge, ausführen können. Wesentlich ist hierbei, dass in dem zyklisch arbeitenden Programm die rein binären Verknüpfungsbefehle sehr viel häufiger durchlaufen werden als die komplexen Funktionen. Die Laufzeit des Gesamtprogrammes und damit die Reaktionszeit der Steuerung hängt also wesentlich stärker von der Ausführungszeit der binären Verknüpfungsbefehle als von der Laufzeit der komplexen Funktionen ab.
  • Es ist daher vorteilhaft, ein Mehrprozessorsystem zu verwenden, bei dem die Ausführung der Binärbefehle einem gesonderten schnellen Bitprozessor übertragen wird, wogegen ein relativ langsamer Wortprozessor die komplexen Funktionen ausführen kann (vgl. z.B. Zeitschrift Siemens Energietechnik 1980, Heft 9, Seite 361). Bei der bekannten speicherprogrammierbaren Steuerung mit Wort- und Bitprozessor sind an die Busse der Prozessoren auch die Eingangs- und Ausgangsbaugruppen angeschlossen. Da diese Bussysteme daher die Prozessorbaugruppen verlassen und gegebenenfalls auch über den Gehäuserahmen des eigentlichen Steuergerätes hinausgehen müssen, ergeben sich relativ hohe Buslaufzeiten und damit relativ hohe Befehlsausführungszeiten.
  • Die Aufgabe der vorliegenden Erfindung besteht darin, einen einfachen Aufbau einer speicherprogrammierbaren Mehrprozessorsteuerung der eingangs genannten Art anzugeben, mit der sich die Laufzeit des Gesamtprogrammes minimieren lässt.
  • Diese Aufgabe wird erfindungsgemäss durch folgende Merkmale gelöst:
    • e) Der Wortprozessor verfügt über einen gesonderten Peripheriebus zum Datenverkehr mit den Peripheriebaugruppen und einen davon getrennten internen Systembus zum Datenverkehr mit den übrigen genannten Komponenten,
    • f) der Datentransfer zwischen den Peripheriebaugruppen und dem Datenspeicher läuft ausschliesslich über den Wortprozessor, wobei der Bitprozessor bei einem Zugriff des Wortprozessors auf den Datenspeicher angehalten wird,
    • g) der Bitprozessor hat nur über eigene getrennte interne Busse Zugriff auf den Anwenderprogrammspeicher und den Datenspeicher,
    • h) der das Anwenderprogramm abarbeitende Bitprozessor geht beim Erkennen eines Wortbe--fehls in den Haltezustand und stösst hierdurch den Wortprozessor zur Abarbeitung des betreffenden Wortbefehls an und
    • i) der Wortprozessor startet nach Abarbeitung des Wortbefehls erneut den Bitprozessor.
  • Durch die Abkoppelung des Bitprozessors und des internen Systembusses des Wortprozessors von der Peripherie lassen sich Befehle sehr rasch ausführen und damit die gesamte Bearbeitungszeit des Programmes verkürzen.
  • Damit durch den an den Zyklusgrenzen erforderlichen Austausch des Prozessabbildes zwischen Peripherie und Datenspeicher die Laufzeit des Programmes nicht zu sehr anwächst, ist es ferner vorteilhaft, wenn die von den Prozesssignalformen der Peripheriebaugruppen kommenden Binärsignale wortbreit, z.B. 8 Bit breit, über Peripherie- und internen Systembus übertragen werden.
  • Anhand einer Zeichnung sei die Erfindung näher erläutert:
  • Die gestrichelt umrandete gezeichnete Zentraleinheit 3 der speicherprogrammierbaren Steuerung, die die von den Peripherieeinheiten kommenden Signale gemäss dem vorgegebenen Anwenderprogramm bearbeitet, besteht im wesentlichen aus einem Wortprozessor 1 und einem Bitprozessor 2. Der Wortprozessor 1 ist ein üblicher Mikroprozessor, z.B. 8 Bit breit organisiert, und dient zur Ausführung der komplexen Funktion mit wortbreiten Daten. Hierzu gehören z.B. arithmetische Operationen, Datentransfer, Zeitbildung und/oder Zählvorgänge. Der Wortprozessor 1 steuert und adressiert den sogenannten Peripheriebus 11, der über eine Treiberstufe 15 an seinen internen Bus 13 angeschlossen ist. An diesen Peripheriebus 11 sind die Ein- und Ausgabestufen 4 von und zum Prozess, intelligente Peripherie 5, wie z.B. Weg- und Geschwindigkeitsauswertungsbaugruppen und Koppelbausteine 6 zum Anschluss eines Rechners angeschlossen.
  • Der Wortprozessor 1 verfügt ferner über eine serielle Schnittstelle 14, mit der eine Verbindung zu einer Programmier- und Testeinrichtung hergestellt werden kann, und auch über einen über Treiberstufen 16 angeschlossenen internen Systembus 12, der die Prozessorbaugruppe nicht verlässt und damit sehr schnell ist. An diesen internen Systembus 12 sind der Betriebssystemspeicher 17 für den Wortprozessor und ein Arbeitsspeicher 18 angeschlossen; ferner hat der Wortprozessor über diesen Systembus 12 Zugriff zum Bitprozessor 2 und über Datenweichen 9 auch Zugriff zum steckbaren Anwenderprogrammspeicher 7 und zu dem Datenspeicher 8 mit Prozessabbild. Die Steuerung arbeitet lediglich mit diesem Prozessabbild der Eingangs- und Ausgangssignale der Peripheriebaugruppen und tauscht dieses Prozessabbild an den Zyklusenden mit der Peripherie aus.
  • Der schnelle Bitprozessor 2 hat über die Datenweichen 9 nur Zugriff zu Anwenderprogrammspeicher 7 und Datenspeicher 8. Dieser Bitprozessor 2 liest sequentiell die im Anwenderprogrammspeicher 7 stehenden Befehle des Anwenderprogrammes ab und manipuliert bei binären Verknüpfungsbefehlen entsprechend das Prozessabbild, d.h. die binären Daten im Datenspeicher 8. Stösst der Bitprozessor 2 auf einen Wortbefehl beim Lesen des Anwenderprogrammes, so hält er an und stellt dem Wortprozessor die notwendige Information zur Bearbeitung des Wortbefehls zur Verfügung, vorteilhaft in der Weise, dass dem Wortprozessor im Bitprozessor eine Einsprungadresse in einen entsprechenden Programmteil zur Befehlsausführung zur Verfügung gestellt wird. Ist der Wortbefehl - gegebenenfalls unter Zugriff auf Anwenderprogrammspeicher 7 und Datenspeicher 8 beendet, so startet der Wortprozessor 1 erneut den Bitprozessor 2, der in der Abarbeitung des Anwenderprogrammes fortfährt. Der Wortprozessor 1 ist dabei während seiner Befehlseinholung und während anderer Operationen nicht durch hohe Buslaufzeiten auf dem Peripheriebus belastet.
  • Der Wortprozessor 1 hat auch die Aufgabe des Datentransfers zwischen den Prozesssignalformen in den Peripheriebaugruppen 4 und dem Datenspeicher 8 zu besorgen. Hierzu benutzt er den Peripheriebus 11 und den internen Systembus 12. Um auch bei dem Datenaustausch die Zeiten möglichst klein zu halten, sind die Prozesssignalformen in den Peripheriebaugruppen 4 wortbreit (z.B. 8 Bit) organisiert, so dass jeweils mehrere Binärsignale, die z.B. Schalterstellungen «Ein», «Aus» entsprechen, gleichzeitig übertragen werden können.
  • Der Wortprozessor hat auch noch die Aufgabe der Bearbeitung von Betriebssystemfunktionen, wie z.B. Anlaufroutinen, Selbstdiagnose, Kopplung zur Programmier- und Testeinrichtung über die serielle Schnittstelle und Test- und Inbetriebnahmefunktion.
  • Der Wortprozessor 1 hantiert den Bitprozessor 2 wie einen intelligenten Peripheriebaustein. Da sowohl der Anwenderprogrammspeicher 7 als auch der Datenspeicher 8 von beiden Prozessoren angesprochen werden können, muss der Wortprozessor 1 bei einem Zugriff auf einen dieser beiden Speicher den Bitprozessor 2 anhalten. Beide Prozessoren können taktasynchron betrieben und bei Bedarf intern im Bitprozessor synchronisiert werden.

Claims (3)

1. Speicherprogrammierbare Steuerung mit zyklisch durchlaufenem Anwenderprogramm, bestehend zumindest aus:
a) einem Wortprozessor zur Bearbeitung von Betriebssystem- und Wortbefehlen.
b) einem Bitprozessor zur Bearbeitung von Binärverknüpfungsbefehlen,
c) Betriebssystemspeicher, Anwenderprogrammspeicher, Datenspeicher mit binärem Prozessabbild und Peripheriebaugruppen und
d) Bussen zur Verbindung der vorgenannten Komponenten, gekennzeichnet durch folgende Merkmale:
e) der Wortprozessor (1) verfügt über einen gesonderten Peripheriebus (11) zum Datenverkehr mit den Peripheriebaugruppen (4, 5) und einen davon getrennten internen Systembus (12) zum Datenverkehr mit den übrigen genannten Komponenten.
f) der Datentransfer zwischen den Peripheriebaugruppen (4, 5) und dem Datenspeicher (8) läuft ausschliesslich über den Wortprozessor (1), wobei der Bitprozessor (2) bei einem Zugriff des Wortprozessors (1) auf den Datenspeicher (8) angehalten wird,
g) der Bitprozessor (2) hat nur über eigene getrennte interne Busse (21, 22) Zugriff auf den Anwenderprogrammspeicher (7) und den Datenspeicher (8),
h) der das Anwenderprogramm abarbeitende Bitprozessor (2) geht beim Erkennen eines Wortbefehls in den Haltezustand und stösst hierdurch den Wortprozessor (1) zur Abarbeitung des betreffenden Wortbefehls an und
i) der Wortprozessor (1) startet nach Abarbeitung des Wortbefehls erneut den Bitprozessor (2).
2. Speicherprogrammierbare Steuerung nach Anspruch 1, dadurch gekennzeichnet, dass der über den Wortprozessor (1) laufende Datentransfer des Prozessabbildes zwischen den Peripheriebaugruppen (4, 5) und dem Datenspeicher (8) wortbreit organisiert ist.
3. Speicherprogrammierbare Steuerung nach Anspruch 1, dadurch gekennzeichnet, dass an den Peripheriebus (11) zusätzlich Baugruppen (6) zur Rechnerankopplung anschliessbar sind.
EP84100394A 1983-01-28 1984-01-16 Speicherprogrammierbare Steuerung Expired EP0121037B1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AT84100394T ATE33724T1 (de) 1983-01-28 1984-01-16 Speicherprogrammierbare steuerung.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19833302929 DE3302929A1 (de) 1983-01-28 1983-01-28 Speicherprogrammierbare steuerung
DE3302929 1983-01-28

Publications (3)

Publication Number Publication Date
EP0121037A2 EP0121037A2 (de) 1984-10-10
EP0121037A3 EP0121037A3 (en) 1985-08-21
EP0121037B1 true EP0121037B1 (de) 1988-04-20

Family

ID=6189493

Family Applications (1)

Application Number Title Priority Date Filing Date
EP84100394A Expired EP0121037B1 (de) 1983-01-28 1984-01-16 Speicherprogrammierbare Steuerung

Country Status (8)

Country Link
US (1) US4648068A (de)
EP (1) EP0121037B1 (de)
JP (1) JPS59142611A (de)
AT (1) ATE33724T1 (de)
DE (2) DE3302929A1 (de)
DK (1) DK34884A (de)
ES (1) ES529241A0 (de)
NO (1) NO167111C (de)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157595A (en) * 1985-07-19 1992-10-20 El Paso Technologies, Company Distributed logic control system and method
JPS62169205A (ja) * 1986-01-22 1987-07-25 Hitachi Ltd プログラマブルコントロ−ラ
JPH0827645B2 (ja) * 1987-04-27 1996-03-21 株式会社東芝 プログラマブルコントロ−ラ
JPH01223505A (ja) * 1988-03-02 1989-09-06 Matsushita Electric Ind Co Ltd シーケンスコントローラ
JP2685245B2 (ja) * 1988-10-05 1997-12-03 株式会社東芝 プログラマブルコントローラ
US4935868A (en) * 1988-11-28 1990-06-19 Ncr Corporation Multiple port bus interface controller with slave bus
GB2232514B (en) * 1989-04-24 1993-09-01 Yokogawa Electric Corp Programmable controller
US5586275A (en) * 1989-05-04 1996-12-17 Texas Instruments Incorporated Devices and systems with parallel logic unit operable on data memory locations, and methods
US5019980A (en) * 1989-07-14 1991-05-28 The Boeing Company General purpose avionics display monitor
US5274795A (en) * 1989-08-18 1993-12-28 Schlumberger Technology Corporation Peripheral I/O bus and programmable bus interface for computer data acquisition
US5485590A (en) * 1990-01-08 1996-01-16 Allen-Bradley Company, Inc. Programmable controller communication interface module which is configurable by a removable memory cartridge
JPH04133102A (ja) * 1990-09-26 1992-05-07 Mitsubishi Electric Corp プログラマブル・コントローラ及びその制御方法
JP2848060B2 (ja) * 1991-10-24 1999-01-20 株式会社日立製作所 プログラマブルコントローラおよびシーケンス制御方法
JP3369204B2 (ja) * 1991-10-25 2003-01-20 株式会社東芝 プログラマブルコントローラ
KR100304607B1 (ko) * 1994-10-11 2001-11-22 윤종용 프로그래머블로직콘트롤러용고속명령처리시스템
US5799207A (en) * 1995-03-28 1998-08-25 Industrial Technology Research Institute Non-blocking peripheral access architecture having a register configure to indicate a path selection for data transfer between a master, memory, and an I/O device
US5933651A (en) * 1995-09-29 1999-08-03 Matsushita Electric Works, Ltd. Programmable controller
KR100413674B1 (ko) * 1996-12-05 2004-02-14 삼성전자주식회사 하드와이어드 서브루틴 생성장치
US5941966A (en) * 1997-05-05 1999-08-24 International Business Machines Corporation Method and apparatus using a plural level processor for controlling a data bus
JP2000339008A (ja) * 1999-05-27 2000-12-08 Hitachi Ltd プログラマブルコントローラ
FR2824650A1 (fr) 2001-05-10 2002-11-15 Koninkl Philips Electronics Nv Systeme de traitement de donnees et procede de distribution d'acces a des memoires

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3631405A (en) * 1969-11-12 1971-12-28 Honeywell Inc Sharing of microprograms between processors
US3921146A (en) * 1973-01-05 1975-11-18 Gen Electric Programmable data processor and controller system
US3942158A (en) * 1974-05-24 1976-03-02 Allen-Bradley Company Programmable logic controller
US4150429A (en) * 1974-09-23 1979-04-17 Atex, Incorporated Text editing and display system having a multiplexer circuit interconnecting plural visual displays
US4058711A (en) * 1976-04-16 1977-11-15 Cincinnati Milacron Inc. Asynchronous dual function multiprocessor machine control
US4165534A (en) * 1977-04-25 1979-08-21 Allen-Bradley Company Digital control system with Boolean processor
CA1103364A (en) * 1977-04-25 1981-06-16 Raymond A. Grudowski Programmable controller with integral microprocessor
US4161024A (en) * 1977-12-22 1979-07-10 Honeywell Information Systems Inc. Private cache-to-CPU interface in a bus oriented data processing system
JPS54114687A (en) * 1978-02-27 1979-09-06 Toyoda Mach Works Ltd Sequence controller
DE2842372A1 (de) * 1978-09-28 1980-04-10 Siemens Ag Speicherprogrammierbare steuerung
JPS55124806A (en) * 1979-03-20 1980-09-26 Mitsubishi Heavy Ind Ltd Sequencing circuit of microcomputer
US4245307A (en) * 1979-09-14 1981-01-13 Formation, Inc. Controller for data processing system
DE3001638A1 (de) * 1980-01-17 1981-07-23 Siemens AG, 1000 Berlin und 8000 München Passives bussystem fuer dezentral strukturierte mehrrechneranordnungen, insbesondere multimikrocomputer-anordnungen
CH637228A5 (fr) * 1980-03-27 1983-07-15 Willemin Machines Sa Dispositif de commande d'une machine ou d'une installation.
DE3101270C2 (de) * 1981-01-16 1985-07-25 Christian Dipl.-Ing. 8000 München Nitschke Rechneranordnung zur Wortverarbeitung mit einer Einrichtung zur Funktionserweiterung
DE3130746C2 (de) * 1981-08-04 1985-01-31 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Verfahren zur Programmsteuerung bei einer freiprogrammierbaren Steuerung und Anordnung zur Durchführung des Verfahrens

Also Published As

Publication number Publication date
EP0121037A2 (de) 1984-10-10
DE3470618D1 (en) 1988-05-26
ES8500475A1 (es) 1984-10-01
US4648068A (en) 1987-03-03
ES529241A0 (es) 1984-10-01
DE3302929A1 (de) 1984-08-02
JPS59142611A (ja) 1984-08-15
EP0121037A3 (en) 1985-08-21
DK34884D0 (da) 1984-01-26
NO834725L (no) 1984-07-30
DK34884A (da) 1984-07-29
NO167111B (no) 1991-06-24
ATE33724T1 (de) 1988-05-15
NO167111C (no) 1991-10-02

Similar Documents

Publication Publication Date Title
EP0121037B1 (de) Speicherprogrammierbare Steuerung
DE3881414T2 (de) Datenverarbeitungssystem mit einer steckbaren optionellen Karte.
DE69320122T3 (de) Speicherprogrammierbare Steuerung mit Leiterdiagramm-Makroinstrucktionen
DE3685876T2 (de) Meister-sklave-mikroprozessorsystem mit einem virtuellen speicher.
DE4135749B4 (de) Prozessormodul für eine programmierbare Steuerung mit einer intelligenten Funktionsmodulschnittstelle
DE3854594T2 (de) Programmierbare Steuerung mit parallelen Prozessoren.
DE4222043C1 (de)
EP0014850B1 (de) Einrichtung zur Erweiterung des Standard-Makroinstruktionssatzes in einer Datenverarbeitungsanlage
DE4313190B4 (de) Vorrichtung und Verfahren zur Initialisierung einer Datenschnittstelle für eine programmierbare Steuerung
EP0010170A2 (de) Speicherprogrammierbare Steuerung
EP0130269B1 (de) Speicherprogrammierbare Steuerung
EP0120194B1 (de) Speicherprogrammierbare Steuerung mit Wort- und Bitprozessor
DE2533737A1 (de) Datenprozessor
DE3809831A1 (de) Digitalrechner mit befehlsmodusumwandlung
EP1569055A1 (de) Steckbarer Kommunikations-Baustein sowie Verfahren zur Kommunikation mittels eines steckbaren Kommunikations-Bausteins
DE60111542T2 (de) Verfahren, vorrichtung und system fur allgemeines steuerungerweiterungsmoduls
DE69116954T2 (de) Prozessor für ein programmierbares Steuergerät
EP0590175B1 (de) Prozesssteuerungssystem
EP0121038B1 (de) Speicherprogrammierbare Steuerung
DE69129560T2 (de) Informationsverarbeitungsgerät für verschieden lange Daten
EP0464028B1 (de) Multiprozessorsystem
DE4223398C2 (de) Verfahren und Vorrichtung zur Programmierung von nichtflüchtigen Speichern
EP0108370B1 (de) Elektronisches Fernwirkgerät
WO2004023299A2 (de) Verfahren zur initialisierung von programmierbaren systemen
EP0121039B1 (de) Speicherprogrammierbare Steuerung

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH DE FR GB IT LI SE

Designated state(s): AT BE CH DE FR GB IT LI SE

17P Request for examination filed

Effective date: 19841221

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE CH DE FR GB IT LI SE

Designated state(s): AT BE CH DE FR GB IT LI SE

17Q First examination report despatched

Effective date: 19861001

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE CH DE FR GB IT LI SE

REF Corresponds to:

Ref document number: 33724

Country of ref document: AT

Date of ref document: 19880515

Kind code of ref document: T

REF Corresponds to:

Ref document number: 3470618

Country of ref document: DE

Date of ref document: 19880526

ET Fr: translation filed
ITF It: translation for a ep patent filed
GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)
PLBI Opposition filed

Free format text: ORIGINAL CODE: 0009260

26 Opposition filed

Opponent name: SATTCONTROL AB

Effective date: 19890120

ITTA It: last paid annual fee
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: CH

Payment date: 19920422

Year of fee payment: 9

PLBN Opposition rejected

Free format text: ORIGINAL CODE: 0009273

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: OPPOSITION REJECTED

27O Opposition rejected

Effective date: 19920118

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 19921222

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: AT

Payment date: 19930104

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: BE

Payment date: 19930114

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: SE

Payment date: 19930119

Year of fee payment: 10

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LI

Effective date: 19930131

Ref country code: CH

Effective date: 19930131

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 19930324

Year of fee payment: 10

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Effective date: 19940116

Ref country code: AT

Effective date: 19940116

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Effective date: 19940117

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Effective date: 19940131

BERE Be: lapsed

Owner name: SIEMENS A.G. BERLIN UND MUNCHEN

Effective date: 19940131

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 19940116

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Effective date: 19941001

EUG Se: european patent has lapsed

Ref document number: 84100394.0

Effective date: 19940810

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 19960126

Year of fee payment: 13

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Effective date: 19970930

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST