DE2913371A1 - PROCESS AND SYSTEM FOR SEQUENCE CONTROL - Google Patents
PROCESS AND SYSTEM FOR SEQUENCE CONTROLInfo
- Publication number
- DE2913371A1 DE2913371A1 DE19792913371 DE2913371A DE2913371A1 DE 2913371 A1 DE2913371 A1 DE 2913371A1 DE 19792913371 DE19792913371 DE 19792913371 DE 2913371 A DE2913371 A DE 2913371A DE 2913371 A1 DE2913371 A1 DE 2913371A1
- Authority
- DE
- Germany
- Prior art keywords
- control
- sequence
- microprocessor
- sequence control
- control device
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1675—Temporal synchronisation or re-synchronisation of redundant processing components
- G06F11/1679—Temporal synchronisation or re-synchronisation of redundant processing components at clock signal level
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B09—DISPOSAL OF SOLID WASTE; RECLAMATION OF CONTAMINATED SOIL
- B09B—DISPOSAL OF SOLID WASTE NOT OTHERWISE PROVIDED FOR
- B09B3/00—Destroying solid waste or transforming solid waste into something useful or harmless
- B09B3/20—Agglomeration, binding or encapsulation of solid waste
- B09B3/25—Agglomeration, binding or encapsulation of solid waste using mineral binders or matrix
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C53/00—Shaping by bending, folding, twisting, straightening or flattening; Apparatus therefor
- B29C53/56—Winding and joining, e.g. winding spirally
- B29C53/562—Winding and joining, e.g. winding spirally spirally
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
- G05B9/03—Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29K—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES B29B, B29C OR B29D, RELATING TO MOULDING MATERIALS OR TO MATERIALS FOR MOULDS, REINFORCEMENTS, FILLERS OR PREFORMED PARTS, e.g. INSERTS
- B29K2105/00—Condition, form or state of moulded material or of the material to be shaped
- B29K2105/0058—Liquid or visquous
- B29K2105/0061—Gel or sol
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29L—INDEXING SCHEME ASSOCIATED WITH SUBCLASS B29C, RELATING TO PARTICULAR ARTICLES
- B29L2023/00—Tubular articles
- B29L2023/22—Tubes or pipes, i.e. rigid
- B29L2023/225—Insulated
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Hardware Redundancy (AREA)
- Safety Devices In Control Systems (AREA)
Description
CONTROLE BAILEY
92142 Clamart, PrankreichCONTROLE BAILEY
92142 Clamart, France
Verfahren und System zur AblaufsteuerungProcess control method and system
Die Erfindung betrifft ein Verfahren zur Ablaufsteuerung eines industriellen Vorgangs sowie ein System zur Durchführung des · Verfahrens.The invention relates to a method for sequence control of an industrial process and to a system for carrying it out the · procedure.
Das System und das Verfahren sind auf die automatische Steuerung des Ablaufs eines industriellen Vorgangs oder Industrieverfahrens mit ausreichender Sicherheit im Fall eines Fehlers im Steuersystem anwendbar.The system and the method are aimed at the automatic control of the course of an industrial process or Industrial procedure applicable with sufficient certainty in the event of an error in the control system.
Es ist bekannt, den Ablauf industrieller Vorgänge mit Hilfe automatischer Einrichtungen zu steuern, die in verschiedenen Regelschleifen oder Steuerschleifen des Vorgangs zu dessen Ablauf notwendige Steuersignale übertragen.It is known to control the course of industrial processes with the help of automatic devices in various Control loops or control loops of the process transmit the control signals necessary for its execution.
Diese Vorrichtungen sind im allgemeinen Rechner, die im Fall eines komplizierten Voegangs eine wesentliche Investition darstellen. Im allgemeinen können diese Rechner mehrere Regelschleifen betreiben und müssen iai Fall komplizierter Vorgänge diese Rechner hohes Leistungsvermögen besitzen. Im allgemeinen ist es aus SicherheitsgründenThese devices are generally computers which are essential in the case of a complicated process Represent investment. In general, these computers can operate several control loops and, in general, have to be more complicated Processes these computers have high performance. Generally it is for security reasons
S03842/0756S03842 / 0756
üblich, zwei Rechner zur Steuerung des gleichen Vorgangs zu verwenden. Die Rechner besitzen nämlich interne Prüfsysteme^, und wenn sich als Folge einer dieser Prüfungen der den Ablauf des Vorgangs steuernde Rechner als fehlerhaft bezeichnet^ermöglicht der andere Rechner, der lediglich im Notfall verwendet wird, daß eine Wiederaufnahme der Steuerung des Vorgangs sichergestellt ist. Wenn ein derartiger Fehlerfall auftritt, wirkt der fehlerhafte Rechner auf eine statische oder dynamische Kommutator- oder Schalteinrichtung ein, die es ermöglicht, den Ablauf des Vorgangs ausgehend vom Not-Rechner zu steuern. Derartige Steuersysteme besitzen zahlreiche Nachteile: Die Schalteinrichtung ist schwierig zu prüfen und kann fehlerhaft sein; es ist weiter unmöglich, eine Kontinuität des Ablauf des Vorgangs sicherzustellen. Darüber hinaus muß der Not-Rechner, der in Wartestellung war, ausgelöst werden. Dies ist ein wesentlicher Nachteil, da der Not-Rechner, der während des Ablaufs nicht über den Vorgang geschaltet war bzw. an diesen angeschlossen war, Ausfälle besitzen kann, bevor er/das Steuern der Wiederaufnahme des Ablaufs des Vorgangs erreicht.· Diese Wiederaufnahme-Steuerung ist diejenige, die vom anderen Rechner durchgeführt worden sein muß, wenn er sich nicht als fehlerhaft bezeichnet hat. Dieses bekannte System zur Ablaufsteuerung des Verfahrens, das aus Sicherheitsgründen zwei Rechner verwendet, besitzt daher als Hauptnachteile eine große Unsicherheit bezüglich einer guten Wiederaufnahme des Ablaufs des Vorgangs sowie die Durchführung eines wesentlichen Auslöseprogrammes.It is common to use two computers to control the same process. The computers have internal test systems ^, and if, as a result of one of these tests, the computer controlling the process is found to be faulty labeled ^ enables the other computer, which only in an emergency that is used to resume the Control of the process is ensured. If such a fault occurs, the faulty one takes effect Computer on a static or dynamic commutator or switching device that enables the process of the To control the process starting from the emergency computer. Such control systems have numerous disadvantages: The switching device is difficult to check and can be flawed; it is further impossible to have a continuity of the Ensure the process runs smoothly. In addition, the emergency computer that was on hold must be triggered. This is a major disadvantage as the emergency computer that is not switched on during the process is over the process was or was connected to it, may have failures before it / the controlling the resumption of the process · This resume control is the one that was performed by the other computer must, if he has not identified himself as faulty. This known system for flow control of the process, the uses two computers for security reasons, therefore has the main disadvantage of a great uncertainty with respect to one good resumption of the process as well as the implementation of an essential triggering program.
Es ist Aufgabe der Erfindung, unter Vermeidung dieser Nachteile ein Verfahren und ein System zur Ablaufsteuerung anzugeben, das auch im Notfall sicher eingreifen kann.The object of the invention is to provide a method and a system for sequence control while avoiding these disadvantages that can safely intervene even in an emergency.
909842/0756909842/0756
Die Erfindung gibt ein Verfahren und ein System an, das die Ablaufsteuerung eines industriellen Vorgangs mit Hilfe zweier identischer Einrichtungen und insbesondere mit Hilfe zweier identischer Mikroprozessoren ermöglicht, die miteinander verbunden sind und die den Ablauf des Vorgangs steuern derart, daß, wenn sichjeine der beiden Steuereinrichtungen als fehlerhaft erweist, die andere .Steuereinrichtung eine Kontinuität bei der Steuerung des Ablaufs des Vorgangs sicherstellt, ohne daß es notwendig ist, mit einem Auslösen einer der beiden Steuereinrichtungen fortzufahren.The invention specifies a method and a system that control the sequence of an industrial process With the help of two identical devices and in particular with the help of two identical microprocessors, which are connected to each other and which control the course of the process in such a way that, when either of the two Control devices proves to be faulty, the other .Control device a continuity in the control of the Ensures the course of the process, without it being necessary, with a triggering of one of the two control devices continue.
Die Erfindung betrifft ein Verfahren zur Ablaufsteuerung eines industrÄlen Vorgangs, das sich dadurch auszeichnet, daß über die gleiche Steuerleitung bzw. den gleichen Steuerbus des Vorgangs inkrementelle Steuersignale geschickt bzw. geführt werden, die abwechselnd von zwei identischen zueinander parallel geschalteten Steuereinrichtungen kommen, die in synchroner oder asynchroner Weise arbeiten,und daß jede der Steuereinrichtungen so geprüft wird, daß, wenn die Prüfung einer der Steuereinrichtungen einen fehlerhaften Betrieb ergibt die andere Steuereinrichtung den Vorgang ausgehend vom letzten Steuerbefehl der fehlerhaften Steuereinrichtung mit doppelter Taktfolge steuert.The invention relates to a method for sequence control of an industrial process, which is thereby is characterized by the fact that the process uses incremental control signals via the same control line or the same control bus sent or guided, alternately by two identical control devices connected in parallel come that work in a synchronous or asynchronous manner, and that each of the control devices is so checked it becomes that if the test of one of the controllers reveals an erroneous operation, the other controller the process based on the last control command from the faulty control device with a double clock sequence controls.
Das erfindungsgemäße Verfahren wird durch die Unteransprüche 2 bis 6 weitergebildet. Vorzugsweise wird die eine der Steuereinrichtungen mit Hilfe der anderen geprüft und umgekehrt.The method according to the invention is further developed by the subclaims 2 to 6. One of the control devices is preferably checked with the aid of the other and vice versa.
909842/07B6909842 / 07B6
Die Erfindung betrifft auch ein System zur Ablaufsteuerung eines industriellen Vorgangs oder industriellen Verfahrens, das sich dadurch auszeichnet, daß zwei identische inkrementelle Steuereinrichtungen mit der gleichen Steuerleitung bzw. dem gleichen Steuerbus des Vorgangs verbunden sind, daß die beiden Steuereinrichtungen zueinander parallel geschaltet sind und abwechselnd synchron oder asynchron arbeiten derart, daß eine der Steuereinrichtungen den Vorgang als Folge einer Prüfung alleine steuert, die die Fehlerhaftigkeit der anderen Steuereinrichtung ergibt und mit doppelter Taktfolge gegenüber der arbeitet, mit der jede Steuereinrichtung vor dem Fehlerfall arbeitet.The invention also relates to a system for sequence control of an industrial process or industrial Method which is characterized in that two identical incremental control devices with the same control line or are connected to the same control bus of the process that the two control devices are parallel to one another are switched and work alternately synchronously or asynchronously so that one of the control devices the Process as a result of a test alone controls, which reveals the faultiness of the other control device and works with a double clock sequence compared to the one with which each control device works before the error occurs.
Vorzugsweise sind die beiden Steuereinrichtungen Mikroprozessoren. The two control devices are preferably microprocessors.
Gemäß einem weiteren Merkmal weist jeder der Mikroprozessoren einen Speicher auf, in dem Mikrobefehle zur Prüfung von einem der Mikroprozessoren durch anderen und umgekehrt gespeichert sind.According to a further feature, each of the microprocessors has a memory in which microinstructions are stored for checking by one of the microprocessors by another and vice versa.
Das erfindungsgemäße System wird durch die Unteransprüche 8 bis 14 weiter gebildet.The system according to the invention is defined by the subclaims 8 to 14 further educated.
Die Erfindung wird anhand des in der Zeichnung dargestellten Ausführungsbeispiels näher erläutert. Es zeigen:The invention is illustrated with reference to the drawing Embodiment explained in more detail. Show it:
Fig. 1 ein Blockschaltbild eines AusfUhrungsbeispiels des Systems gemäß der Erfindung;1 shows a block diagram of an exemplary embodiment the system according to the invention;
Fig. 2 Verläufe von im System eingreifenden InkrementeIlen Steuersignalen.2 curves of increments which intervene in the system Control signals.
S09842/07SSS09842 / 07SS
In Fig. 1 ist ein System zur Ablaufsteuerung eines industriellen Vorgangs oder eines industriellen Verfahrens gemäß der Erfindung dargestellt. Der gesteuerte Vorgang ist in Fig. 1 schematisch mit dem Bezugszeichen 1 bezeichnet, während das System zur Steuerung zwei identische Steuereinrichtungen 2, 3 enthält, die mit der gleichen Steuerleitung bzw. dem gleichen Steuerbus 4 des Vorgangs 1 verbunden sind. Die beiden identischen Steuereinrichtungen 2, sind durch Mikroprozessoren gebildet. Für jeden der Mikroprozessoren 2, 3 sind durch die Blöcke 5 bzw. 6 die arithmetische und logische Einheit, die Register, die Folgeschaltungen, die Sammler usw. dargestellt. Weiter sind schematisch für den Mikroprozessor 2 ein Schreib/Lesespeicher 7 und ein Festwertspeicher 8 dargestellt, während für den Mikroprozessor 3 ein Schreib/Lesespeicher 9 und ein Festwertspeicher 10 vorgesehen sind. Weiter ist in Fig. 1 eine Eingabeeinheit 11 vorgesehen, durch die Größen in jeden der Mikroprozessoren'3 eingebbar sind. Fühler 12, deren Ausgänge 14 mit Eingängen 13 bzw. 15 der Mikroprozessoren 2, 3 verbunden sind, führen diesen Mikroprozessoren 2, 3 Informationen bezüglich der Entwicklung des gesteuerten Vorgangs 1 zu. Das System enthält weiter Verbindungen 16, 17, die beispielsweise die Durchführung von Prüfungen des einen den Mikroprozessoren durch den anderen sowie einen Informationsaustausch zwischen den beiden Mikroprozessoren 2, 3 ermöglichen. Die Prüfungen werden insbesondere mit Hilfe von Mikrobefehlen erreicht, die in den Speichern 7 bis 10 jedes Mikroprozessors 2, 3 enthalten sind. Es zeigt sich, daß jeder Mikroprozessor 2, 3 entweder den anderen prüfen kann oder sich selbst prüfen kann oderIn Fig. 1 is a system for sequence control of an industrial process or an industrial process shown according to the invention. The controlled process is shown schematically in Fig. 1 with the reference number 1, while the control system contains two identical control devices 2, 3 with the same control line or the same control bus 4 of process 1 are connected. The two identical control devices 2, are formed by microprocessors. For each of the microprocessors 2, 3 are through the blocks 5 and 6, respectively arithmetic and logical unit, the registers, the sequential circuits, the collectors, etc. Further a read / write memory 7 and a read-only memory 8 are shown schematically for the microprocessor 2, while a read / write memory 9 and a read-only memory 10 are provided for the microprocessor 3. Next is in Fig. 1 an input unit 11 is provided by the sizes can be entered in each of the microprocessors 3. Probe 12, whose outputs 14 are connected to inputs 13 and 15 of the microprocessors 2, 3, lead these microprocessors 2, 3 information regarding the development of the controlled process 1 to. The system continues Connections 16, 17, for example the implementation of Tests of one of the microprocessors by the other as well as an exchange of information between the two Microprocessors 2, 3 enable. The tests are achieved in particular with the help of microinstructions that are contained in the memories 7 to 10 of each microprocessor 2, 3. It turns out that each microprocessor 2, 3 either can examine the other or can examine himself or
909842/0756909842/0756
beide Funktionen durchführen kann. Die Mikrobefehle für die Prüfung sind vorzugsweise im Festwertspeicher 8, 10 gespeichert, der jedem Mikroprozessor 2, 3 zugeordnet ist. Die Beschreibung der Wirkungsweise des Systems erreicht nun ein besseres Verständnis des erfindungsgemäßen Verfahrens zur Ablaufsteuerung sowie der Rolle der verschiedenen Elemente des Systems.can perform both functions. The micro-commands for the test are preferably in the read-only memory 8, 10 which is assigned to each microprocessor 2, 3. The description of the operation of the system has now reached a better understanding of the method of the invention for flow control as well as the role of the various elements of the system.
Der Steuerbus 4 empfängt die inkrementeilen Steuersignale, die abwechselnd von den beiden identischen Mikroprozessoren kommen, die beispielsweise synchron arbeiten. Die beiden Mikroprozessoren 2, 3 sind parallel über den Ausgangsspeicher geschaltet, der vorteilhaft ein Stellglied des Vorgangs sein kann. Wenn eine Prüfung zeigt, daß einer der Mikroprozessoren 2,3 fehlerhafte Wirkungsweise besitzt, erzeugt dieser Mikroprozessor keine Inkrementierungs-Befehle mehr. Dieser andere Mikroprozessor stellt nunmehr allein die Steuerung des Ablaufs des Vorgangs mit doppelter Taktfolge sicher. Diese Änderung der Taktfolge wird aufgrund von im Speicher des Mikroprozessors enthaltenen Befehlen bzw. Anweisungen erreicht. Diese Anweisungen ermöglichen einerseits die Abtrennung des fehlerhaften Mikroprozessors und andererseits die Verdopplung der Taktfolge des Mikroprozessors, der zur Steuerung des Vorgangs alleine verbleibt. Es gibt auf diese Weise keine Unterbrechung bzw. keinen Stillstand bei der Steuerung des Vorgangs,und zwar aufgrund der Tatsache,daß jeder Mikroprozessor zu jedem Augenblick die gleiche Steuerung wie der andere Mikroprozessor durchführen kann.The control bus 4 receives the incremental control signals, which come alternately from the two identical microprocessors that work synchronously, for example. The two Microprocessors 2, 3 are connected in parallel across the output memory, which is advantageously an actuator of the Operation can be. If an examination shows that someone the microprocessors 2,3 has incorrect operation, this microprocessor does not generate any incrementing commands more. This other microprocessor is now solely responsible for controlling the sequence of the process with double Cycle sequence safe. This change in clock sequence will achieved on the basis of commands or instructions contained in the memory of the microprocessor. These instructions enable on the one hand the separation of the faulty microprocessor and on the other hand the doubling of the Clock sequence of the microprocessor that controls the process remains alone. In this way there is no interruption or standstill in the control of the process, and although due to the fact that every microprocessor too the same control as the other microprocessor at every moment can perform.
Ö09842/0756Ö09842 / 0756
-1O--1O-
In Pig. 2 ist der Verlauf der inkrementeIlen Steuersignale dargestellt, die im System wirken.In Pig. 2 is the course of the incremental control signals that act in the system.
Im Signalverlauf a sind . Impulse I. dargestellt, die die inkrementeIlen Steuersignale für die Ablaufsteuerung des Vorgangs wiedergeben, die beispielsweise vom Mikroprozessor 2 bzw. dessen Einheit 5 stammen. Der Signalverlauf b zeigt in gleicher Weise Impulse "L^, die die inkrementellen Steuersignale zur Ablaufsteuerung des Vorgangs wiedergeben,die beispielsweise vom Mikroprozessor bzw. dessen Einheit 6 stammen. Zwischen jedem der Impulse stellt jeder Mikroprozessor 2, 3 die Durchführung des Eingangsprogramms sicher, das über die Einheit 11 eingegeben ist. Bei den Signalverläufen ist angenommen, daß die beiden Mikroprozessoren 2, 3 in synchroner Weise arbeiten. Der Vorgang 1 erhält nun abwechselnd über den Steuerbus 4 Steuersignale, die von jedem Mikroprozessor 2, stammen, und zwar mit einer Taktfolge, die doppelt so groß ist wie die der Impulse I- und I2* Die Impulse I, des Signalverlaufs c zeigen den Taktablauf der Steuerung des Vorgangs unter Berücksichtigung des Taktablaufs der Steuersignale, die von jedem der MikroprozessorvTstammen. Auf diese Weise empfängt beispielsweise, wenn jeder Mikroprozessor 2,mit einer Taktfolge von 600 ms arbeitet, der Vorgang 1 inkrementeile Steuersignale mit einer Taktfolge von 300 ms. Wenn einer der Mikroprozessoren sich als Folge einer Prüfung als fehlerhaft erweist, stellt der andere Mikroprozessor alleine die Steuerung des Vorgangs sicher, und zwar mit einer Taktfolge, die der der Impulse entspricht. Diese Taktfolge ist doppelt so groß wie die, die der Mikroprozessor besitzt, bevor sich die FehlerhaftigkeitIn the waveform a are. Pulses I. are shown, which reproduce the incremental control signals for the sequence control of the process, which originate, for example, from the microprocessor 2 or its unit 5. The signal curve b shows in the same way pulses "L ^, which reproduce the incremental control signals for the sequence control of the process, which originate, for example, from the microprocessor or its unit 6. Between each of the pulses, each microprocessor 2, 3 ensures that the input program is carried out is entered via the unit 11. The signal curves assume that the two microprocessors 2, 3 operate in a synchronous manner , which is twice as large as that of the pulses I- and I 2 * The pulses I, of the signal curve c show the timing of the control of the process, taking into account the timing of the control signals originating from each of the microprocessor each microprocessor 2, works with a clock sequence of 600 ms, the process 1 incremental control signals with a clock rate of 300 ms. If one of the microprocessors proves to be defective as a result of a test, the other microprocessor alone ensures control of the process, with a clock sequence that corresponds to that of the pulses. This clock sequence is twice as large as the one that the microprocessor had before the error occurred
909842/0756909842/0756
gezeigt hat. Daher muß jeder Mikroprozessor 2, 3 für den Fehlerfall des anderen Mikroprozessors den Ablauf des Eingangsprogramms mit einer Geschwindigkeit sicherstellen können, die gegenüber derjenigen verdoppelt ist, die zu Anfang vorgesehen ist. Selbstverständlich können die Impulse I, und I3 die in Fig.3 mit gleicher Polarität dargestellt sind, entgegengesetzte Polarität besitzen.has shown. Therefore, in the event of a fault in the other microprocessor, each microprocessor 2, 3 must be able to ensure the execution of the input program at a speed which is doubled compared to that which is provided at the beginning. Of course, the pulses I 1 and I 3, which are shown in FIG. 3 with the same polarity, can have opposite polarity.
Das beschriebene System ermöglicht es, die oben genannte Aufgabe zu erfüllen und ermöglicht es insbesondere ein Auslösen eines der Mikroprozessoren als Folge der Fehlerhaftigkeit des anderen Mikroprozessors zu vermeiden. Das Verfahren und das System besitzt dadurch, daß ein Auslösen eines der Mikroprozessoren vermieden ist, sehr große Sicherheit bezüglich des normalen Ablaufs des Vorgangs. Da im Fehlerfall keine Auslösung erforderlich ist, setzt sich nämlich der gesteuerte Vorgang mit normalem Ablauf fort, ohne daß die Gefahr eines Fehlers bei der Wiederaufnahme des Ablaufs des Vorgangs als Folge eines Fehlers bei einem der Mikroprozessoren besteht.The system described enables the above-mentioned object to be achieved and, in particular, enables a To avoid triggering one of the microprocessors as a result of the failure of the other microprocessor. That The method and system are very large in that one of the microprocessors is prevented from tripping Security of the normal course of the process. Since no triggering is required in the event of a fault, namely, the controlled process continues as normal without the risk of an error when resuming the operation is the result of an error in one of the microprocessors.
909842/0756909842/0756
Claims (14)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR7809871A FR2422196A1 (en) | 1978-04-04 | 1978-04-04 | Industrial process regulation system - uses two identical control devices operated alternately and faulty device is automatically taken out of service |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2913371A1 true DE2913371A1 (en) | 1979-10-18 |
Family
ID=9206638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19792913371 Ceased DE2913371A1 (en) | 1978-04-04 | 1979-04-03 | PROCESS AND SYSTEM FOR SEQUENCE CONTROL |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE2913371A1 (en) |
FR (1) | FR2422196A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3209718A1 (en) * | 1982-03-17 | 1983-09-29 | M.A.N. Maschinenfabrik Augsburg-Nürnberg AG, 8000 München | Functionally reliable control device |
WO2012163706A1 (en) * | 2011-05-27 | 2012-12-06 | Siemens Aktiengesellschaft | Method for operating redundant analog outputs, and associated device |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2903639A1 (en) * | 1979-01-31 | 1980-08-14 | Bosch Gmbh Robert | COMPUTER SYSTEM FOR CONTROLLING A DEVICE DEPENDING ON CONTROL SIGNALS |
DE3303102A1 (en) * | 1983-01-31 | 1984-08-02 | Siemens AG, 1000 Berlin und 8000 München | FLOW RATE CONTROL ARRANGEMENT |
EP0239662B1 (en) * | 1986-04-03 | 1993-03-17 | Otis Elevator Company | Two-way ring communication system for elevator group control |
SE466172B (en) * | 1990-05-15 | 1992-01-07 | Asea Brown Boveri | DEVICE FOR THE PREPARATION OF A VARIOUS CURRENT RESPONSIBLE FOR A DEVICE APPLIED |
JP7132837B2 (en) * | 2018-12-03 | 2022-09-07 | 株式会社Subaru | Independent interlocking redundant system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2176279A5 (en) * | 1972-03-17 | 1973-10-26 | Materiel Telephonique | |
FR2182259A5 (en) * | 1972-04-24 | 1973-12-07 | Cii |
-
1978
- 1978-04-04 FR FR7809871A patent/FR2422196A1/en active Granted
-
1979
- 1979-04-03 DE DE19792913371 patent/DE2913371A1/en not_active Ceased
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3209718A1 (en) * | 1982-03-17 | 1983-09-29 | M.A.N. Maschinenfabrik Augsburg-Nürnberg AG, 8000 München | Functionally reliable control device |
WO2012163706A1 (en) * | 2011-05-27 | 2012-12-06 | Siemens Aktiengesellschaft | Method for operating redundant analog outputs, and associated device |
Also Published As
Publication number | Publication date |
---|---|
FR2422196A1 (en) | 1979-11-02 |
FR2422196B1 (en) | 1981-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3686901T2 (en) | HIGH SYSTEM LEVEL SELF-TESTING INTELLIGENT I / O CONTROL UNIT. | |
DE3923432C2 (en) | Device for generating measurement signals with a plurality of sensors | |
DE2319753B2 (en) | Arrangement for data processing by means of processors operated in microprogramming | |
DE3111447C2 (en) | ||
DE19742716A1 (en) | Control and data transmission system and method for transmitting security-related data | |
DE2716775C2 (en) | ||
DE2612100A1 (en) | DIGITAL DATA PROCESSING ARRANGEMENT, IN PARTICULAR FOR RAILWAY SAFETY TECHNOLOGY | |
DE1524239B2 (en) | CIRCUIT ARRANGEMENT FOR MAINTAINING ERROR-FREE OPERATION IN A COMPUTER SYSTEM WITH AT LEAST TWO COMPUTER DEVICES WORKING IN PARALLEL | |
DE2258917A1 (en) | CONTROL DEVICE | |
DE2210325A1 (en) | Data processing system | |
DE1927549A1 (en) | Error checking device in electronic data processing systems | |
DE3780307T2 (en) | PROTOCOL AND ARRANGEMENT FOR CONNECTING A CONTROL UNIT AND SEVERAL PERIPHERAL ELEMENTS. | |
DE2844295C2 (en) | Method and device for controlling data transfer on a data bus | |
DE2913371A1 (en) | PROCESS AND SYSTEM FOR SEQUENCE CONTROL | |
EP0009600B1 (en) | Method and interface device for carrying out maintenance operations over an interface between a maintenance processor and a plurality of individually testable functional units of a data processing system | |
DE2106163A1 (en) | Method for testing units of a program-controlled processing system | |
DE2242279C3 (en) | Circuit arrangement for determining errors in a memory unit of a program-controlled data exchange system | |
EP0090162B1 (en) | Two-channels fail-safe microcomputer switching network, in particular for railway security systems | |
DE2801517A1 (en) | PROCEDURES AND CIRCUIT ARRANGEMENT TO PREVENT PREMATURE PROGRAM CHANGE-OVER | |
DE2846890A1 (en) | Test system for random access memories - writes cell address into cell and then compares reading with read cell address for fault indication | |
DE102010039607B3 (en) | Method for the redundant control of processes of an automation system | |
DE19543817C2 (en) | Method and arrangement for checking and monitoring the operation of at least two data processing devices with a computer structure | |
DE3531901C2 (en) | ||
DE2934376C2 (en) | Circuit arrangement for controlling several input / output devices | |
DE2737133C2 (en) | Circuit arrangement for preventing double errors in a data processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OAP | Request for examination filed | ||
OD | Request for examination | ||
8131 | Rejection |