DE3808135A1 - Speicherprogrammierbares steuerungssystem - Google Patents

Speicherprogrammierbares steuerungssystem

Info

Publication number
DE3808135A1
DE3808135A1 DE19883808135 DE3808135A DE3808135A1 DE 3808135 A1 DE3808135 A1 DE 3808135A1 DE 19883808135 DE19883808135 DE 19883808135 DE 3808135 A DE3808135 A DE 3808135A DE 3808135 A1 DE3808135 A1 DE 3808135A1
Authority
DE
Germany
Prior art keywords
interface
control system
unit
plug
module
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.)
Withdrawn
Application number
DE19883808135
Other languages
English (en)
Inventor
Peter Dipl Ing Abendroth
Helmut Dipl Ing Sassenbach
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.)
Eaton Industries GmbH
Original Assignee
Kloeckner Moeller Elektrizitaets 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 Kloeckner Moeller Elektrizitaets GmbH filed Critical Kloeckner Moeller Elektrizitaets GmbH
Priority to DE19883808135 priority Critical patent/DE3808135A1/de
Publication of DE3808135A1 publication Critical patent/DE3808135A1/de
Withdrawn 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/052Linking several PLC's
    • 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
    • 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/11Plc I-O input output
    • G05B2219/1134Fieldbus
    • 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/12Plc mp multi processor system
    • G05B2219/1204Multiprocessing, several plc's, distributed logic control
    • 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/15Plc structure of the system
    • G05B2219/15051Dual port memory
    • 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/15Plc structure of the system
    • G05B2219/15099Bus arbitration
    • 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/15Plc structure of the system
    • G05B2219/15101Personal computer pc and plc, slot plc, same kernel
    • 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/15Plc structure of the system
    • G05B2219/15127Bit and word, byte oriented instructions, boolean and arithmetic operations

Landscapes

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

Description

