STATION FOR A REMOTE CONTROL DEVICE

Abstract: 1. A station for remote control devices, in which signal input devices (3) are connected via at least one common bus to a flow control device (1), where the signal input devices (3) can each be set at an address and where pulse telegrams, in particular both in interrogation operation and in impulse operation, can be transmitted by the flow control device (1), characterised in that the signal input devices (3) each include a staggered time counter (35) which can be preset at staggered times which differ from signal input device to signal input device, and that via a signal applied to a blocking input and output, the staggered time counter (35) can be blocked from counting on for the duration of the signal, and that when a signal input device is transmitting, the blocking input can be acted upon by blocking potential, and that the signal input devices are each connected by their blocking input to a first collective line and are each connected by a reset input of the staggered time counter to a second collective line which leads to the flow control device.

Description: Station für Fernwsrkeinrichtungen Die Erfindung bezieht sich auf eine Station fur Fern wirkeinrichtungen, bei der Signaleingabeeinrichtungen über wenigstens einen gemeinsamen Bus an eine Einrich- tung zur Ablaufsteuerung angeschlossen sind, wobei die Signaleingabeeinrichtungen Jeweils auf eine Adresse einstellbar sind und durch die Einrichtung zur Ablaufsteuerung Impulstelegramme, insbesondere sowohl im Abfrage- als auch im Anreizbetrieb, aussendbar sind. Eine derartige Station ist bereits aus der DE-OS 2 715 213 bekannt. Bei der bekannten Station eines Fernwirksystems sind Signaleingabeeinrichtungen und Signalausgabeeinrichtungen an einen gemeinsamen Bus angeschlossen. Die Station dient dazu, die Meldungen dieser Eingabeelemente und ihre Adressen abzufragen und sie an andere Stationen und Zentralen weiterzugeben; andererseits Meldungen anderer Stationen an die Ausgabeelemente weiterzugeben. Die Station legt im Abfragebetrieb nacheinander nach einem Suchverfahren alle Adressen an den parallelen Adressbus. Alle Eingabeelemente empfangen die Adressen und vergleichen sie mit ihrer eigenen, über Adressschalter festgelegten Adresse. Fällt bei irgendeinem Eingabeelement der Vergleich positiv aus, so antwortet dieses mit einem Signal. Die Station hält daraufhin die Adresse fest und holt sich über die Datenleitungen 4bit-weise die Meldungen dieses Eingabeelementes. Anschliessend wird der Suchlauf fortgesetzt. In entsprechender Weise kann man vorsehen, dass die Station bei Meldungsgabe die Adresse an den Adressbus legt und die Meldungen 4bitweise an den Datenbus gibt, so dass ein Ausgabeelement mit der entsprechenden Adresse die Meldungen übernimmt. Bei Anreizbetrieb sind in den einzelnen Signaleingabeeinrichtungen Anreizspeicher vorgesehen und es geben Jeweils nur die Signaleingabeeinrichtungen eine Meldung ab, bei denen ein Anreiz gespeichert ist. Aufgabe der Erfindung ist es, eine Station einer Fernwirkeinrichtung derart auszubilden, dass sich der Informationsaustausch zwischen der Einrichtung zur Ab laufsteuerung und den Signaleingabe- und gegebenenfalls auch den Signalausgabeeinrichtungen auf möglichst einfache Weise schnell und sicher durchführen und leicht an den Jeweiligen Anwendungsfall anpassen lässt. Gemäss der Erfindung wird die Station zur Lösung dieser Aufgabe derart ausgebildet, dass die Signaleingabeeinrichtungen Jeweils einen, von Signaleingabeeinrichtung zu Signaleingabeeinrichtung auf verschiedene Staffelzeiten voreinstellbaren Staffelzeitzähler enthalten und dass der Staffelzeitzähler Jeweils über ein an einen Blockierein- und -ausgang gelegtes Signal während der Dauer des Signals für ein Weiterzählen blockierbar ist und dass der Blockiereingang bei sendender Signaleingabeeinrichtung mit Blockierpotential beaufschlagbar ist und dass die Signaleingabeeinrichtungen Jeweils mit ihrem Blockiereingang an eine erste Sammelleitung und mit Je einem Rücksetzeingang des Staffelzeitzählers an eine zweite, an die Einrichtung zur Ablaufsteuerung geführte Sammelleitung angeschlossen sind. Bei der Abfrage der Signaleingabeeinrichtungen gibt die Station über eine Signalleitung einen Impuls an alle Signaleingabeeinrichtungen ab. Die Signaleingabeeinrichtungen laden nun mit einer Adresse einen rückwärts zählenden Zähler. Die Zähler werden mit etwa der gleichen Frequenz getaktet. Diejenige Signaleingabeeinrichtung, deren Zähler zuerst auf 0 ist, sendet daraufhin zuerst eine Adresse, dann ihre Meldungen. Während des Sendens stoppt ein Sperrisgnal auf einer alle Signaleingabeeinri9htungen verbindenden Leitung das Weiterzählen der Zähler der anderen Signaleingabeeinrichtungen. Hat die sendende Signaleingabeeinrichtung die Sendung beendet, dann wird das Sperrsignal aufgehoben, das Weiterzählen der anderen Zähler wird fortgesetzt und die Signaleingabeeinrichtung mit der nächst höheren Adresse erhält Sendeerlaubnis. Durch diese Massnahmen ergibt sich in vorteilhafter Weise eine Station, bei der die Signalgabe durch die Signaleingabeeinrichtungen weitgehend durch die Signaleingabeeinrichtungen selbst gesteuert wird. In weiterer Ausgestaltung der Erfindung wird die Station derart ausgebildet, dass die Adressen, von denen jede in den Signaleingabeeinrichtungen der Station nur einmal vorkommt,jeweils zusätzlich zu den eingegebenen Signalen in codierter Form übertragen werden und dass die Staffelzeitzähler durch einen auf die Jeweilige Adresse einstellbaren, insbesondere als Codierschalter #usgebildeten Adressenspeicher auf eine der eingestellten Adresse zugeordnete Zählerstellung voreinstellbar ist. In Weiterbildung der Erfindung wird der Informationsaustausch zwischen der Einrichtung zur Ablaufsteuerung und den Signaleingabeeinrichtungen über einen Datenspeicher geführt, der über eine bitparallele Schnittstelle mit der Einrichtung zur Ablaufsteuerung und über einen bitseriellen Bus an die Signaleingabeeinrichtungen geführt ist. Dabei erfolgt der Datenaustausch zwischen Datenspeicher und Einrichtung zur Ablaufsteuerung parallel. Der Datenaustausch zwischen Datenspeicher und Signaleingabeeinrichtungen erfolgt seriell und der Datenspeicher fragt die Signaleingabeeinrichtungen ab und speichert die staffelzeitgesteuert eingehenden Meldungen. Die gespeicherten Meldungen stehen der Einrichtung zur Ablaufsteuerung zur Abfrage zur Verfügung. Vorzugsweise ist der Datenspeicher mit einer Einrichtung zur Datenverarbeitung versehen und - gegebenenfalls damit zusammen - als Mikrocomputer ausgebildet. Soll die Station bei Staffelzeitsteuerung nur solche Eingabesingale berücksichtigen, die mit einem Anreiz verbunden sind, so wird die Station,insbesondere bei bitparalleler Datenübertragung, zweckmässigerweise derart ausgebildet, dass die Signaleingabeeinrichtungen Jeweils einen Anreizspeicher enthalten und dass nur die Signaleingabeeinrichtungen, bei denen ein Anreiz gespeichert ist, durch den Staffelzeitzähler zur Signalgabe freigebbar sind. Man kann zur Abfrage aller Signaleingabeeinrichtungen eine Adressenabfrage vorsehen. In Weiterbildung der Erfindung wird die Station derart ausgebildet, dass die Signaleingabeeinrichtungen Jeweils einen Anreizspeicher enthalten und dass die Signaleingabeeinrichtungen über zwei Steuerleitungen derart steuerbar sind, dass durch einen Steuerimpuls auf der einen Leitung alle Signaleingabeeinrichtungen und durch einen Steuerimpuls auf der anderen Leitung nur die Signaleingabeeinrichtungen, bei denen ein Anreiz vorliegt, durch den Staffelzeitzähler aktivierbar sind. Gibt die Einrichtung'zur Ablaufsteuerung bzw. der-Da- tenspeicher einen Impuls auf die eine Leitung, dann werden nur die Rückwärts zähler der Signaleingabeeinrichtungen geladen, die eine Meldungsänderung haben, und nur diese senden ihre Informationen an die Einrichtung zur Ablaufsteuerung; gibt die Einrichtung zur Ablaufsteuerung einen Impuls auf die andere Leitung, antworten alle Signaleingabeeinrichtungen. In Weiterbildung der Erfindung lassen sich Alt-/Neu Vergleicher in den Signaleingabeeinrichtungen dadurch einsparen, dass alle Signaleingabeeinrichtungen durch ihren Staffelzeitzähler zur Signalgabe freigebbar sind und dass der Datenspeicher mit einer Einrichtung zum Alt-/Neu-Vergleich versehen ist und wenigstens für einen vorgegebenen Teil der Melde signale durch Alt Neu-Vergleich Anreize bildet und dass die den Anreizen zugeordneten Melde signale durch die Einrichtung zur Ablaufsteuerung vom Datenspeicher abfragbar sind. Man kann für serielle oder parallele Datenübertragung Signaleingabeeinrichtungen verschiedenen Typs verwenden. Zweckmässigerweise sind die Signaleingabeeinrichtungen derart ausgebildet ¯dass sie wahlweise über den bitseriellen Bus und den Datenspeicher oder über die bitparallele Schnittstelle unmittelbar an die Einrichtung zur Ablaufsteuerung anschliessbar sind. Man kann die Station ferner derart ausbilden, dass die Einrichtung zur Ablauf steuerung und der Datenspeicher jeweils durch einen Mikrocomputer gebildet sind, und dass an den zur Datenspeicherung und/oder Datenverarbeitung dienenden Mikrocomputer ein Peripherie-Baustein für eine serielle Ein- oder Ausgabe der Daten# angeschlossen ist und dass an der bitparallelen Schnittstelle ein Pufferspeicher mit wenigstens einem Datenregister Je Über- tragungsrichtung vorgesehen ist und dass der als Einrichtung zur Ablaufsteuerung dienende Mikrocomputer den Zeitpunkt des wortseriellen Datenaustausches über den Pufferspeicher sowohl in der einen als auch in der anderen Übertragungsrichtung bestimmt. Für den Fall, dass in der Fernwirkeinrichtung eine Gruppe von Adressen zugleich den Ein- und/oder Ausgabeeinrichtungen mehrerer Bereichsnetze zugeteilt ist und die Telegramme jeweils mehrere Adressenbereiche enthalten, von denen der eine Jeweils mit der Adresse eines Bereichsnetzes und ein weiterer Jeweils mit der Adresse eines der Ein- und/oder Ausgabe-Elemente belegbar ist, kann es sich als zweckmässig erweisen, das der Datenspeicher die Telegramminhalte in Abhängigkeit von derJenigen Adresse weitergibt oder sperrt, die in dem für die Bereichsadresse vorgesehenen Adressenbereich des Fernwirktelegramms enthalten ist. Ferner kann der zur seriellen Datenübertragung zwischen dem Datenspeicher und den##Signälsingabeein- richtungen und gegebenenfalls Signalausgabeeintungen vorgesehene Bus wenigstens einen Lichtwellenleiter enthalten. Ist die Einrichtung zur Ablaufsteuerung Bestandteil einer Station, die als Endstelle einer Fernwirkeinrichtung ausgelegt ist, die die Meldungen der abgefragten Signaleingabeeinrichtungen verarbeitet und anzeigt und andererseits Steuerbefehle an die Signalausgabeeinrichtungen abgibt, so ergibt sich ein besonders einfach realisierbares Fernwirksystem zum Überwachen und Steuern von Anlagen innerhalb von Gebäuden, Flugzeugen, Schiffen usw., zumal die serielle Datenübertragung zwischen den Elementen leicht über Lichtwellenleiter abgewickelt werden kann. Zu den Ausgabeelementen sendet die Station vorzugsweise bitseriell erst die Adresse, dann die Meldungen. Die Erfindung wird anhand der in den Figuren dargestellten Ausführungsbeispiele näher erläutert. Es zeigen Fig. 1 eine Station mit bitseriellem Bus, Fig. 2 eine Station mit Datenspeicher und bitseriellem Bus, Fig. 3 weitere Einzelheiten einer Signaleingabeeinrich tung in einer Station nach Fig. 1, Fig. 4 weitere Einzelheiten einer Signaleingabeeinrich tung in einer Station nach Fig. 2, Fig. 5 weitere Einzelheiten der nach Fig. 2 und 4 vor gesehenen Zusammenschaltung einer Einrichtung zur Ablaufsteuerung mit einem Datenspeicher, Fig. 6 den Aufbau der von und zur Fernleitung übertrage nen Fernwirktelegramme, Fig. 7 den zeitlichen Ablauf der Übertragung byte- oder wortserieller Telegramminhalte zwischen den Mikrocomputern und Fig. 8 den Aufbau der von und zu den Ein-/Ausgabeele menten übertragenen bitseriellen Telegramme. In Fig. 1 ist eine Station einer Fernwirkteinrichtung dargestellt, die mit zyklischer Abfrage und mit Meldungsgabe durch Anreiz arbeitet. Die Fernwirkstation besteht aus mehreren Baugruppen, die über einen parallelen Bus P miteinander verbunden sind. Dargestellt sind die Einrichtung zur Ablaufsteuerung, Signaleingabeeinrichtungen 3 und Signalausgabeeinrichtungen 4. Die Signaleingabeeinrichtungen 3 und die Signalausgabeeinrichtungen 4 werden parallel direkt von der Einrichtung 1 zur Ablaufsteuerung bedient. Empfängt die Einrichtung 1 zur Ablaufsteuerung über die Fernleitung 11 ein Steuertelegramm, so führt sie zunächst eine Kontrollschrittkontrolle durch. Ist die Kontrollschritkontrolle positiv, dann gibt die Einrichtung 1 die Adresse und die Meldungen des Steuertelegrammes, d.h. den Telegramminhalt byteweise an den 8-Bit-parallelen Datenbus B2, wobei Jedes Byte mit einem Strobeimpuls SZA Strobezeichenausgabe versehen ist. Die Signalausgabeeinrichtungen 4 werden von der Einrichtung 1 zur Ablaufsteuerung direkt byteparallel gesteuert und geben die Meldungen M'1 ... M'32 aus. Empfängt die Einrichtung 1 ein Abfragetelegramm, so legt sie an den Datenbus B2 die Adresse des Abfragetelegramms. Daran anschliessend gibt sie das Signal ADR "Adresse richtig" aus. Dadurch werden alle Signaleingabeeinrichtungen 3 aktiviert und prüfen, ob ihre eingestellte Adresse mit der am Datenbus B2 liegenden Adresse identisch ist. Hat eine der Signaleingabeein #htungen 3 diese Adresse, so legt sie diese Adresse an den Datenbus 31, worauf die Einrichtung 1 diese Adresse übernimmt und sie mit dem Strobeimpuls SZE Zeicheneingaben quittiert. Daraufhin gibt die Signaleingabeeinrichtung 3, aufgerufen durch die Strobeimpulse SZE, die dazugehörigen Datenbytes an die Einrichtung 1 weiter. 3kommt die Einrichtung 1 als Teil der Fernwirksta tion Anreizerlaubnis, so legt sie das Signal ANR Anreiz an die Signaleingabeeinrichtungen 3. Daraufhin werden die Staffelzeitzähler der Signaleingabeeinrichtungen aktiviert. Jeder Staffelzeitzähler stellt sich auf die Adresse der betreffenden Signal eingabeeinrichtung 3 ein und zählt rückwärts, bis er bei 0 angekommen ist. Kommt der Staffelzeitzähler einer Signaleingabeeinrichtung 3 beim Zählerstand 0 an und hat diese Signaleingabeeinrichtung 3 einen Anreiz, so legt sie ihre Adresse an den Datenbus B1, worauf die Einrichtung 1 über einen Impuls SZE diese Adresse quittiert und die vier nachfolgenden Datenbytes, aufgerufen durch die SZF Impulse, übernimmt. Während die Signaleingabeeinrichtung 3 ihre fünf Bytes an die Einrichtung 1 weitergibt, gibt sie ein Sperrsignal SS an die Sammelleitung 30 ab, das das Weiterzählen der Staffelzeitzähler der anderen Signaleingabeeinrichtungen sperrt. Hat die Signaleingabeeinrichtung 3 ihre fünf Bytes an die Einrichtung 1 weitergegeben, so nimmt sie das Sperrisgnal SS weg, die Staf felzeitzähler zählen weiter und die nächste Signaleingabeeinrichtung 3, die einen Anreiz hat, kann ihre Informationen der Einrichtung 1 mitteilen. In Fig. 2 ist ebenfalls eine Station einer Fernwirkeinrichtung dargestellt, die mit zyklischer Abfrage und mit Meldungsgabe durch Anreiz arbeitet. Die Fernwirkstation enthält als zusätzliche Baugruppe den Datenspeicher 2. Die Signaleingabeeinrichtungen 3' und die Signalausgabeeinrichtungen 4t werden von der Einrichtung 1 zur Ablaufsteuerung mit Hilfe des Datenspeichers 2 seriell bedient. Die serielle Schnittstelle S enthält eine vom Datenspeicher zu den Signaleingabeeinrichtungen führende Leitung Abf, eine vom Datenspeicher 2 zu den Signalausgabeeinrichtungen fuh- rende Leitung TxD und eine dritte Leitung RxD, die von den Signaleingabeeinrichtungen 3 zum Datenspeicher 2 führt. Die Verbindung zwischen Datenspeicher 2 und Einrich tung 1 zur Ablaufsteuerung erfolgt über die parallele Schnittstelle P. Die parallele Schnittstelle P enthält den Bus B1 zur 8-Bit-parallelen Dateneingabe in die Ablaufsteuerung, den Bus B2 zur 8-Bit-parallelen Datenausgabe aus der Ablaufsteuerung und eine Leitung für die Kriterien SZE, SZA, ANR und ADR. Empfängt die Einrichtung 1 zur Ablaufsteuerung ein Steuertelegramm, so führt sie zunächst Kontrolischritt- kontrolle durch. Ist die Kontrollschrittkontrolle positiv, dann gibt die Einrichtung die Adresse und die Meldungen des Steuertelegrammes, d.h. den Telegramminhalt byteweise an den 8-Bit-parallelen Datenbus B2, wobei Jedes Byte#teiz#m#ttrobeimpuls SZA "Strobezei- chenausgabefl versehen ist. Der Datenspeicher 2 übernimmt das Byte. Daraufhin gibt die Einrichtung 1 zur Ablaufsteuerung das zweite Byte und den Strobeimpuls SZA aus. Daraufhin folgen das dritte bis fünfte Byte mit den Strobeimpulsen SZA. Der ganze Vorgang dauert etwa 350 zsec. Im ersten Byte ist die Adresse, im zweiten bis fünften Byte sind die Informationen des Telegramms enthalten. Der Datenspeicher 2 gibt dieses Telegramm normalerweise unverzüglich bitseriell über die Leitung TxD "Transmit Data" an die Signalausgabeeinrichtung 4' weiter. Der Bitstrom besteht aus fünf asynchronen Zeichen. Jedes asynchrone Zeichen beginnt mit einem Startschritt und endet mit einem Trennschritt. Dazwischen liegt ein Byte mit 8Bit. Im ersten asynchronen Zeichen ist die Adresse enthalten, in den restlichen vier asynchronen Zeichen ¯die Daten, die zu der Adresse gehören. Die Signalausgabeeinrichtungen 4' empfangen diesen Bitstrom, werten ihn adressenmässig aus, speichern die Informationen und zeigen sie mittels Leuchtdioden oder sonstiger Anzeigeelemente an. Ist bei der Fernwirkstation kein Datenspeicher vorgesehen, so werden die Signalausgabeeinrichtungen 4 entsprechend Fig. 1 direkt von der Einrichtung 1 zur Ablaufsteuerung byteparallel gesteuert. Dabei übernimmt die Signalausgabeeinrichtung die Bytes in der gleichen Weise, in der sie der Datenspeicher 2 über nehmen würde. Ebenso kennen die Signaleingabeeinrichtungen 3' ihre Informationen entweder entsprechend Fig. 2 seriell dem Datenspeicher 2 oder nach Fig. 1 parallel direkt an die Einrichtung 1 zur Ablaufsteuerung abgeben. Die nach Fig. 2 vorgesehene serielle Signalübertragung von den Signaleingabeeinrichtungen 3 zum-Datenspeicher 2 ist ebenfalls durch Staffelzeiten gesteuert. Dabei sind die Signaleingabeeinrichtungen 3 nach Staffelzeiten geordnet. Vorzugsweise stimmen die Staffelzeiten mit den Adressen der Signaleingabeeinrichtungen über ein. Da keine zwei Signaleingabeeinrichtungen die glei chen#Adressen haben können,- gibt es auch keine Staffelzeiten gleicher Grösse. Der Datenspeicher 2 fragt in seiner Ruhezeit ständig die Signaleingabeeinrichtungen 3 nach ihrem Meldungsinhalt ab. Zunächst gibt der Datenspeicher 2 ein Abfragesignal Abf an die Signaleingabeeinrlchtungen 3 ab. Daraufhin wird in allen Signaleingabeeinrichtungen ein Staffelzeitzähler so eingestellt, dass er vom Wert seiner Adresse aus rückwärts zählt. Bei dem Wert 0 angekommen, sendet die Signaleingabeeinrich tung 3 ihre Information seriell in Form von fünf asynchronen Zeichen, in denen die fünf Bytes des Telegramms enthalten sind, zu dem Datenspeicher 2 aus. Sendet eine Signaleingabeeinrichtung, so gibt sie das Signal SS, d.h. ein Sperrsignal an die Sammelleitung 30 ab, das die Staffelzeitzählung der anderen Signaleingabeeinrichtungen anhält, bis die Signaleingabeeinrichtung, die das Sperrsignal abgibt, ihre asynchronen Zeichen ausgesendet hat. Auf diese Weise übergeben alle in der Station vorhandenen Signaleingabeeinrichtungen 3 dem Datenspeicher 2 ihre Meldungen. Im Datenspeicher 2 werden die Adressen der Signaleingabeeinrichtungen 3 und ihre Meldungen gespeichert und für die Einrichtung 1 zur Ablaufsteuerung bereit gehalten. Empfängt die Einrichtung 1 zur Ablaufsteuerung ein Abfragetelegramm einer Zentrale, so gibt sie das Signal ADR ¯Adresse richtige und gleichzeitig über den Datenbus B1 auch die Adresse, die in dem Abfragetelegramm enthalten ist, an den Datenspeicher 2 weiter. Der Datenspeicher 2 nimmt die 8-Bit-parallere Adresse an, vergleicht sie mit den Adressen der Signaleingabeeinrichtungen 3, die in die Speicher des Datenspeichers 2 geschrieben sind. Ist die Adresse vorhanden, so legt der Datenspeicher 2 diese Adresse an den zur Einrichtung 1 zur Ablaufsteuerung hin führenden 8-Bitparallelen Datenbus B1. Die Adresse muss im beschriebenen Beispiel von der hexadezimalen Zahl FF verschieden sein. Die Einrichtung 1 zur Ablaufsteuerung testet, ob das über den 8-Bit-pa rallelen Datenbus 31 empfangene Bitmuster von dem hexadezimalen Bitmuster FF verschieden ist. Ist dies der Fall, so nimmt sie die vom Datenspeicher 2 angebotene Adresse an, gibt ein Signal SZE "Strobe-Zeichen- eingabe" ab. Daraufhin gibt der Datenspeicher 2 das nächste Datenbyte ab, das die Einrichtung 1 annimmt und mit einem Impuls SZE quittiert. Darauf gibt der Datenspeicher 2 das dritte Datenbyte ab, das die Einrichtung 1 mit dem Impuls SZE quittiert usw., bis das Adressbyte und die vier Datenbytes an die Einrichtung 1 übergeben worden sind. Die Einrichtung 1 sendet daraufhin das Antworttelegramm in der üblichen Form an die Zentrale. Bekommt die Einrichtung 1 als Teil der Fernwirkstation Anreizerlaubnis, so legt sie das Signal ANR "Anreiz" an den Datenspeicher 2. Der Datenspeicher 2 enthält eine Einrichtung zum Alt-/ Neu-Vergleich, mit deren Hilfe Meldungsänderungen festgestellt werden. Jede Meldungsänderung oder Meldungsänderungen bei vorgegebenen Adressen lösen die Speicherung eines Anreizes aus. Der Datenspeicher 2 stellt anhand seines Speicherinhaltes fest, ob Adressen mit Anreiz vorhanden sind. Daraufhin legt der Datenspeicher 2 die 8-Bit-breite Adresse über den Datenbus 31 an den Eingang zur 8-Bit-parallelen Dateneingabe der Einrichtung 1. Das Byte unterscheidet sich von dem Byte FF. Deswegen nimmt die Einrichtung 1 dieses Byte an, quittiert es mit dem Impuls SZE "Strobe-Zeicheneingabe" worauf der Datenspeicher 2 die dieser Adresse zugeordneten nächsten vier Bytes dem Datenbus B1 anlegt, die dann durch die Impulse SZE in die Einrichtung 1 übernommen werden. Die Einrichtung 1 sendet daraufhin das Telegramm aus und prüft, ob der Datenspeicher 2 die Information FF hexadezimal angelegt hat. Hat der Datenspeicher 2 die nächste Adresse nicht gleich FF angelegt, so übernimmt sie die Einrichtung 1, quittiert den Impuls SZE "Strobe-Zeichen- eingabe. Daran anschliessend legt der Datenspeicher 2 die dieser Adresse zugeordneten nächsten vier Bytes an den Datenbus 31 an. Die Einrichtung 1 nimmt die Daten an und sendet sie an die Fernleitung 11 aus. Daraufhin prüft die Einrichtung 1, ob am Datenbus B1 ein Byte liegt, das von FF hexadezimal verschieden ist. Liegt wiederum ein von FF verschiedenes Byte an, dann übernimmt die Einrichtung 1 dieses Byte und quittiert es mit dem SZE-Impuls. Der Datenspeicher übergibt dann die dazugehörigen vier Datenbytes an die Einrichtung 1. Hat der Datenspeicher 2 auf diese Weise alle mit einem Anreiz verbundenen Adressen der Signaleingabeeinrichtungen 3 an die Einrichtung 1 übergeben, legt er an den Datenbus 31 ein Byte FF an. Die Einrichtung 1 erkennt dies und gibt die Anreizerlaubnis an die nächste Station der Fernwirkeinrichtung weiter. Fig. 3 zeigt weitere Einzelheiten einer Signaleingabeeinrichtung 3 nach Fig. 1. Der Datenbus B2 f¯hrt über den 8-Bit-Buffer 32 in den Mikrocomputer 33 der Signaleingabeeinrichtung 3. Der Datenbus Bl der Einrichtung 1 zur Ablaufsteuerung führt vom Mikrocomputer 33 der Signaleingabeeinrichtung 3 über den 8-Bit-breiten Speicher 31 zur Einrichtung 1. Strobezeicheneingabe SZE, Strobezeichenausgabe SZA, Strobe Anreiz ANR und Strobe ADR "Adresse richtig" sind die Interrupte 1, 2, 3 und 4 des Mikrocomputers 33 der Signaleingabeeinrichtung 3. Fig. 4 zeigt weitere Einzelheiten einer Signaleingabeeinrichtung 3 nach Fig. 2. Der Datenbus 32 führt zum Datenspeicher 2. Der Datenbus B1 der Einrichtung 1 zur Ablaufsteuerung führt direkt vom Datenspeicher 2 zur Einrichtung 1. Die serielle Datenleitung des Daten speichers 2 kommt vom Parallel-Serienumsetzer 34 des Mikrocomputers 33 der Signaleingabeeinrichtung 3, während die Steuerleitung nDatenabfragen und "Datenanreiz" als Interrupt 5 bzw. Interrupt 6 in den Mikrocomputer 33 der Signaleingabeeinrichtung 3 geführt sind. Fig. 5 zeigt den Aufbau einer Zentrale oder Station eines Fernwirksystems mit zwei Mikrocomputern 1 und 2, wobei der Mikrocomputer 1 als Ablaufsteuerung die Telegramme auf seiten der Fernleitung 11 seriell sendet, empfang und auswertet, der Mikrocomputer 2 als Datenspeicher die Daten der Telegramme speichert und sie über die Schnittstelle S seriell an die in der Figur nicht dargestellten Ein- und/oder Ausgabeeinrichtungen weitergibt oder Daten von den Ein- und/oder Ausgabeeinrichtungen seriell empfängt und sie für den Mikrocomputer 1 zum Aussenden als Fernwirktelegramm bereithält. Der Mikrocomputer 1 enthält den Programmspeicher 13, den Timer 14, den Datenspeicher 16 und den Mikroprozessor 17, die an den Bus 15 angeschlossen sind. Der Mikrocomputer 2 enthält den Programmspeicher 23, den Timer 24, den Datenspeicher 26 und den Mikroprozessor 27, die am Bus 25 liegen. Die Mikrocomputer 1 und 2 können in vorteilhafter Weise, beide für sich, für ihre speziellen Aufgaben programmiert werden. Insbesondere führt der Mikrocomputer 1 irgendeinen Telegrammaustausch mit anderen Stationen durch; der Mikrocomputer 2 verarbeitet die Daten von dem Peripheriegerät oder vom Mikrocomputer 1 und gibt sie nach einer bestimmten Prozedur weiter. Der Datenaustausch zwischen den beiden Mikrocomputern 1 und 2 erfolgt so, dass der serielle Daten- bzw. Telegrammfluss an den seriellen Schnittstellen der Mikro computer nicht gestört wird. Der Mikrocomputer 1 bestimmt den Zeitpunkt des Datenaustausches zwischen den Mikrocomputern 1 und 2. Die Daten werden byte- oder wortweise und in definierten Blöcken von mehreren Bytes übergeben. Da der Zeitpunkt der Datenabgabe und -annahme vom Mikrocomputer 1 bestimmt wird, haben die Interrupte Int1 und Int2 Priorität vor allen Interrupten des Mikrocomputers 2. Ausserdem ist der Mikrocomputer 2 nach Auftreten eines Interruptes Intl oder Int2 innerhalb einer bestimmten Zeit bereit, die Da tenblöcke vom Mikrocomputer 1 anzunehmen oder an den Mikrocomputer 1 abzugeben. Von der Fernleitung bzw. Leitung 11 kommt ein serielles Fernwirktelegramm entweder asynchron, wobei Jedes Byte in einem Anlauf-und Trennschritt verpackt ist oder entsprechend Fig. 6 synchron mit einem Datenblock von acht Bytes BD1 ... BD4, der mit einem Synchronbyte BS beginnt und mit einem Byte BK für die Fehlerkontrolle endet. Der Peripherie-Baustein 12, z.B. vom Typ SAB 8251, dient als Serien-Parallelumsetzer. Er speichert das einlaufende Byte und bietet es parallel dem Prozessor 17 des Mikrocomputers 1 an, während das nächste Byte einläuft und zwischengespeichert wird. Ist das letztgenannte Byte eingelaufen, überschreibt es das vorhergehende Byte. Der Prozessor 17 im Mikrocomputer 1 muss also das n-te parallel anliegende Byte abholen, solange das n+1-te Byte einläuft, sonst wird es überschrieben. Die im Mikrocomputer 1 gespeicherten Adress- und Datenbytes eines Telegrasms werden auf Parity-Fehler und/oder über das Kontrollbyte auf Bitfehler unter sucht. Bei Fehlerfreiheit ruft der Mikrocomputer 1 über Interrupt Inti den Mikrocomputer 2 auf und gibt die fünf Bytes nacheinander, Jedes Byte mit einem Stro beimpuls Strobe1 versehen, über den Peripherie-Baustein 81 des Mikrocomputers 1, z.B. vom Typ SAB 8255, an den Peripherie-Baustein 82 des Mikrocomputers 2, im genannten Beispiel ebenfalls vom Typ SAB 8255. Mit dem Strobeimpuls wird das am Peripherie-Baustein 81 anliegende Byte in den Peripherie-Baustein 82 gespeichert und gibt für den Prozessor 62 des Mikrocomputers 2 einen Interrupt aus, der bis zum nächsten Strobeimpuls bedient werden muss, sonst wird das gespeicherte Byte vom nächsten Byte überschrieben. Hat der Mikrocomputer 2 entsprechend Fig. 7 alle fünf Bytes angenommen, so gibt der Peripherie-Baustein 22 die Daten mikropzessurgesteuert elemente weiter. Während der Peripherie-Baustein 22 die Daten, wie in Fig. 8 gezeigt, an die Ein-/Ausgabeelemente weitergibt,kann über Interrupt Int2 eine Anforderung nach Datenabgabe an den Mikrocomputer 2 gestellt werden. Hat der Mikrocomputer 2 keine Daten weiterzugeben, dann legt er an den Peripherie-Baustein 81 des Mikrocomputers 1 ein vorgegebenes Byte, z.B. das Byte FF hexadezimal an. Der Mikrocomputer 1 erkennt dies und nimmt seine Byteanforderung zurück. Bietet der Mikrocomputer 2 jedoch ein Byte an, das nicht gleich FF hexadezimal ist, so nimmt es der Mikrocomputer 1 an und fordert mit den Strobeimpulsen Strobe2 die nächsten vier Bytes an. Diese insgesamt fünf Bytes sendet der Mikrocomputer 1 anschliessend in einem Telegrammrahmen als Fernwirk telegramm aus und fordert über Interrupt Int2 die nächsten fünf Bytes an. Gibt der Mikrocomputer 2 das vorgegebene Byte, z.B. FF ab, so wird die Anforderung beendet. Während der Mikrocomputer 2 die Byteanford# & #ig des Mikrocomputers 1 bedient, kann er gleichzeitig die Datenübergabeprozedur zu den oder von den Ein- und/ oder Ausgabeeinrichtungen abwickeln, da die parallele Übergabe von fünf Bytes vom oder zum Mikrocomputer 1 schneller ist als die zeitliche Dauer eines von den S*gnaleingabeeirrichtungen odor zu den Signalausgabeein- richtt [ ngen oder zur Fernleitungsseite laufenden seriellen Bytes. Das serielle Byte hat bei einer üblichen Bitrate von 2400 Bitis eine zeitliche Länge von 4,6 s; die Daten übergabe von fünf zeitlich aufeinander folgenden Bytes Jeweils parallel erfolgt, z.B. bei Verwendung des Peripherie-Bausteines SAB 8255, in etwa 360 ps. Entsprechend Fig. F sind die im Pufferspeicher enthaltenen Datenregister in zwei Peripherie-Bausteinen enthalten, mit denen die beiden Mikrocomputer versehen sind. Jeder der beiden Peripherie-Bausteine 81, 82 enthält je Übertragungsrichtung ein Register. Das Senderegister des einen ist Jeweils mit dem Empfangsregister des anderen Mikrocomputers verbunden. Andererseits kann Jeder der beiden Peripherie-Bausteine für die Senderichtung ein Register enthalten oder es kann Jeder der beiden Peripherie-Bausteine ein Register enthalten, wobei ein Register des einen Peripherie-Bausteines mit einem Register des anderen Peripherie-Bausteines verbunden ist. Im letztgenannten Fall ist bei Datenübergabe vom Mikrocomputer 1 zum Mikrocomputer 2 das Register des Mikrocomputers 1 auf Senden und das Register des Mikrocomputers 2 auf Empfang gesteuert. Bei Datenübergabe vom Mikrocomputer 2 auf Senden und das Register des Mikrocomputers 1 auf Empfang gesteuert. Der Datenaustausch zwischen der Station und dem Mikrocomputer 2 wird zwischen längeren Pausen sehr schnell durchgeführt, da zwischen den beiden Mikrocomputern eine parallele Datenübergabe vorgesehen ist. 10 Patentansprüche 8 Figuren

