EP0063775A2 - Digital regulation and/or control system - Google Patents
Digital regulation and/or control system Download PDFInfo
- Publication number
- EP0063775A2 EP0063775A2 EP82103300A EP82103300A EP0063775A2 EP 0063775 A2 EP0063775 A2 EP 0063775A2 EP 82103300 A EP82103300 A EP 82103300A EP 82103300 A EP82103300 A EP 82103300A EP 0063775 A2 EP0063775 A2 EP 0063775A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- register
- output
- line
- column
- columns
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/1917—Control of temperature characterised by the use of electric means using digital means
Definitions
- the present invention relates to a digital regulating and / or control system according to the preamble of claim 1.
- microprocessors From the magazine “Electronics” 1976, issue 3, pages 87-89, and issue 4 of the same magazine, pages 63-68, it is known to implement digital control using microprocessors.
- the microprocessor executes a predetermined control algorithm based on an input program with the input variables after analog / digital conversion, in order then to output the manipulated variable to an actuator after digital / analog conversion.
- a different program must be set up for every other control algorithm, which is normally only possible by a suitably trained specialist. It is therefore difficult to change the control function in the field by operators without special knowledge.
- FIG. 1 shows a temperature control for a room 101 in a simplified diagram.
- heating or cooling air is supplied to the room 101 via an air duct 102.
- the air is supplied via a heat exchanger 103 and a blower 104.
- a heating or cooling medium is supplied to the heat exchanger 103 via a mixing valve 105, with a servomotor 106 adjusting the mixing valve 105.
- a controller and control unit 107 receives as input variables the room temperature measured via a sensor 108, the outside temperature measured via a sensor 109 and the limit temperature measured in the air duct via a sensor 110.
- the regulating and control unit 107 Based on these input signals and a setpoint value that cannot be specified in any more detail, the regulating and control unit 107 generates an analog output signal 01 for the servomotor 106 and two switching signals D01 and D02 staggered in time for the two blower stages of the blower 104.
- FIG. 2 shows, broken down into columns k and rows i, a function diagram of the temperature control 107 according to FIG. 1, the circles shown setting parameters and the rectangles shown specifying certain functions.
- the functions can be time-independent and also time-dependent.
- the outputs y n of each column also form the inputs x n of the next column.
- Column 1 shows the temperature-dependent resistors 108, 109 and 110 which detect the different temperatures and which form the variable input variables.
- Column 9 sizes D01, D02 and 01 are available as output sizes.
- FIG. 2 Before the implementation of the functional diagram of the room temperature control shown in FIG. 2 by means of a suitably configured microprocessor using a program and a flow chart is described in more detail, the various functions of the room temperature control will first be briefly explained using FIG. 2.
- the fan is normally switched off during night operation. A certain minimum temperature should also be maintained during night operation. As long as the time specified by the time function "TIME" does not fall below the value specified by parameter P9, the output variable Y3 in column 3 is at the low level and the output variable Y2 in column 4 has the same level. If the room temperature is greater than the permissible night temperature WN that can be specified via parameter P2, output variable Y6 in column 3 also has the low level, so that the fan is switched off as a whole. However, if the room temperature falls below the set permissible night temperature WN, the output variable Y2 in column 5 assumes the high level and stage 1 of the fan D01 is switched on. At the same time, the timer MTIM is started with this variable. If the difference monitored in the NOT function element between the parameter P12 and the time predetermined by the upstream timer element becomes greater than zero, the output variable Y2 in column 8 assumes the high level and stage 2 of the fan D02 is started.
- the outside temperature is compared with the compensation start point specified by parameter P3. If it is above this start p unktes so Y8 have the outputs in columns 3 and 4 has the value zero, the parameter P6 is not effective and the control point corresponding to the predetermined value by the parameter P1.
- the function element SWI switches its input 1 to output Y8 in column 4.
- the difference between the outside temperature and the starting point temperature is available at output Y8 in column 4.
- the minimum temperature specified by parameter P4 is compared with the air temperature in the duct. The difference is multiplied by the proportional band specified by parameter P7 and the resulting signal is fed to the minimum selector MIN in column 7. The lowest signal either from the compensated room temperature loop or from the loop for the lower limit temperature thus acts on the PID controller loop.
- the function level LIN in column 6 compares the setpoint specified by parameter P1 together with the control point shift signal with the room temperature.
- the combined signal is fed via the selection stage MIN to the PID controller stage, which, after appropriate implementation, delivers an analogue control signal 01 to the actuator in the form of the servomotor.
- a programmer has access to all registers and memories by means of a keyboard and display device MMI (not shown) and via an interface 301. All fixed parameters such as setpoints, time constants, proportional bands, etc. are entered in a static parameter register 302.
- a dynamic M intermediate register 303 is used for the temporary storage of time-dependent functions and contains dynamic parameters such as the time delay, reset, etc.
- a configurator 304 specifies the functions with which the arithmetic and logic unit of an interpretation computer ALU 305 uses its stored program commands Input variables or the parameters has to be treated.
- the input variables are fetched into an input register 307 by an I / O module, not shown, on the command of an I / O controller 306.
- the input variables are transferred from the input register 307 to an X register 308.
- the content of the X register 308 is then treated line by line in the arithmetic unit 305 with functions and then stored in a Y register 309.
- the values calculated per column and stored in the Y register 309 are transferred line by line back to the X register 308 and in the computing unit 305 with the functions the next column.
- FIGS. 4a and 4b A flowchart as shown in FIGS. 4a and 4b can be used to explain the computing sequence within the central unit according to FIG. 3.
- the system is triggered in a first step I after the start of the program, in which the column and row counter 312 is set to zero.
- a next step II the input information of the sensors 108, 109 and 110, after it has been converted into digital values in a manner not shown, is transferred from the input / output module to the input register E-307. This is done under the control of the input counter 313, the count of which is increased until the maximum number of lines corresponding to a count of 3 is reached. If this is the case, the content of the input register 307 is transferred to the X register 208 in a next step III.
- the line counter is set to zero and its count is increased until the maximum number of lines, in this case corresponding to count 3, is reached. If this maximum row count is reached, the count of the column counter is increased by 1 in calculation step IV and the row counter is again set to zero.
- the contents of the X register 308 or the parameter register 302 are then passed line by line via the interpretation computer 305 in order to be linked to corresponding functions and then to be stored in the Y register 309.
- the content of the Y register 309 is transferred back to the X register 308 and the values now located in the X register become line by line in the interpreter tion processor 305 with the functions that are specified by the configurator 304 of the arithmetic and logic unit of the interpretation computer 305.
- the results are again stored line by line in the Y register 309. As long as the maximum column count of the column counter has not yet been reached, this calculation loop is run recursively. When the maximum count of the column counter has been reached, in the next step V the calculated end data stored in the Y register are transferred to the output register 310.
- the functional diagram is converted into corresponding regulating and control signals by the following program, which is stored in the configurator 304 within the central unit.
- the commands are written on the left and the function of these commands is explained on the right. As far as the same commands are concerned, only with regard to other parameters or input variables are executed, no explanation is given when these commands continue to appear within the program.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Programmable Controllers (AREA)
Abstract
Zur digitalen Realisierung eines Regel- und/oder Steuersystems mit Hilfe eines Mikroprozessors wird das System zunächst spalten- und zeilenweise in ein Funktionsdiagramm aufgegliedert. Die Eingangsgrößen (I1, I2, I3) des Systems werden zeilenweise in ein X-Register (308) eingeschrieben. Ebenso werden in ein Parameterregister (302) zeilen- und spaltenweise Parameter (P) eingeschrieben. Ein Interpretationsrechner (305) verknüpft auf Grund von in einem Konfigurator (304 gespeicherten Programm zeilen- und spaltenweise die Eingangsgrößen bzw. Parameter mit einer vorbestimmten Funktion. Die Ausgangsdaten des Interpretationsrechners (305) werden pro Spalte zeilenweise in ein Y-Register (309) eingeschrieben. Der Inhalt des Y-Registers (309) wird in das X-Register (308) zurückübertragen, wenn die maximale Zeilenzahl der jeweiligen Spalte durchlaufen ist und die maximale Spaltenzahl noch nicht erreicht ist. Anderseits wird der Inhalt des Y-Registers (309) als Ausgang ausgegeben, wenn die maximale Zeilenzahl der jeweiligen Spalte durchlaufen ist und die maximale Spaltenzahl erreicht ist.To digitally implement a regulating and / or control system with the aid of a microprocessor, the system is first broken down into columns and rows in a function diagram. The input variables (I1, I2, I3) of the system are written line by line into an X register (308). Parameters (P) are also written into rows and columns in a parameter register (302). Based on the program stored in a configurator (304), an interpretation computer (305) links the input variables or parameters line by line and column with a predetermined function. The output data of the interpretation computer (305) are written line by line into a Y register (309) per column The content of the Y register (309) is transferred back to the X register (308) when the maximum number of rows of the respective column has been passed and the maximum number of columns has not yet been reached. On the other hand, the content of the Y register (309) Output as output when the maximum number of rows in the respective column has been run through and the maximum number of columns has been reached.
Description
Die vorliegende Erfindung bezieht sich auf ein digitales Regel- und/oder Steuersystem nach dem Gattungsbegriff des Anspruches 1.The present invention relates to a digital regulating and / or control system according to the preamble of
Aus der Zeitschrift "Elektronik"1976, Heft 3,Seite 87-89, sowie Heft 4 der gleichen Zeitschrift, Seite 63-68 ist es bekannt, eine digitale Regelung mittels Mikroprozessoren zu realisieren. Der Mikroprozessor führt dort aufgrund eines eingegebenen Programmes mit den Eingangsgrößen nach Analog/ Digital-Umsetzung einen vorgegebenen Regelalgorhithmus aus, um sodann nach Digital/Analog-Umsetzung die Stellgröße an ein Stellglied auszugeben. Für jeden anderen Regelalgorhithmus muß ein anderes Programm aufgestellt werden, wozu normalerweise nur ein entsprechend ausgebildeter Fachmann in Lage ist. Eine Umstellung der Regelfunktion im Feld durch Bedienungspersonen ohne spezielle Fachkenntnisse ist daher nur schwer möglich.From the magazine "Electronics" 1976,
Ausgehend von dem bekannten digitalen Regler ist es daher die Aufgabe der Erfindung, ein System der eingangs genannten Art in der Weise zu verbessern, daß durch entsprechende Konfigurationen des Mikroprozessors die Eingabe einer gewünschten Regel- und/oder Steuerfunktion erleichtert wird. Die Lösung dieser Aufgabe gelingt gemäß der im Anspruch 1 gekennzeichneten Erfindung. Weitere vorteilhafte Ausgestaltungen der Erfindung sind den Unteransprüchen entnehmbar.Starting from the known digital controller, it is therefore the object of the invention to improve a system of the type mentioned at the beginning in such a way that the input of a desired regulating and / or control function is facilitated by appropriate configurations of the microprocessor. This object is achieved in accordance with the invention characterized in
Anhand eines in den Figuren der beiliegenden Zeichnung dargestellten Ausführungsbeispieles sei im folgenden die Erfindung näher erläutert. Es zeigt:
- Fig.1 ein Blockdiagramm einer Raumtemperatursteuerung, die durch das erfindungsgemäße System verwirklicht wird;
- Fig.2 ein nach Spalten und Zeilen aufgegliedertes Funktionsdiagramm für die Raumtemperatursteuerung gem.Fig.1;
- Fig.3 ein Blockschaltbild der zentralen Verarbeitungseinheit eines Mikroprozessors in der erfindungsgemäßen Konfiguration; und
- Fig.4a und 4b ein Flußdiagramm zur Erläuterung der Arbeitsweise des Mikroprozessors.
- 1 shows a block diagram of a room temperature control which is implemented by the system according to the invention;
- 2 shows a function diagram broken down into columns and rows for room temperature control according to FIG. 1;
- 3 shows a block diagram of the central processing unit of a microprocessor in the configuration according to the invention; and
- 4a and 4b is a flow chart to explain the operation of the microprocessor.
Figur 1 zeigt in einem vereinfachten Schema eine Temperatursteuerung für einen Raum 101. Dem Raum 101 wird hierbei über einen Luftkanal 102 je nach Art der Steuerung Heiz- oder Kühlluft zugeführt. Die Zufuhr der Luft erfolgt hierbei über einen Wärmeaustauscher 103 und ein Gebläse 104. Dem Wärmeaustauscher 103 wird über ein Mischventil 105 ein Heiz- oder Kühlmedium zugeführt, wobei ein Stellmotor 106 die Einstellung des Mischventils 105 vornimmt. Eine Regler- und Steuereinheit 107 erhält als Eingangsgrößen die über einen Fühler 108 gemessene Raumtemperatur, die über einen Fühler 109 gemessene Außentemperatur und die über einen Fühler 110 im Luftkanal gemessene Grenztemperatur zugeführt. In Abhängigkeit von diesen Eingangssignalen und einem in nicht näher dargestellter Weise vorgebbaren Sollwert erzeugt die Regel- und Steuereinheit 107 ein analoges Ausgangssignal 01 für den Stellmotor 106 owie zeitlich gestaffelt zwei Schaltsignale D01 und D02 für die zwei Gebläsestufen des Gebläses 104.FIG. 1 shows a temperature control for a
Figur 2 zeigt aufgegliedert in Spalten k und Zeilen i ein Funktionsdiagramm der Temperatursteuerung 107 gemäß Figur 1, wobei die dargestellten Kreise einstellbare Parameter und die dargestellten Rechtecke bestimmte Funktionen vorgeben. Die Funktionen können hierbei zeitunabhängig und auch zeitabhängig sein. Die Ausgänge yn einer jeden Spalte bilden zugleich die Eingänge xn der nächsten Spalte.FIG. 2 shows, broken down into columns k and rows i, a function diagram of the
In der Spalte 1 sind die die verschiedenen Temperaturen erfassenden temperaturabhängigen Widerstände 108, 109 und 110 dargestellt, die die veränderlichen Eingangsgrößen bilden. In der Spalte 9 stehen die Größen D01, D02 und 01 als Ausgangsgrößen zur Verfügung.
Bevor die Realisierung des in Figur 2 dargestellten Funktionsdiagrammes der Raumtemperatursteuerung mittels eines entsprechend konfigurierten Mikroprozessors anhand eines Programmes sowie eines Flußdiagrammes näher beschrieben wird, sollen zunächst die verschiedenen Funktionen der Raumtemperatursteuerung anhand der Figur 2 kurz erläutert werden.Before the implementation of the functional diagram of the room temperature control shown in FIG. 2 by means of a suitably configured microprocessor using a program and a flow chart is described in more detail, the various functions of the room temperature control will first be briefly explained using FIG. 2.
Während des Nachtbetriebes ist das Gebläse normalerweise ausgeschaltet. Eine bestimmte Minimaltemperatur sollte aber auch während des Nachtbetriebes aufrechterhalten werden. Solange die über die Zeitfunktion "TIME" vorgegebene Zeit den durch den Parameter P9 vorgegebenen Wert nicht unterschreitet, befindet sich die Ausgangsgröße Y3 in Spalte 3 auf dem niedrigen Pegel und die Ausgangsgröße Y2 in Spalte 4 besitzt den gleichen Pegel. Wenn die Raumtemperatur größer als die über den Parameter P2 vorgebbare zulässige Nachttemperatur WN ist, besitzt auch die Ausgangsgröße Y6 in Spalte 3 den niedrigen Pegel, sodaß das Gebläse insgesamt ausgeschaltet ist. Fällt jedoch die Raumtemperatur unter die eingestellte zulässige Nachttemperatur WN, so nimmt die Ausgangsgröße Y2 in Spalte 5 den hohen Pegel ein und die Stufe 1 des Gebläses D01 wird eingeschaltet. Zugleich wird mit dieser Größe der Zeitgeber MTIM gestartet. Wenn die in dem Funktionsglied NOT überwachte Differenz zwischen dem Parameter P12 und der durch das vorgeschaltete Zeitglied vorgegebenen Zeit größer als Null wird, so nimmt die Ausgangsgröße Y2 in Spalte 8 den hohen Pegel ein, und es wird die Stufe2des Gebläses D02 gestartet.The fan is normally switched off during night operation. A certain minimum temperature should also be maintained during night operation. As long as the time specified by the time function "TIME" does not fall below the value specified by parameter P9, the output variable Y3 in
Die Außentemperatur wird mit dem durch den Parameter P3 vorgegebenen Kompensations -Startpunkt verglichen. Liegt sie oberhalb dieses Startpunktes, so weisen die Ausgangsgrößen Y8 in den Spalten 3 und 4 den Wert Null auf, der Parameter P6 ist nicht wirksam und der Steuerpunkt entspricht dem durch den Parameter P1 vorgegebenen Wert.The outside temperature is compared with the compensation start point specified by parameter P3. If it is above this start p unktes so Y8 have the outputs in
Liegt die Außentemperatur unterhalb des Kompensations-Startpunktes, so schaltet das Funktionsglied SWI seinen Eingang 1 auf den Ausgang Y8 in Spalte 4. Somit ist die Differenz zwischen der Außentemperatur und der Startpunkttemperatur am Ausgang Y8 der Spalte 4 verfügbar. Durch eien Multiplikation m:t dem Parameter P5 in dem Funtionsglied LIN wird der Steuerpunkt in Spalte 6 auf den gewünschten Wert verschoben.If the outside temperature is below the compensation starting point, the function element SWI switches its
Die durch den Parameter P4 vorgegebene Minimaltemperatur wird mit der Lufttemperatur im Kanal verglichen. Die Differenz wird mit dem durch den Parameter P7 vorgegebenen Proportionalband multipliziert und das sich ergebende Signal wird dem Minimumselektor MIN in Spalte 7 zugeführt. Das jeweils niedrigste Signal entweder von der kompensierten Raumtemperaturschleife oder von der Schleife für die untere Grenztemperatur wirkt somit auf die PID-Reglerschleife ein.The minimum temperature specified by parameter P4 is compared with the air temperature in the duct. The difference is multiplied by the proportional band specified by parameter P7 and the resulting signal is fed to the minimum selector MIN in
Bezüglich des eigentlichen Reglers vergleicht die Funktionsstufe LIN in Spalte 6 den durch den Parameter P1 vorgegebenen Sollwert zusammen mit dem Steuerpunkt-Verschiebesignal mit der Raumtemperatur. Das kombinierte Signal wird über die Auswahlstufe MIN der PID-Reglerstufe zugeführt, die nach entsprechender Umsetzung ein analoges Stellsignal 01 an das Stellglied in Form des Stellmotors liefert.With regard to the actual controller, the function level LIN in
Alle diese Funktionen werden durch einen Mikroprozessor erzeugt, dessen Zentraleinheit schematisch in Figur 3 dargestellt ist und nachstehend näher beschrieben wird.All of these functions are generated by a microprocessor, the central unit of which is shown schematically in FIG. 3 and is described in more detail below.
Mittels einer nicht dargestellten Tastatur- und Anzeigeeinrichtung MMI und über eine Schnittstelle 301 besitzt ein Progammierer Zugang zu allen Registern und Speichern. In ein statisches Parameterregister 302 werden alle festen Parameter wie Sollwerte, Zeitkonstanten, Proportionalbänder usw. eingegeben. Ein dynamisches M-Zwischenregister 303 wird für die Zwischenspeicherung von zeitabhängigen Funktionen benutzt und enthält dynamische Parameter wie die Zeitverzögerung, Rückstellung usw. Ein Konfigurator 304 gibt über seine eingespeicherten Programmbefehle der Arithmetik-und Logikeinheit eines Interpretationsrechners ALU 305 die Funktionen vor, mit der dieser die Eingangsgrößen bzw. die Parameter zu behandeln hat. Die Eingangsgrößen werden von einem nicht dargestellten E/A-Modul auf Befehl einer E/A-Steuerung 306 in ein Eingangsregister 307 geholt. Nach dem Start des eigentlichen durch den Konfigurator 304 vorgegebenen Programmes werden die Eingangsgrößen von dem Eingangsregister 307 in ein X-Register 308 übertragen. Der Inhalt des X-Registers 308 wird sodann zeilenweise in der Recheneinheit 305 mit Funktionen behandelt und anschließend in einem Y-Register 309 abgelegt. Solange nicht alle Spalten des Funktionsdiagrammes gemäß Figur 2 und somit alle Funktionen betreffenden Befehle im Konfigurator 304 abgearbeitet sind, werden die pro Spalte errechneten und im Y-Register 309 abgespeicherten Werte zeilenweise in das X-Register 308 zurückübertragen und in der Recheneinheit 305 mit den Funktionen der nächsten Spalte behandelt. Erst wenn alle Zeilen der letzten Spalte abgearbeitet sind, erfolgt eine Übertragung des Inhalts des Y-Registers 309 in ein Ausgangsiegister 310 und daraufhin aufgrund eines Befehles durch die E/A-Steuerung die Übertragung in einen E/A-Modul. Die Adressierung der verschiedenen Register 303; 307, 310; und 308, 309 erfolgt über einen Zwischenzähler 311, über einen Zeilen- und Spaltenzähler 312 sowie über Ein- und Ausgangszähler 313 und 314. Über einen Status-Pufferspeicher 315 können die verschiedenen Registerinhalte auf der nicht dargestellten Anzeigeeinrichtung zur Anzeige gebracht werden.A programmer has access to all registers and memories by means of a keyboard and display device MMI (not shown) and via an
Zur Erläuterung des Rechenablaufes innerhalb der Zentraleinheit gemäß Figur 3 kann ein Flußdiagramm herangezogen werden, wie es in den Figuren 4a und 4b dargestellt ist. Wie man diesem Flußdiagramm entnimmt, wird nach dem Start des Programmes das System in einem ersten Schritt I ausgelöst, in dem der Spalten- und Zeilenzähler 312 auf Null eingestellt wird. In einem nächsten Schritt II wird die Eingangsinformation der Meßfühler 108, 109 und 110, nachdem diese in nicht dargestellter Weise in Digitalwerte umgesetzt worden ist,vom Ein/Ausgabe-Modul ins Eingangsregister E-307 übertragen. Dies geschieht unter Steuerung durch den Eingangszähler 313, wobei dessen Zählstand so lange erhöht wird, bis die maximale Zeilenzahl entsprechend einem Zählstand von 3 erreicht ist. Ist dies der Fall, so wird in einem nächsten Schritt III der Inhalt des Eingangsregisters 307 in das X-Register 208 übertragen. Hierzu wird der Zeilenzähler auf Null gestellt und sein Zählstand wird so lange erhöht, bis die maximale Zeilenzahl, im vorliegenden Fall dem Zählstand 3 entsprechend, erreicht ist. Ist dieser maximale Zeilen-Zählstand erreicht, so wird in dem Berechnungsschritt IV der Zählstand des Spaltenzählers um 1 erhöht und der Zeilenzähler wiederum auf Null gestellt. Zeilenweise werden sodann der Inhalt des X-Registers 308, bzw. des Parameterregisters 302 über den Interpretationsrechner 305 geführt, um mit entsprechenden Funktionen verknüpft zu werden und anschließend in dem Y-Register 309 abgelegt zu werden. Ist dies pro Spalte für jede Zeile des X-Registers bzw. des Parameterregisters geschehen, so wird der Inhalt des Y-Registers 309 zu dem X-Register 308 zurückübertragen und es werden die nunmehr in dem X-Register befindlichen Werte zeilenweise in dem Interpretationsrechner 305 mit den Funktionen behandelt, die durch den Konfigurator 304 der Arithmetik- und Logikeinheit des Interpretationsrechners 305 vorgegeben sind. Die Ergebnisse werden wiederum zeilenweise im Y-Register 309 abgespeichert. Solange der maximale Spalten- Zählstand des Spaltenzählers noch nicht erreicht ist, wird diese Rechenschleife rekursiv durchlaufen. Ist der maximale Zählstand des Spaltenzählers erreicht, so werden im nächsten Schritt V die in dem Y-Register abgespeicherten errechneten Enddaten in das Ausgangsregister 310 übertragen. Dies geschieht, indem der Spaltenzähler auf den der letzten Spalte entsprechenden Zählstand und der Zeilenzähler auf den Wert Null eingestellt wird. Durch Erhöhung des Zählstandes des Zeilenzählers bis zu seinem maximalen Zählstand für diese Spalte werden die Daten des Y-Registers 309 in das Ausgangsregister 310 übertragen. Ist dies geschehen, so wird in einem letzten Schritt VI die in dem Ausgangsregister 310 gespeicherte Ausgangsinformation aufgrund eines Befehls der Ein/Ausgabe-Steuerung 306 zu
einem nicht dargestellten Ein/Ausgabe-Modul übertragen. Dieser Modul steuert sodann digital bzw. analog die Stufen des Gebläses 104 bzw. den Stellmotor 106 (Figur 1). Auch diese Ausgabe der Ausgangsinformation wird durch den Zeilenzähler gesteuert,indem dieser zunächst auf Null gestellt wird und anschließend bis auf seinen maximalen Zeilen-zählstand erhöht wird. Die Programmschleife verläuft sodann zurück zu dem Auslöseschritt I, um den ganzen Rechenvorgang erneut zu beginnen.A flowchart as shown in FIGS. 4a and 4b can be used to explain the computing sequence within the central unit according to FIG. 3. As can be seen from this flow chart, the system is triggered in a first step I after the start of the program, in which the column and
an input / output module, not shown. This module then controls the stages of the
Das Funktionsdiagramm wird durch nachfolgendes, in dem Konfigurator 304 innerhalb der Zentraleinheit abgespeichertes Programm in entsprechende Regel- und Steuersignale umgesetzt. Bei dem nachfolgenden Programm sind links die Befehle angeschrieben, und rechts erfolgt eine Erläuterung der Funktion dieser Befehle. Soweit es sich um gleiche Befehle handelt, die nur bezüglich anderer Parameter oder Eingangsgrößen ausgeführt werden, wird beim weiteren Auftritt dieser Befehle innerhalb des Programmes auf eine Erläuterung verzichtet. The functional diagram is converted into corresponding regulating and control signals by the following program, which is stored in the
Parameter-Einstellung
Claims (6)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3116549 | 1981-04-25 | ||
DE19813116549 DE3116549A1 (en) | 1981-04-25 | 1981-04-25 | DIGITAL CONTROL AND / OR CONTROL SYSTEM |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0063775A2 true EP0063775A2 (en) | 1982-11-03 |
EP0063775A3 EP0063775A3 (en) | 1984-12-19 |
EP0063775B1 EP0063775B1 (en) | 1987-09-09 |
Family
ID=6130859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP82103300A Expired EP0063775B1 (en) | 1981-04-25 | 1982-04-20 | Digital regulation and/or control system |
Country Status (4)
Country | Link |
---|---|
US (1) | US4470107A (en) |
EP (1) | EP0063775B1 (en) |
CA (1) | CA1190656A (en) |
DE (2) | DE3116549A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994017465A1 (en) * | 1993-01-22 | 1994-08-04 | Honeywell Inc. | Control method and system for controlling temperatures |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247693A (en) * | 1985-10-08 | 1993-09-21 | The Foxboro Company | Computer language structure for process control applications and method of translating same into program code to operate the computer |
US5371895A (en) * | 1985-10-08 | 1994-12-06 | The Foxboro Company | Local equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same |
US4893256A (en) * | 1986-04-04 | 1990-01-09 | International Business Machines Corporation | Interactive video composition and presentation systems |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0012936A1 (en) * | 1978-12-21 | 1980-07-09 | Honeywell Gmbh | Method of optimizing the energy consumption in buildings, as well as arrangement for carrying out this method |
EP0021353A1 (en) * | 1979-06-22 | 1981-01-07 | Nippondenso Co., Ltd. | Air conditioner control method and apparatus |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3859635A (en) * | 1971-06-15 | 1975-01-07 | Robert E Watson | Programmable calculator |
US4145751A (en) * | 1974-10-30 | 1979-03-20 | Motorola, Inc. | Data direction register for interface adaptor chip |
US4078251A (en) * | 1976-10-27 | 1978-03-07 | Texas Instruments Incorporated | Electronic calculator or microprocessor with mask logic effective during data exchange operation |
US4100606A (en) * | 1977-02-09 | 1978-07-11 | Texas Instruments Incorporated | Key debounce system for electronic calculator or microprocessor |
-
1981
- 1981-04-25 DE DE19813116549 patent/DE3116549A1/en not_active Withdrawn
-
1982
- 1982-04-15 US US06/368,613 patent/US4470107A/en not_active Expired - Lifetime
- 1982-04-16 CA CA000401157A patent/CA1190656A/en not_active Expired
- 1982-04-20 EP EP82103300A patent/EP0063775B1/en not_active Expired
- 1982-04-20 DE DE8282103300T patent/DE3277254D1/en not_active Expired
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0012936A1 (en) * | 1978-12-21 | 1980-07-09 | Honeywell Gmbh | Method of optimizing the energy consumption in buildings, as well as arrangement for carrying out this method |
EP0021353A1 (en) * | 1979-06-22 | 1981-01-07 | Nippondenso Co., Ltd. | Air conditioner control method and apparatus |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994017465A1 (en) * | 1993-01-22 | 1994-08-04 | Honeywell Inc. | Control method and system for controlling temperatures |
Also Published As
Publication number | Publication date |
---|---|
US4470107A (en) | 1984-09-04 |
CA1190656A (en) | 1985-07-16 |
DE3116549A1 (en) | 1982-11-11 |
DE3277254D1 (en) | 1987-10-15 |
EP0063775B1 (en) | 1987-09-09 |
EP0063775A3 (en) | 1984-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4035099C2 (en) | Furnace temperature control device | |
DE69705999T2 (en) | Graphical user interface for programming a motor controller | |
DE8911326U1 (en) | Reconfigurable counter device | |
DE112013007444T5 (en) | Adjustment and adjustment function support for a multi-axis control system | |
DE69106031T2 (en) | Regulator with two degrees of freedom. | |
EP0706680B1 (en) | Control device, especially for a non-linear process varying in time | |
DE2222435A1 (en) | Method for controlling the dipped headlights of lighting channels | |
DE3750428T2 (en) | CRUISE CONTROL ARRANGEMENT. | |
EP0063775B1 (en) | Digital regulation and/or control system | |
DE4005042A1 (en) | ARCHITECTURE OF A HIGH-SPEED DIGITAL MOTION CONTROL | |
DE3324205C2 (en) | ||
EP3542229B1 (en) | Device and method for determining the parameters of a control device | |
DE4039620A1 (en) | METHOD FOR DETERMINING POST CONTROL PARAMETERS FOR A POSITION CONTROL | |
EP0974880B1 (en) | Autoadaptive PID controller | |
DE3813980A1 (en) | PROGRAMMABLE CONTROL DEVICE | |
DE19512194A1 (en) | Monitoring method and apparatus using a programmable logic controller | |
DE69119927T2 (en) | Regulatory support system | |
DE2642251A1 (en) | Control device for computer controlled-machine tool - has number of program blocks with registers in which all data are recorded in case of interruption | |
DE2943354C2 (en) | Procedure for starting control loops by activating a start-up function | |
DE4434703A1 (en) | Procedure for parameterizing a PI or PID controller | |
DE4026413A1 (en) | POSITIONING CONTROL DEVICE | |
DE4407334C2 (en) | Procedures for creating and displaying controls | |
EP0304453B1 (en) | Digital integral module for sampling control systems | |
DE4117790C2 (en) | Device for signal processing | |
DE1673584C3 (en) | Control loop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Designated state(s): CH DE FR GB IT NL SE |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Designated state(s): CH DE FR GB IT LI NL SE |
|
17P | Request for examination filed |
Effective date: 19841112 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: HONEYWELL REGELSYSTEME GMBH |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): CH DE FR GB IT LI NL SE |
|
REF | Corresponds to: |
Ref document number: 3277254 Country of ref document: DE Date of ref document: 19871015 |
|
ET | Fr: translation filed | ||
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) | ||
ITF | It: translation for a ep patent filed |
Owner name: BARZANO' E ZANARDO ROMA S.P.A. |
|
PLBI | Opposition filed |
Free format text: ORIGINAL CODE: 0009260 |
|
26 | Opposition filed |
Opponent name: AEG AKTIENGESELLSCHAFT, BERLIN UND FRANKFURT Effective date: 19880607 |
|
NLR1 | Nl: opposition has been filed with the epo |
Opponent name: AEG AKTIENGESELLSCHAFT. |
|
PLBN | Opposition rejected |
Free format text: ORIGINAL CODE: 0009273 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: OPPOSITION REJECTED |
|
27O | Opposition rejected |
Effective date: 19891105 |
|
NLR2 | Nl: decision of opposition | ||
ITTA | It: last paid annual fee | ||
EAL | Se: european patent in force in sweden |
Ref document number: 82103300.8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20010313 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20010319 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: SE Payment date: 20010405 Year of fee payment: 20 Ref country code: FR Payment date: 20010405 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20010430 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: CH Payment date: 20010627 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: IF02 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20020419 Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20020419 Ref country code: CH Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20020419 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20020420 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL Ref country code: GB Ref legal event code: PE20 Effective date: 20020419 |
|
EUG | Se: european patent has lapsed |
Ref document number: 82103300.8 |
|
NLV7 | Nl: ceased due to reaching the maximum lifetime of a patent |
Effective date: 20020420 |