Die Erfindung betrifft ein speicherprogrammierbares Steue­ rungssystem, insbesondere vorgesehen als integraler Bestand­ teil eines Personal-Computers, bestehend aus den Einzelkompo­ nenten, Mikrocontroller oder Mikroprozessor, Datenspeicher, freiprogrammierbarer Speicherbereich für das Anwenderprogramm und den Interfaceelementen, wobei alle Komponenten mit einem Bussystem untereinander verbunden sind.
Mit dem Personal-Computer werden in der Automatisie­ rungstechnik vielfältige Aufgaben bewältigt. Er dient als Darstellungsanzeige in verfahrenstechnischen Abläufen und bei Vorgängen in der Meß- und Regeltechnik wie auch als Program­ miergerät für SPS-Einheiten. Üblich sind, Koppelbaugruppen zur Ankopplung von Peripherieeinheiten in serieller oder par­ alleler Form, sowie Ein- und Ausgabebaugruppen, die direkt auf den PC-BUS gesteckt werden. Eine Steuerungs-, Regelungs-, Meß-, oder Berechnungsaufgabe wird hierbei immer vom PC- Prozessor ausgeführt. Neben diesen Aufgaben muß der PC-Pro­ zessor MMI-Interfacefunktionen in Form von Tastaturabfrage, Tastaturauswertung, Bildverarbeitung und Plattenzugriff durchführen. Diese Funktionen nehmen den größten Teil des Prozessor-Zyklus in Anspruch. Für die Verarbeitung des Pro­ gramms und der I/O's bleibt nur ein geringer Zeitbereich zur Verfügung. Die vielfach im Tasking-Verfahren arbeitenden Betriebssysteme erlauben daher nicht, Steuerungsverarbeitung im Echtzeitbetrieb durchzuführen. Derart schnelle und konti­ nuierlich verlaufende SPS-Funktionen sind nicht realisierbar.
Die Erfindung stellt sich daher die Aufgabe, die Vorteile einer speicherprogrammierbaren Steuerung mit den Vorteilen eines Personal-Computers zu kombinieren, wobei einerseits sämtliche PC-Aggregate, wie Grafik, Massenspeicher, LAN usw. voll im gesamten Kompaktsystem genutzt werden können und par­ allel zum PC-Prozessor, und von ihm völlig unabhängig, ein autarkes speicherprogrammierbares Steuerungssystem in den Personal-Computer integriert ist, welches von diesem Perso­ nal-Computer programmierbar ist und die Durchführung der Pro­ zeßsteuerung, mit den über einen Feldbus an den Personal-Com­ puter ankoppelbaren Peripherieeinheiten, im Echtzeitbetrieb durchführt.
Erfindungsgemäß wird diese Aufgabe durch die kennzeichnenden Merkmale des Hauptanspruchs gelöst.
Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen 2 bis 8 angegeben.
Dabei sieht die Erfindung nach Anspruch 1 vor, daß sich die SPS-Einheit auf einer Steckbaugruppe befindet und integraler Bestandteil des Personal-Computers ist, indem die Steckbau­ gruppe direkt auf den PC-BUS aufgesteckt ist, wobei die SPS- Einheit mittels eines Koppelinterfaces mit dem Prozessor des Personal-Computers über den PC-BUS in serieller oder par­ alleler Form Status, Daten und Programme tauscht und völlig unabhängig von dem Prozessor des Personal-Computers ein autarkes speicherprogrammierbares Steuerungssystem darstellt, indem die SPS-Einheit mittels einer sich selbst verwaltenden Interfaceeinheit Daten und Informationen der dezentral an den Feldbus gekoppelten Eingangs- Ausgangseinheiten liest, ent­ sprechend des im freiprogrammierbaren Speicherbereich abge­ legten Anwenderprogramms verarbeitet und seine Steuerbefehle an die dezentral, an den Feldbus angekoppelten Eingangs-Aus­ gangseinheiten über die Interfaceeinheit sendet.
Nach Anspruch 2 ist es für die Erfindung vorteilhaft, daß die Interfaceeinheit aus dem Dual-Port-Ram, dem Mikrocontroller, dem Datenspeicher, dem Speicher für das Betriebssystem­ programm des Interfaces und einem Interfacemodul, zur Ankopp­ lung an den Feldbus, besteht.
Ein weiterer Vorteil der Erfindung liegt nach Anspruch 3 darin, daß die Steckbaugruppe so ausgeführt ist, daß die Bau­ teilebestückung variabel ist, und dadurch die Funktion zum einen als intelligentes Interface mit autarker SPS-Einheit und zum anderen als reine intelligente Interfaceschaltung aktiviert ist, indem entweder das Dual-Port-Ram (11) oder das Dual-Port-Ram (12) als Bestückung vorgesehen ist und daß nach Anspruch 4 die Arbitrationsschaltung über die Steuerleitung das Dual-Port-Ram (11) aktiviert und somit die Steckbaugruppe als Interfaceeinheit zwischen Feldbusebene und PC-Ebene fungiert oder über die Steuerleitung das Dual-Port-Ram (12) aktiviert und somit die Steckbaugruppe als SPS-Einheit fun­ giert, die für den PC-Prozessor die Prozeßsteuerung, nach dem im Programmspeicher individuell eingegebenen Anwenderprogramm und den von dem asynchron ablaufenden Interfacezyklus, der Interfaceeinheit, dem Dual-Port-Ram (12) bereitgestellten Dateninformationen, durchführt.
Zweckmäßigerweise dient, nach Anspruch 5, der Personal-Compu­ ter durch Wahl der PC-Software zum einen als Programmiergerät der SPS-Einheit, und zum anderen in der Prozeßphase als Dar­ stellungs- und Verwaltungseinheit, für die von der SPS-Ein­ heit ausgeführten Prozeßsteuerung.
Nach Anspruch 6 ist es vorteilhaft, daß durch wählbaren Adreßvergleich der Arbitrationsschaltung weitere Steckbau­ gruppen auf den PC-BUS gesteckt werden können, wobei unter­ schiedliche Prozesse parallel ablaufen können und die Dar­ stellung dieser Prozesse von dem Personal-Computer durchge­ führt werden.
Zweckdienlich für die Erfindung ist es nach Anspruch 7, daß die dezentral angeordneten Eingangs-Ausgangseinheiten sowohl eine direkte Eingangs-Ausgangsperipherie für die Prozeßsteue­ rung darstellen, als auch mit eigener Intelligenz eine Vor­ verarbeitung für die Prozeß-Steuerung durchführen können und nach Anspruch 8, daß die SPS-Einheit eine Prozessorkern aufweist, der einen, für die Datenwortverarbeitung zustän­ digen Mikrocontroller, und einen, für schnelle Steuerungsauf­ gaben geeigneten Bitprozessor aufweist.
Nachfolgend wird ein Ausführungsbeispiel des erfindungsge­ mäßen speicherprogrammierbaren Steuerungssystems unter Bezug­ nahme auf die Zeichnung näher erläutert. Es zeigt
Fig. 1 die, nach der Erfindung, als integraler Bestandteil des Personal-Computers ausgeführte Steckbaugruppe, auf der sich die SPS-Einheit, und die Interfaceeinheit, zur Kopplung der PC-BUS-Ebene und der Feldbusebene, befindet.
Fig. 2 ein Blockschaltbild zur Darstellung der auf der Steck­ baugruppe befindlichen notwendigen Komponenten und deren Zusammenwirken zur Realisierung der Erfindung.
Fig. 3 eine beispielhafte Darstellung zur Verdeutlichung der zeitlichen Aufteilung eines Zyklusses der verschiedenen Pro­ zessoren, die sich innerhalb des Personal-Computers, zur Durchführung der Erfindung, befinden.
Fig. 4 eine Skizze, aus welcher zu entnehmen ist, wie die Aufgabenverteilung der Prozessoren und wie die Anordnung der einzelnen Komponenten nach der Erfindung vorgesehen ist.
Fig. 1 zeigt die, nach der Erfindung, als integraler Bestand­ teil des Personal-Computers ausgeführte Steckbaugruppe 30, auf der sich die SPS-Einheit 1 und die Interfaceeinheit zur Ankopplung der PC-BUS-Ebene 20 und der Feldbusebene 21 befindet.
Hierbei wird der wesentliche Vorteil der Erfindung verdeut­ licht, daß die Steckbaugruppe 30 ebenso wie andere Periphe­ riebaugruppen und wie die Prozessorbaugruppe 40 auf den PC- BUS 20 steckbar ist. Auf der Steckbaugruppe 30 befindet sich die SPS-Einheit 1 und die zur Ankopplung an die Feldbusebene notwendige Interfaceeinheit 10. Die Ankopplung erfolgt über einen Steckverbinder 31 an den Feldbus 21. Die Peripheriege­ räte 18, 19, die sich auf der Feldbusebene befinden und deren Prozeß von der speicherprogrammierbaren Steuerung durchge­ führt wird, können sowohl einfache Ein-Ausgabeeinheiten 18, 19 wie auch intelligente Steuereinheiten sein, die eine Vor­ verarbeitung für die Prozeßsteuerung darstellen können und oder ein autark arbeitendes Steuerungssystem mit eigenem Master-Slave-Verbund aufweisen. Die Kommunikation über die Feldbusebene wird von der intelligenten Interfaceeinheit 10 kontrolliert und protokolliert. Der PC-Prozessor 41 arbeitet unabhängig von der Prozeßsteuerung parallel zum Prozessorkern 9 der speicherprogrammierbaren Steuerung.
Fig. 2 zeigt ein Blockschaltbild zur Darstellung der auf der Steckbaugruppe befindlichen, notwendigen Komponenten und deren Zusammenwirken zur Realisierung der Erfindung.
Im wesentlichen besteht die Steckbaugruppe aus den Funktions­ blöcken SPS-Einheit 1 und Interfaceeinheit 10. Das Zusammen­ wirken dieser Funktionsblöcke stellt ein autarkes speicher­ programmierbares Steuerungssystem zur Verfügung. Die Inter­ faceeinheit 10 besteht aus dem Mikrocontroller 14, ein Spei­ cher 13, vorteilhaft als ROM oder EPROM, für das Betriebssy­ stemprogramm der Interfaceeinheit 10, einem eigenen Datenpuf­ ferspeicher 15, dem Dual-Port-Ram 12 und dem Interfacemodul 16. Das Interfacemodul 16 stellt die über den Feldbus 21 angebotenen Peripheriedaten der dem Mikrocontroller 14 über den Interfacebus 23′ zur Verfügung. Dieser legt die Periphe­ riedaten im Dual-Port-Ram 12 und im Datenpufferspeicher 15 über den Interfacebus 23 ab. Das Interfaceprotokoll kontrol­ liert, nach dem im Speicher 13 befindlichen Betriebssystem­ programm, diese Daten ständig und in jedem Zyklus auf Über­ einstimmung mit den angebotenen Peripheriedaten. Die SPS- Einheit 1 besteht aus dem Prozessorkern 9, dem Betriebssys­ temspeicher 4, dem Speicher 5 für das Anwenderprogramm, und dem Datenspeicher 6. Den Prozessorkern 9 bilden der wortver­ arbeitende Mikrocontroller 2 und der für schnelle Steuerungs­ aufgaben besonders geeignete Bitprozessor 3. Verbunden sind diese Komponenten über den SPS-BUS 22. Das Dual-Port-Ram 12 ermöglicht einen vollkommenen asynchronen Datenaustausch von zwei Seiten auf beliebige Speicherzellen zwischen SPS-Einheit 1 und der Interfaceeinheit 10. Der Austausch von Daten und Status zwischen SPS-Einheit 1 und PC-Prozessor erfolgt über das Koppelinterface 7 und dem PC-BUS 20. Das Koppelin­ terface 7 kann vorteilhafterweise auch ein Dual-Port-Ram sein. Die Arbitrationsschaltung 8 aktiviert über einen Ver­ gleich der vom PC-Prozessor 41 angebotenen Adresse mit einer fest einstellbaren Adresse das Dual-Port-Ram 12 und das Koppelinterface 7 über die Steuerleitung 26. Ein besonderer Vorteil der Steckbaugruppe 30 ist es, daß sie bei einer Min­ derbestückung als reine intelligente Interfacekarte betrie­ ben werden kann. Dies ist dann der Fall, wenn Reaktionszeiten eine geringe Rolle spielen und somit die Informationsverar­ beitung und der Prozeßablauf durch den Personal-Computer übernommen werden sollen. In diesem Fall würde die Bautei­ lebestückung der SPS-Einheit 1 wie auch das Koppelinterface 7 und das Dual-Port-Ram 12 entfallen. Hierbei wird das Dual- Port-Ram 11 von der Arbitrationsschaltung 8 über die Steuerleitung 25 aktiviert. Die Informationsverarbeitung und die Prozeßsteuerung ist dabei nicht mehr an einer SPS-Sprache gebunden und kann vom Anwender frei gewählt werden, (z. B. Pascal, C, Basic usw.). Dadurch erhöht sich bekanntlich die Nutzungsmöglichkeit bestimmter Anwendungsbereiche. Dies ist allerdings nur ein nützlicher Nebeneffekt der Funktions- und Anwendungsmöglichkeit der Baugruppe 30. Der Erfindungsgedanke bezieht sich jedoch auf eine Maximalbestückung der Steckbau­ gruppe als speicherprogrammierbares Steuerungssystem. Dabei wird die Prozeßsteuerung von der SPS-Einheit 1 übernommen (AWL-Programm) und verarbeitet die Dateninformationen aus dem Dual-Port-Ram 12, die durch den asynchron ablaufenden Inter­ facezyklus bereitgestellt werden. Hierdurch werden sehr kurze Reaktionszeiten ermöglicht, die ausschließlich von der SPS-Zykluszeit und der Interfacezykluszeit abhängt. Die SPS- Zykluszeit wird von dem Umfang des Anwenderprogramms bestimmt und die Interfacezykluszeit durch die Anzahl der an den Feld­ bus angeschlossenen Eingangs-Ausgangseinheiten 18, 19. Die SPS-Programmerstellung und deren Austestung vom Anwen­ der/Programmierer erfolgt mit Hilfe des PC-Prozessors 41, indem die Benutzeroberfläche (Tastatur 51 und Bildschirm 50, Massenspeicher 52 etc.) für diese Zwecke genutzt wird. Ist die Programmerstellungsphase abgeschlossen, so läuft die SPS- Einheit 1 autark und der PC-Prozessor 41 kann andere Pro­ gramme ausführen, z. B. MMI, Prozeßleitsystem, Datenverwal­ tung usw.
Auch der Einsatz mehrerer Steckbaugruppen 30 ist möglich, die durch einen wählbaren Adreßvergleich der Arbitrationsschal­ tung aktiviert werden können. Hierbei ist der Ablauf unter­ schiedlicher Prozesse möglich, deren Darstellung und Verwal­ tung von dem Personal-Computer durchgeführt wird.
Fig. 3 zeigt eine beispielhafte Darstellung zur Ver­ deutlichung der zeitlichen Aufteilung eines Zyklusses der verschiedenen Prozessoren, die sich innerhalb des Personal- Computers, zur Durchführung der Erfindung, befinden.
Der PC-Prozessor 41 stellt nur einen geringen Teil seiner Zykluszeit für die Programmverarbeitung zur Verfügung. Hauptsächlich beschäftigt er sich mit Funktionen wie Bildauf­ bau, Tastaturabfrage und Plattenzugriff. Der PC-Prozessor benötigt eine Zykluszeit <100 ms und liegt typisch im Sekundenbereich. Die SPS-Zykluszeit setzt sich hauptsächlich aus dem Abarbeiten des Betriebssystems, des Anwenderprogramms und der Abfrage und Darstellung der I/O's zusammen. Sie ist <100 ms. Der typische Wert liegt zwischen 1 und 60 ms. Der Interfacezyklus liegt bei ungefähr 20 ms. Diese Zeit wird hauptsächlich für das Interfaceprotokoll und die Übergabe der Peripheriedaten an den SPS-Prozessor aufgebracht. Es ist leicht einsehbar, daß die Prozeßsteuerung durch die SPS-Ein­ heit 1 und die Interfaceeinheit 10 wesentlich schneller durchführbar ist, als mittels des PC-Prozessors 41.
In Fig. 4 ist eine Skizze dargestellt, aus welcher zu entneh­ men ist, wie die Aufgabenverteilung der Prozessoren und wie die Anordnung der einzelnen Komponenten nach der Erfindung vorgesehen ist.
Hier wird verdeutlicht, daß der PC-Prozessor 41 lediglich die Bedienung und Datenverarbeitung ausführt. Er nimmt die Instruktionen der Tastatur 51 auf, führt den Bildaufbau für den Bildschirm 50 aus und verwaltet den Plattenzugriff auf den Massenspeicher 52. Der PC-Prozessor 41 korrespondiert mit der SPS-Einheit 1 , welche ihm ständig die für seine Datenver­ waltung und Prozeßdarstellung notwendigen Zustandsdaten mit­ teilt. Vollkommen unabhängig von der Funktion des PC-Prozes­ sors 41 arbeitet die SPS-Einheit 1 in Korrespondenz mit der intelligenten Interfaceeinheit 10. Dieser nach der Erfindung in den Personal-Computer integrierte Teil sorgt für die Ver­ arbeitung und Steuerung des Prozesses. Die zur Durchführung des Prozesses notwendigen Eingangs-Ausgangseinheiten 18, 19 sind dezentral in der Peripherieebene angeordnet und sind über den Feldbus 21 an den Personal-Computer angekoppelt. Der für die Erfindung bevorzugte Anwendungsfall findet sich beispielsweise bei PC- überwachten und SPS- gesteuerten Meß- und Prüfplätzen. Ein vorteilhaftes Anwendungsgebiet findet sich aber auch in der Automatisierungstechnik und bei überwa­ chungs- und protokollierungstechnischen Verfahrensabläufen.
Ein Hauptmerkmal für den Anwender ist bei Nutzung der Erfin­ dung, die Vorteile von Personal-Computer und speicherprogram­ mierbarer Steuerung, ohne großen Aufwand und somit wirt­ schaftlich zu vereinen.