Claims: Patentanspriiche 1. Station für Fernwirkeinrichtungen, bei der Signaleingabeeinrichtungen (3) über wenigstens einen gemeinsamen Bus an eine Einrichtung (i) zur Ablaufsteuerung angeschlossen sind, wobei die Signaleingabeeinrichtungen (3) Jeweils auf eine Adresse einstellbar sind und durch die Einrichtung (1) zur Ablaufsteuerung Impuls telegramme, insbesondere sowohl im Abfrage- als auch im Anreizbetrieb, aussendbar sind, d a d u r c h g e k e n n z e ich n e t , dass die Signaleingabeeinrichtungen (3) jeweils einen, von Signaleingabeeinrichtung zu Signaleingabeeinrichtung auf verschiedene Staffelzeiten voreinstellbaren Staffelzeitzähler enthalten und dass der Staffelzeitzähler Jeweils über ein an einen Blockierein- und -ausgang gelegtes Signal während der Dauer des Signals für ein Weiterzählen blockierbar ist und dass der Blockiereingang bei sendender Signaleingabeeinrichtung mit Blockierpotential beaufschlagbar ist und dass die Signaleingabeeinrichtungen Jeweils mit ihrem Blockiereingang an eine erste Sammelleitung und mit Je einem Rücksetzeingang des Staffelzeitzählers an eine zweite, an die Einrichtung zur Ablaufsteuerung geführte Sammelleitung angeschlossen sind. 2. Station nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t , dass die Adressen, von denen Jede in den Signaleingabeeinrichtungen (3) der Station nur einmal vorkommt, Jeweils zusätzlich zu den eingegebenen Signalen in codierter Form übertragen werden und dass die Staffelzeitzähler durch einen auf die Jeweilige Adresse einstellbaren, insbesondere als Codierschalter (35) ausgebildeten Adressenspeicher auf eine der eingestellten Adresse zugeordnete Zählerstellung voreinstellbar ist. 3. Station nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n et , dass der Informationsaustausch zwischen der Einrichtung (1) zur Ablaufsteuerung und den Signaleingabeeinrichtungen (3) über einen Datenspeicher (2) geführt ist, der über eine bitparallele Schnittstelle (S) mit der Einrichtung (1) zur Ablaufsteuerung und über einen bitseriellen Bus (B) an die Signaleingabeeinrichtungen (3) geführt ist. 4. Station nach einem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t , dass die Signaleingabeeinrichtungen (3) Jeweils einen Anreiz speicher enthalten und dass nur die Signaleingabeeinrichtungen (3), bei denen ein Anreiz gespeichert ist, durch den Staffelzeitzähler zur Signalgabe freigebbar sind. -5. Station nach einem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t , dass die Signaleingabeeinrichtungen (3) Jeweils einen Anreizspeicher enthalten und dass die Signaleingabeeinrichtungen t3) über zwei Steuerleitungen derart steuerbar sind, dass durch einen Steuerimpuls auf der einen Leitung alle Signaleingabeeinrichtungen (3) und durch einen Steuerimpuls auf der anderen Leitung nur die Signaleingabeeinrichtungen, bei denen ein Anreiz vorliegt, durch den Staffelzeitzähler aktivierbar sind. 6. Station nach Anspruch 3, d a d u r c h g e k e n n z e i c h n e t , dass alle Signaleingabeeinrichtungen (3) durch ihren Staffelzeitzähler zur Signalgabe freigebbar sind und dass der Datenspeicher (23 mit einer Einrichtung zum Alt-/Neu-Vergleich versehen ist und wenigstens für einen vorgegebenen Teil der Meldesignale durch Alt-Neu-Vergleich Anreize bildet und dass die den Anreizen zugeordneten Meldesignale durch die Einrichtung (1) zur Ablaufsteuerung vom Datenspeicher (2) abfragbar sind. 7. Station nach einem der Ansprüche 1 bis 6, d a d u r c h g e k e n n z e. 5 c h n e t 1 dass die Signaleingabeeinrichtungen (3) derart ausgebildet sind, dass sie wahlweise über den bitseriellen Bus und den Datenspeicher (2) oder über die bitparallele Schnittstelle (S) unmittelbar an die Einrichtung (1) zur Ablaufsteuerung anschliessbar sind. 8. Station nach einem der Ansprüche 1 bis 7, d a d u r c h g e k e n n 2 e i c h n e t , dass die Einrichtung zur Ablaufsteuerung und der Datenspeicher Jeweils durch einen Mikrocomputer gebildet sind,und dass as den zur Datenspeicherung und/oder Datenverarbeitung dienenden Mikrocomputer (2) ein Peripherie-Baustein (22) für eine serielle Ein- oder Ausgabe der Daten angeschlossen ist und dass an der bitparallelen Schnittstelle ein Pufferspeicher mit wenigstens einem Datenregister Je Übertragungsrichtung vorgesehen ist und dass der als Einrichtung zur Ablaufsteuerung dienende Mikrocomputer (1) den Zeitpunkt des wortseriellen Datenaustausches über den Pufferspeicher sowohl in der einen als auch in der anderen Übertragungsrich- tung bestimmt. 9. Station nach einem der Ansprüche 1 bis 8, d a d u r c h g e k e n n z e i c h n e t, dass für den Fall, dass in der Fernwirkeinrichtung eine Gruppe von Adressen zugleich den Ein- und/oder Ausgabeeinrichtungen mehrerer Bereichsnetze zugeteilt ist und die Telegramme jeweils mehrere Adressenbereiche enthalten, von denen der eine jeweils mit der Adresse eines Bereichsnetzes und ein weiterer Jeweils mit der Adresse eines der Ein- und/oder Ausgabe-Elelemente belegbar ist, der Datenspeicher (2) die Telegramminhalte in Abhängigkeit von derJenigen Adresse weitergibt oder sperrt, die in dem für die Bereichsadresse vorgesehenen Adressenbereich des Fernwirktelegramms enthalten ist. 10. Station nach einem der Ansprüche 1 bis 9, d a d u r c h g e k e n n z e i c h n e t , dass der zur seriellen Daten < ibertragung zwischen dem Datenspeicher (2) und den Signaleingabeeinrichtungen und gegebenenfalls Signalausgabeeinri chtungen vorgesehene Bus wenigstens einen Lichtwellenleiter enthält.

Inventors: HERKERT, HANS, DIPL.-ING.
Applicants: SIEMENS AKTIENGESELLSCHAFT BERLIN UND MUNCHEN
Application year: 1981
Main classification: H04Q9
IPC codes: G06F13, H04Q9, G06F15