DD275543A1 - Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung - Google Patents
Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung Download PDFInfo
- Publication number
- DD275543A1 DD275543A1 DD31984588A DD31984588A DD275543A1 DD 275543 A1 DD275543 A1 DD 275543A1 DD 31984588 A DD31984588 A DD 31984588A DD 31984588 A DD31984588 A DD 31984588A DD 275543 A1 DD275543 A1 DD 275543A1
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- input
- processor
- data
- central processor
- counter
- Prior art date
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract 5
- 238000005259 measurement Methods 0.000 claims abstract 4
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 4
- 238000001514 detection method Methods 0.000 claims 1
- 238000013479 data entry Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
Abstract
Die Erfindung betrifft eine Ueberwachungsanordnung in einer speicherprogrammierbaren Steuerung und bezieht sich auf die interne Datenuebertragung vom Zentralprozessor zu einem mit digitalen Messdaten beaufschlagten Eingabeprozessor dieser Steuerung. Ein Block von Schieberegistern und ein Zaehler ermoeglichen in Verbindung mit ihrer Anordnung zusammen mit dem Eingabeprozessor und den Eingaberegistern auf ein und derselben Leiterplatte, dass die Datenuebertragung ueberwacht wird, ohne eine zum Zentralprozessor zurueckfuehrende gesonderte Quittierleitung zu beanspruchen. Die Erfindung kann zweckmaessig in einer speicherprogrammierbaren Steuerung angewendet werden, deren Funktionsumfang auf die Erfassung digitaler Messdaten sowie deren Verarbeitung zusammen mit intern vom Zentralprozessor gesendeten Daten nachtraeglich erweitert werden soll. Figur
Description
Erfindungsgemäß wird die Aufgabe dadurch gelöst, daß ein Block von m seriell verbundenen und jeweils für das n-Bit-Wortformat ausgelegten Schifaberegistern sowie ein Zahler mit wenigstens m n-Zählstellon vorgesehen sind, der Zähler mit dem gleichen Takt wie der Block der Schieberegister beaufschlagt ist, der Einschreibeingang das ersten Schiebereg'sters an der Datenleitung angeschlossen, der Ausgang der (m n)-Zählstolle des Zählers mit dem Eingabeprozessor sowie mit einer der n-Eingabeleitungen in einem zwischen den Eingaberegistern und dem Zentralprozessor befindlichen Datenbusabschnitt verbunden und eine Aufrufleitung vom Eingabeprozessor zum zuletzt aufgerufenen Schieberegister sowie auf den Rücksetzeingang des Zählers geführt ist und die Schieberegister sowie der Zähler gemeinsam mit dem Eingabeprozessor und den Eingaberegistern auf ein und derselben Leiterplatte angeordnet sind.
Ausführungsbesplel
Die Erfindung wird nachstehend anhand eines Ausführungsbeispieles näher erläutert. Die Figur zeigt ein Blockschaltbild der erfindungsgemäßen Lösung.
Eine speicherprogrammierbare Steuerung enthält einen Zentralprozessor 1, der an einem Adreßbus 2, einem Datenbus 3 und einem Steuerbus 4 angeschlossen ist. Die Steuerung ist weiterhin mit einem Eingabeprozessor 5 ausgestattet, dom von einer Schnittstelle 6 her ein von nicht dargestellten peripheren Geräten ausgehender und nur in Eingaberichtung betriebener Datenbus 7 zugeführt wird. Zur Steuerung gehören mehrere Eingaberegister 8, von denen nur das erste Eingaberegister 8.1 und das letzte Eingaberegister 8.ρ aufgezeigt ist. Sie sind am Adreßbus 2, am Datenbus 7 und am Steuerbus 4 angeschlossen. Der Datenbus 7 oö(zt sich vom Ausgang der Eingaberegister 8 als Datenbusabschnitt 9 bis zu einem Pegelwandler 10 fort, dessen Ausgang in den Datenbus 3 mündet. Die Daten weisen ein n-Bit-Wortformat auf. Dementsprechend ist der Datenbusabschnitt
n-Eingabeleitungen versehen. Der Eingabeprozessor 5 ist weiterhin mit dem Steuerbus 4 verbunden.
Die speicherprogrammierbare Steuerung ist für eine bitserielle Datenausgabe vorgesehen. Zu diesem Zweck führt vom Datenbus 3 eine Datenleitung 11 zu nicht dargestellten Ausgaberegistern. An diese Datenleitung 11 ist der Einschreibeingang des ersten Schieberegisters 12.1 eines Blocks von m seriell geschalteten Schieberegistern 12 angeschlossen, von denen noch die Schieberegister 12.2 und 12.m aufgezeigt sind. Jedes Schieberegister 12 ist für das n-Bit-Wortformat ausgelegt und dementsprechend ausgangsseitig über n-Datenleitungen mit dem Eingabeprozessor 5 verbunden.
Ein Zähler 13, dessen Zählumfang wenigstens m · n-Zählstellen beträgt, ist zusammen mit dem Takteingang des ersten Schieberegisters 12.1 an einer im Steuerbus4 enthaltenen Taktleitung 14 angeschlossen. Der Ausgang der (m · n)-Zählstelle des Zählers 13 ist auf den Eingabeprozessor 5 sowie auf eine der n-Eingabeleitungen im Datenbusabschnitt 9 geführt. Weiterhin verbindet eine Aufrufleitung 15 den Eingabeprozessor 5 mit dem Schieberegister 12 -m und mit dem Rücksetzeingang des Zählers 13.
Dem Eingabeprozessor 5 sei die Aufgabt) übertragen, die Differenz zwischen einem Lageistwort und einem Lagesollwert zu ermitteln und in Sonderheit die Koinzidenz beider Werte festzustellen. Zu diesem Zweck erhält er je einmal im Arbeitszyklus der Steuerung über den Datenbus 7 den aktuellen Lageistwert zugeführt. Der Zentralprozessor 1 entnimmt den Lagesollwert einem nicht dargestellton Arbeitsspeicher der Steuerung und überträgt ihn taktweise über die Datenleitung 11 in den Block der Schieberegister 12, wo sie an den Ausgängen zur Übernahme in den Eingabeprozessor 5 bereitstehen. Nach in η Takten ist das Schieberegister 12 · m gefüllt. Zu diesem Zeitpunkt gibt der Zähler 13 ein Boreitschaftssignal für die Übernahme des Lagesoi'wertes an den Eingabeprozessor 5 und zugleich über eine ausgewählte Eingabeleitung im Datenbusabschnitt 9 zum
Zentralprcessor 1. Über eine nicht näher bezeichnete Verriegelung ist die sonst über die Eingaberegister 8 ablaufende Dateneingabe ausgeschlossen, so daß die betreffende Eingabeleitung auch zweifelsfrei das Bereitschaftssignal überträgt, der Zentralprozessor 1 es als solches erkennt und es nicht für ein Bit eines Eingabedatums hält.
Der Zentralprozessor 1 sendet vr>n diesem Zeitpunkt ab keinen Sollwert mehr zum Block der Schieberegister 12. Der Eingabeprozessor 5 arbeitet zumindest jetzt während einer Zeitspanne selbständig an einem ihm zugeteilten Aufgabenprofil. In diesem Rahmen ruft er mehr oder wenig später auch die in den Schieberegistern 12 enthaltenen Daten byteweise ab und übernimmt sie zur Verarbeitung. Das geschieht zuletzt mit dem im Schieberegister 12 · m enthaltenen Wort, wobei der Eingabeprozessor 5 gleichzeitig den Zähler 13 in die Anfangsstellung zurücksetzt. Das über den Datenbusabschnitt 9 dem Zeritralprozessor 1 übermittelte Bereitschaftssignal verschwindet und der Zentralprozessor 1 gibt erst jetzt erneut einen Sollwert in den Block der Schieberegister 12 ein. Das Bereitschaftssignal übernimmt somit die Rolle eines Quittiersignals. Eine gesonderte Quittierleitung wird nicht benötigt, wenn die Schieberegister 12 und der Zähler 13 auf ein und derselben Leiterplatte angeordnet sind wie der Eingabeprozessor 5 und die Eingaberegister 8.
Der Pegelwandler 10 trennt den nur mit 3V betreibbaren Steuerungsteil auf der Seite des Datenbusabschnitts 9 vom störunempfindlicheren 12-V-CMOS-Bereich auf der Seite des Datenbusses 3.
Anstelle der genannten So'lwerte können auch andere Daten vom Zentralprozessor 1 zum Eingabeprozessor 5 gesendet und
dem gleichen Überwachungsregime unterworfen werden.
Claims (1)
- Überwachungsanordnung in einer speicherpiogrammierbaren Steuerung für die interne Datenübertragung vom Zentralprozessor zu oinem zeitweise selbständig arbeitenden und mit digitalen Meßdaten p?ripherer Geräte beaufschlagten Eingabeprozessor, wobei die Steuerung mit einem internen Da'enbus, der η Eingabeleitungen für ein n-Bit-Wortformat enthält, mit mehreren Eingabereciistern, einer Datenleitung zur bitserielion Übertragung von Ausgabedaten zu Ausgaberi.gistorn sowie mit einer Verteilung der Funktionsbaugruppen auf mehrere Leiterplatten versehen ist, dadurch gekennzeichnet, daß ein Block von m seriell verbundene und jeweils für das n-Bit-Wortformat ausgelegten Schieberegistern (12.1 bis 12.m) sowie ein Zähler (13) mit wenigstens m · n-Zählstellen vorgesehen sind, der Zähler (13) mit dem gleichen Takt wie der Block der Schieberegister (12.1 bis 12.m) beaufschlagt ist, der Einschreibeingang des ersten Schieberegisters (12.1) an dei Datenleitung (11) angeschlossen, der Ausgang der (m · n)-ten Zählstelle des Zählers (13) mit dem Eingabeprozessor (5) sowie mit einer der η Eingabeleitungen in einem zwischen den Eingaberegistern (8.1 bis 8.ρ) und dem Zentralprozessor (1) befindlichen Datenbusabschnitt (9) verbunden und eine Aufrufleitung (15) vom Eingabeprozessor (5) zum zuletzt aufgerufenen Schieberegister (12.m) sowie auf den Rücksetzeingang des Zählers (13) geführt ist und die Schieberegister (12.1 bis 12.m) sowie der Zähler (13) gemeinsam mit dem Eingabeprozessor (5) und den Eingaberegistern (8.1 bis 8.p) auf ein und derselben Leiterplatte angeordnet sind.Hierzu 1 Seite ZeichnungAnwendungsgebiet der ErfindungDie Erfindung bezieht sich auf die Überwachung der in einer speicherprogrammierbaren Steuerung ablaufenden Datenübertragung vom Zentralproze:.sor zu einem zeitweilig selbständig arbeitenden Eingabeprozessor, dor mit digitalen Meßdaten peripherer Geräte beaufschlagt wird. Ihre Anwendung ist zweckmäßig auf speicherprogrammierbare Steuerungen beschränkt, die eine Quittierung dieser Datenübertragung verlangen, dabei aber nicht über eine freie Meldeleitung für das Quittiersignal verfügen.Charakteristik des bekannten Standes der TechnikSpeicherprogrammierbare Steuerungen werden immer häufiger mit mehr als nur einem Prozessor ausgestattet, um einen erhöhten Umfang von Steuerungsaufgaben bewältigen zu können. Die Prozessoren sind arbeitsteilig eingesetzt, wobei ein neben dem Zentralprozessor verwendeter zweiter Prozessor funktionsorientiert zeitweilig autonom tätig ist. Im Hinblick auf die spezifisch wählbare Arbeitsteilung ist es bereits bekannt, den zweiten Prozessor zum Zweck der digitalen Wegerfassung und des ständigen Vergleichs der eifaßten Lageistwerte mit Bezugswerten einzusetzen. Jedes Bezugsdatum ist Bestandteil des Anwenderprogramms und wird vom Zentralprozessor zum zweiten Prozessor übermittelt, der für die hier anstehende Betrachtung als Eingabeprozessor bezeichnet werden soll. Die stattgefundene Datenübertragung wird dem Zentralprozessor mittels eines Quittiersignuls gemeldet, das eine Leitung im internen Steuerbus belegt. Die Verwendung einer zum Zentralprozessor führenden Quittierleitung in einer speicherprogramtnierbaren Steuerung ist auch bereits aus DE-OS 2842 372 bekannt, wobei die ordnungsgemäße Arbeitsweise einer Eingabebaugruppe beziehungsweise einer Agsgabebaugruppe der Steuerung festgestellt wird.Diese einfache Art der Quittierung läßt sich nachteiligerweise dann nicht verwirklichen, wenn eine bereits in Betrieb befindliche speicherprogrammierbare Steuerung nachträglich mit einem solchen Eingabeprozessor ausgerüstet werden soll und in dieser Steuerung unbeschaltcte Leitungen, die sich zur Übertragung eines Quittiersignals eignen, nicht mehr verfügbar sind, weil eine bereits minimierte Busstrukturvorliegt.Ziel der ErfindungDas Ziel der Erfindung besteht darin, den Quittierbetrieb für die in der speicherprogrammierbaren Steuerung vom Zentralprozessor zum Eingabeprozessor erfolgten Datenübertragung zweckdienlich zu modifizieren.Darlegung des Wesens der ErfindungDer Erfindung liegt die Aufgabe zugrunde, eine Überwachungsanordnung in einer speicherprogramniierbaren Steuerung • gemäß dem Oberbegriff des Patentanspruches so auszubilden, daß sie dem Zentralprozessor die erfolgte Datenübertragung mitteilt, ohne eine gesonderte Quittierleitung aru beanspruchen.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD31984588A DD275543A1 (de) | 1988-09-16 | 1988-09-16 | Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD31984588A DD275543A1 (de) | 1988-09-16 | 1988-09-16 | Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DD275543A1 true DD275543A1 (de) | 1990-01-24 |
Family
ID=5602461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD31984588A DD275543A1 (de) | 1988-09-16 | 1988-09-16 | Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD275543A1 (de) |
-
1988
- 1988-09-16 DD DD31984588A patent/DD275543A1/de not_active IP Right Cessation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69807029T2 (de) | Verfahren zur emulation einer 'nicht-bond-out'-ausführung eines mikrokontrollers mit standardanschlüssen sowie system zur durchführung der emulation | |
| DE4017902C2 (de) | ||
| DE3219991C2 (de) | Verbundsystem für elektronische Geräte insbesondere elektronische Registrierkassen | |
| DE69732889T2 (de) | Mikrokontroller mit einer geringeren n-bit-datenbus-breite als anzahl i/o-ausgänge | |
| DE10303490A1 (de) | Steuergerät für ein Kraftfahrzeug und Kommunikationsverfahren dafür | |
| DE2805940C2 (de) | Elektronisches Steuersystem für Analogschaltungen | |
| DE2325137A1 (de) | Speichereinrichtung mit bereitschaftsspeicherelementen | |
| DE3782321T2 (de) | Eingabenverwaltungsschaltung fuer programmierbare steuerung. | |
| DE3238826C2 (de) | ||
| DE4026581C2 (de) | ||
| DE4416879B4 (de) | Steuergerät mit Mitteln zur Umschaltung zwischen zwei Datenleitungen | |
| DE2842603C3 (de) | Schnittstelle zwischen einem Wartungsprozessor und einer Mehrzahl einzeln zu prüfender Funktionseinheiten eines datenverarbeitenden Systems | |
| DD275543A1 (de) | Ueberwachungsanordnung in einer speicherprogrammierbaren steuerung | |
| DE2912734C2 (de) | Mehrrechnerkopplung | |
| DE2625183C3 (de) | Datenverarbeitungseinrichtung | |
| DE3928998C2 (de) | Speicherprogrammierbare Steuerung | |
| AT500350B1 (de) | Anlage zum übertragen von daten in einem seriellen, bidirektionalen bus | |
| EP0108370B1 (de) | Elektronisches Fernwirkgerät | |
| DE3335549A1 (de) | Ueberwachungseinrichtung fuer eine datenverarbeitungsanlage | |
| DE3035492C2 (de) | Schaltungsanordnung zur Steuerung des direkten Zugriffs eines Beobachtungsrechners zum Zentralspeicher einer Datenverarbeitungsanlage | |
| CH655270A5 (de) | Wegerfassungsanordnung eines mehrachsigen messsystems. | |
| DE19909081C2 (de) | Anordnung zur Übertragung von in mehrere Wörter unterteilten Datensätzen | |
| DE10149296B4 (de) | Multiprozessorsystem | |
| DE1267888B (de) | Einrichtung zur UEberwachung des Programmablaufs in datenverarbeitenden Maschinen | |
| DE10120066B4 (de) | Elektronisches Modul zum Einbau in eine elektonische Baugruppeneinheit, entsprechendes System, sowie Verfahren zum Test einer elektronischen Baugruppeneinheit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENJ | Ceased due to non-payment of renewal fee |