Claims (8)

1. Speicherprogrammierbares Steuerungssystem, insbesondere vorgesehen als integrierbarer Bestandteil eines Personal-Com­ puters, bestehend aus den Einzelkomponenten, Mikrocontroller oder Mikroprozessor, Datenspeicher, freiprogrammierbarer Speicherbereich für das Anwenderprogramm und den Interface­ elementen, wobei alle Komponenten mit einem Bussystem unter­ einander verbunden sind, dadurch gekennzeichnet, daß sich die SPS-Einheit ( 1 ) auf einer Steckbaugruppe (30) befindet und integraler Bestandteil des Personal-Computers ist, indem die Steckbaugruppe (30) direkt auf den PC-BUS (20) aufgesteckt ist, wobei die SPS-Einheit ( 1 ) mittels eines Koppelinterfaces (7) mit dem Prozessor (41) des Personal-Computers über den PC- BUS (20) in serieller oder paralleler Form Status, Daten und Programme tauscht und völlig unabhängig von dem Prozessor (41) des Personal-Computers ein autarkes speicherprogram­ mierbares Steuerungssystem darstellt, indem die SPS-Einheit ( 1 ) mittels einer sich selbst verwaltenden Interfaceeinheit (10) Daten und Informationen der dezentral an den Feldbus (21) gekoppelten Eingangseinheiten (18) liest, entsprechend des im freiprogrammierbaren Speicherbereich (5) abgelegten Anwenderprogramms verarbeitet und seine Steuerbefehle an die dezentral, an den Feldbus (21) angekoppelten Ausgangsein­ heiten (19) über die Interfaceeinheit (10) sendet.
2. Speicherprogrammierbares Steuerungssystem nach Anspruch 1, dadurch gekennzeichnet, daß die Interfaceeinheit (10) aus dem Dual-Port-Ram (11 oder 12), dem Mikrocontroller (14), dem Datenspeicher (15), dem Speicher (13) für das Betriebssys­ temprogramm der Interfaceeinheit (10) und einem Interface­ modul (16), zur Ankopplung an den Feldbus (21), besteht.
3. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 und 2, dadurch gekennzeichnet, daß die Steckbaugruppe (30) so ausgeführt ist, daß die Bauteilebestückung variabel ist, und dadurch die Funktion der Interfaceeinheit (10) zum einen als intelligentes Interface mit autarker SPS-Einheit ( 1 ) und zum anderen als reines intelligentes Interface mit direkter Ankopplung an den PC-BUS (20) aktiviert ist, indem entweder das Dual-Port-Ram (11) oder das Dual-Port-Ram (12) als Bestückung vorgesehen ist.
4. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 bis 3, dadurch gekennzeichnet, daß die Arbitrations­ schaltung (8) über die Steuerleitung (25) das Dual-Port-Ram (11) aktiviert und somit die Steckbaugruppe (30) als Inter­ faceeinheit zwischen Feldbusebene und PC-Ebene fungiert oder über die Steuerleitung (26) das Dual-Port-Ram (12) aktiviert und somit die Steckbaugruppe (30) als autarkes speicher­ programmierbares Steuerungssystem fungiert, das für den PC- Prozessor (41) die Prozeßsteuerung, nach dem im Programm­ speicher (5) individuell eingegebenen Anwenderprogramm und den von dem asynchron ablaufenden Interfacezyklus, der Inter­ faceeinheit (10), dem Dual-Port-Ram (12), bereitgestellten Dateninformationen, durchführt.
5. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 bis 4, dadurch gekennzeichnet, daß der Personal-Compu­ ter durch Wahl der PC-Software zum einen als Programmiergerät der SPS-Einheit ( 1 ) dient, und zum anderen in der Prozeßphase als Darstellungseinheit, für die von der SPS-Einheit ( 1 ) aus­ geführten Prozeßsteuerung, dient.
6. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 bis 5, dadurch gekennzeichnet, daß durch wählbaren Adreßvergleich der Arbitrationsschaltung (8) weitere Steck­ baugruppen (30) auf den PC-BUS (20) gesteckt werden können, wobei unterschiedliche Prozesse parallel ablaufen können und die Darstellung und Verwaltung dieser Prozesse von dem Perso­ nal-Computer durchgeführt wird.
7. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 bis 6, dadurch gekennzeichnet, daß die dezentral ange­ ordneten Eingangs-Ausgangseinheiten (18, 19) sowohl eine direkte Eingangs-Ausgangsperipherie für die Prozeßsteuerung darstellen, als auch mit eigener Intelligenz eine Vorverar­ beitung für die Prozeßsteuerung durchführen können.
8. Speicherprogrammierbares Steuerungssystem nach den Ansprü­ chen 1 bis 7, dadurch gekennzeichnet, daß die SPS-Einheit ( 1 ) einen Prozessorkern (9) aufweist, der einen, für die Daten­ wortverarbeitung zuständigen Mikrocontroller (2), und einen, für schnelle Steuerungsaufgaben geeigneten Bitprozessor (3) aufweist.
DE19883808135 1988-03-11 1988-03-11 Speicherprogrammierbares steuerungssystem Withdrawn DE3808135A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19883808135 DE3808135A1 (de) 1988-03-11 1988-03-11 Speicherprogrammierbares steuerungssystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19883808135 DE3808135A1 (de) 1988-03-11 1988-03-11 Speicherprogrammierbares steuerungssystem

Publications (1)

Publication Number Publication Date
DE3808135A1 true DE3808135A1 (de) 1989-09-28

Family

ID=6349484

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19883808135 Withdrawn DE3808135A1 (de) 1988-03-11 1988-03-11 Speicherprogrammierbares steuerungssystem

Country Status (1)

Country Link
DE (1) DE3808135A1 (de)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237652A (en) * 1990-11-30 1993-08-17 Mcmanus Kirby L Programming system for programmable logic controller
DE4301810A1 (de) * 1993-01-23 1994-07-28 Leybold Ag Thyristor-Steuereinheit
EP0676735A1 (de) * 1994-04-07 1995-10-11 Multanova Ag Vorrichtung zur Verkehrsüberwachung
EP0678796A1 (de) * 1994-04-13 1995-10-25 Siemens Aktiengesellschaft Kompakte speicherprogrammierbare Steuerung und Zentraleinheit einer modularen speicherprogrammierbaren Steuerung
WO1997003390A1 (de) * 1995-07-12 1997-01-30 Siemens Aktiengesellschaft Speicherprogrammierbare steuerung zur ankopplung an einen personalcomputer
WO1997009660A2 (de) * 1995-09-08 1997-03-13 Siemens Aktiengesellschaft Steckkarte für einen rechner
EP0800126A1 (de) * 1995-09-26 1997-10-08 Omron Corporation Verfahren und vorrichtung zur informationsbehandlung
WO1998015069A1 (de) * 1996-09-30 1998-04-09 Siemens Aktiengesellschaft Leitungslose energie- und datenübertragung für ein modulares peripherie-system
DE19831405A1 (de) * 1998-07-13 2000-01-20 Siemens Ag Steuerungssystem mit einem Personalcomputer
ES2162537A1 (es) * 1998-07-29 2001-12-16 Univ Alcala Henares Terminal programable para la captura de datos.
EP0880730B1 (de) * 1995-07-24 2003-01-29 van Dijk, Jan Willem Speicher programmierbare steuerung
EP1119801B1 (de) * 1998-09-28 2003-05-28 Siemens Aktiengesellschaft Verfahren zum betrieb eines automatisierungssystems
DE10223967A1 (de) * 2002-05-29 2003-12-18 Siemens Ag Verfahren zur Konsistenzsicherung bei der Übertragung von Daten
WO2004072743A2 (de) * 2003-02-17 2004-08-26 Siemens Aktiengesellschaft Auf einem rechner implementierte modulare soft-sps und verfahren zum einstellen der funktion der soft-sps
DE102006019451A1 (de) * 2006-04-24 2007-10-25 Hilscher Gesellschaft für Systemautomation mbH Austauschbares Kommunikations- und Steuerungsgerät zur transparenten Verarbeitung der Daten im laufenden Datenaustausch
WO2009064864A1 (en) 2007-11-13 2009-05-22 Rockwell Automation Technologies, Inc. Industrial controller using shared memory multicore architecture
DE102008013075A1 (de) 2008-03-06 2009-09-24 Hilscher Gesellschaft für Systemautomation mbH Speicherprogrammierbare Steuerung mit flexibler Kommunikations- und Steuerungsstruktur und Verfahren zu deren Konfiguration
DE10228863B4 (de) * 2002-06-27 2019-10-31 Sew-Eurodrive Gmbh & Co Kg Anlage

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3333807A1 (de) * 1983-09-19 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Speicherprogrammierbares automatisierungsgeraet

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3333807A1 (de) * 1983-09-19 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Speicherprogrammierbares automatisierungsgeraet

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
US-Firmenschrift der Fa Intel: J. Johnson, C. Kinnie u. M. Maerz "Triple-bus architecture on a single-board microcomputer" Juli 1978, S. 1-6 *

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237652A (en) * 1990-11-30 1993-08-17 Mcmanus Kirby L Programming system for programmable logic controller
DE4301810A1 (de) * 1993-01-23 1994-07-28 Leybold Ag Thyristor-Steuereinheit
EP0676735A1 (de) * 1994-04-07 1995-10-11 Multanova Ag Vorrichtung zur Verkehrsüberwachung
EP0678796A1 (de) * 1994-04-13 1995-10-25 Siemens Aktiengesellschaft Kompakte speicherprogrammierbare Steuerung und Zentraleinheit einer modularen speicherprogrammierbaren Steuerung
US6151650A (en) * 1994-04-13 2000-11-21 Siemens Aktiengesellschaft Central processing unit of a modular programmable controller
WO1997003390A1 (de) * 1995-07-12 1997-01-30 Siemens Aktiengesellschaft Speicherprogrammierbare steuerung zur ankopplung an einen personalcomputer
EP0880730B1 (de) * 1995-07-24 2003-01-29 van Dijk, Jan Willem Speicher programmierbare steuerung
WO1997009660A2 (de) * 1995-09-08 1997-03-13 Siemens Aktiengesellschaft Steckkarte für einen rechner
WO1997009660A3 (de) * 1995-09-08 1997-04-03 Siemens Ag Steckkarte für einen rechner
US6078969A (en) * 1995-09-26 2000-06-20 Omron Corporation Information processing device and method for sequence control and data processing
EP0800126A4 (de) * 1995-09-26 1998-07-08 Omron Tateisi Electronics Co Verfahren und vorrichtung zur informationsbehandlung
EP0800126A1 (de) * 1995-09-26 1997-10-08 Omron Corporation Verfahren und vorrichtung zur informationsbehandlung
WO1998015069A1 (de) * 1996-09-30 1998-04-09 Siemens Aktiengesellschaft Leitungslose energie- und datenübertragung für ein modulares peripherie-system
WO2000004429A1 (de) * 1998-07-13 2000-01-27 Siemens Aktiengesellschaft Steuerungssystem mit einem personalcomputer
US6654645B2 (en) 1998-07-13 2003-11-25 Siemens Aktiengesellschaft Control system having a personal computer to control a process
DE19831405A1 (de) * 1998-07-13 2000-01-20 Siemens Ag Steuerungssystem mit einem Personalcomputer
ES2162537A1 (es) * 1998-07-29 2001-12-16 Univ Alcala Henares Terminal programable para la captura de datos.
US6880106B2 (en) 1998-09-28 2005-04-12 Siemens Aktiengesellschaft Automation system and method for operating an automation system
EP1119801B1 (de) * 1998-09-28 2003-05-28 Siemens Aktiengesellschaft Verfahren zum betrieb eines automatisierungssystems
DE10223967A1 (de) * 2002-05-29 2003-12-18 Siemens Ag Verfahren zur Konsistenzsicherung bei der Übertragung von Daten
DE10228863B4 (de) * 2002-06-27 2019-10-31 Sew-Eurodrive Gmbh & Co Kg Anlage
WO2004072743A2 (de) * 2003-02-17 2004-08-26 Siemens Aktiengesellschaft Auf einem rechner implementierte modulare soft-sps und verfahren zum einstellen der funktion der soft-sps
WO2004072743A3 (de) * 2003-02-17 2006-03-09 Siemens Ag Auf einem rechner implementierte modulare soft-sps und verfahren zum einstellen der funktion der soft-sps
DE102006019451A1 (de) * 2006-04-24 2007-10-25 Hilscher Gesellschaft für Systemautomation mbH Austauschbares Kommunikations- und Steuerungsgerät zur transparenten Verarbeitung der Daten im laufenden Datenaustausch
EP2010976A2 (de) * 2006-04-24 2009-01-07 Hilscher Gesellschaft Für Systemautomation MBH Austauschbares kommunikations- und steuerungsgerät zur transparenten verarbeitung der daten im laufenden datenaustausch
WO2009064864A1 (en) 2007-11-13 2009-05-22 Rockwell Automation Technologies, Inc. Industrial controller using shared memory multicore architecture
DE102008013075A1 (de) 2008-03-06 2009-09-24 Hilscher Gesellschaft für Systemautomation mbH Speicherprogrammierbare Steuerung mit flexibler Kommunikations- und Steuerungsstruktur und Verfahren zu deren Konfiguration

Similar Documents

Publication Publication Date Title
DE3808135A1 (de) Speicherprogrammierbares steuerungssystem
DE4135749B4 (de) Prozessormodul für eine programmierbare Steuerung mit einer intelligenten Funktionsmodulschnittstelle
DE4222043C1 (de)
DE19781804B4 (de) Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung
DE19502499A1 (de) Bussystem zur Steuerung und Aktivierung von miteinander vernetzten ASI-Slaves, vorzugsweise binäre Sensoren oder Eingangsmodule und/oder Ausgangsmodule oder Aktuatoren eines Aktuator-Sensor-Interface
DE102004025875A1 (de) Funktionsblock mit Boolescher Logik
DE10039538A1 (de) Vorrichtung und Methode zum Analysieren der Leistung eines Computerprogramms
DE102006062555B4 (de) Verfahren zur Beobachtung eines Steuergeräts
DE4313190B4 (de) Vorrichtung und Verfahren zur Initialisierung einer Datenschnittstelle für eine programmierbare Steuerung
DE68920084T2 (de) Identifizierungssystem für programmierbare Steuerung.
DE3040008A1 (de) Numerische werkzeugmaschinensteuerung
EP2876512A1 (de) Verfahren zur automatischen Verbindung von Komponenten eines Modells eines technischen Systems
EP0689688B1 (de) Fuzzy-standard-automatisierungssystem für industrielle anlagen
DE10296995T5 (de) Verfahren zum Abstimmen und Synchronisieren der Bewegung von Servounterstützten Achsen
EP2191338B1 (de) System zur erstellung eines simulationsprogramms
EP0121038B1 (de) Speicherprogrammierbare Steuerung
DE9218421U1 (de) Modular aufgebautes Steuerungssystem mit einer intelligenten Untereinheit
DE2846537C2 (de) Mikroprogrammierte Datenverarbeitungseinrichtung
DE4039465A1 (de) Elektronisches system
DE102016121788A1 (de) Konfiguration einer Automatisierungsanlage
WO2012025364A1 (de) Verfahren und system zur planung mechatronischer systeme mit mechatronikeinheiten
DE102005047140B4 (de) Steuereinrichtung
EP0121039B1 (de) Speicherprogrammierbare Steuerung
CH629009A5 (en) Serially working arithmetic unit, particularly for programmable control systems
DE3621859A1 (de) Verfahren zum zugriff von information ueber problemloesungen und dessen anwendung

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8130 Withdrawal