US4672530A - Distributed control with universal program - Google Patents
Distributed control with universal program Download PDFInfo
- Publication number
- US4672530A US4672530A US06/682,383 US68238384A US4672530A US 4672530 A US4672530 A US 4672530A US 68238384 A US68238384 A US 68238384A US 4672530 A US4672530 A US 4672530A
- Authority
- US
- United States
- Prior art keywords
- process control
- subprocess
- control
- control computer
- safety
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- 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
Definitions
- This invention relates to a method of controlling a plurality of subprocesses in a distributed control system and more particularly to a method of controlling a plurality of subprocesses in a distributed control system such that the preprogrammed set of instructions of each process control computer in the distributed control system is identical when the control function of each process control computer is not identical.
- each process control computer in the distributed process control system controls the associated subprocess, a coal pulverizer and elevation of fuel firing equipment.
- the same process control computer monitors the operation of the associated coal pulverizer and burner elevation equipment from a safety perspective.
- An adjacent process control computer also monitors the operation of the coal pulverizer and burner elevation from a safety perspective.
- Field inputs necessary to ascertain the status of safety equipment are wired to input ports of both the controlling process control computer and the process control computer providing redundant safety backup.
- outputs necessary to control the subprocess are wired to the process control computer providing the control function; outputs necessary to shutdown the subprocess are wired to the process control computer providing redundant safety backup.
- the process control computer providing redundant safety backup has the ability to shutdown the coal pulverizer and burner elevation equipment that it is monitoring from a safety perspective.
- a failure or otherwise removal from service of the processor providing control of its associated coal pulverizer and burner elevation does not remove the associated coal pulverizer and burner elevation from service.
- the associated coal pulverizer and burner elevation remain in service until an unsafe operating condition is approached at which time the adjacent processor monitoring the coal pulverizer and burner elevation from a safety perspective will safely shutdown the coal pulverizer and burner elevation utilizing the outputs connected thereto.
- the processor providing redundant safety backup does not have the ability to control the coal pulverizer and burner elevation, but rather only permits the coal pulverizer and burner elevation to remain in service at the status quo.
- What is needed is a method of controlling a plurality of subprocesses in a distributed control system that eliminates the separate process control computer dedicated to the unit function and a separate process control computer providing backup therefor.
- Such a method of controlling a plurality of subprocesses in a distributed control system would then leave only process control computers in the distributed process control system wherein each process control computer could execute the same preprogrammed set of instructions as all of the other process control computers in the distributed control system even though the control function of each process control computer is not identical. This design would necessitate maintaining only one spare program or one spare process control computer.
- the present invention provides a method of controlling a plurality of subprocesses in a distributed control system wherein each of the process control computers executes a preprogrammed set of instructions that is identical to the preprogrammed set of instructions executed by each of the process control computers in the distributed control system.
- Each of the process control computers in the distributed control system is programmed with the same preprogrammed set of instructions.
- Field inputs and outputs are connected between each subprocess and the process control computer providing control therefor as well as between each subprocess and the process control computer providing redundant backup of the operational safety therefor.
- Each process control computer in performing its control function repeatedly executes a preprogrammed set of instructions identical to those preprogrammed in the other process control computers in the distributed control system.
- One or more of the process control computers in the distributed control system executes some preprogrammed instructions as part of the preprogrammed instructions for which there are no field inputs or field outputs.
- FIG. 1 is a schematic representation of a distributed control system incorporating a universal program in accordance with the present invention
- FIG. 2 is a diagrammatic representation of a process in which the present invention may be employed
- FIG. 3 is a schematic representation of a typical firing corner of the furnace depicted in FIG. 2;
- FIG. 4 is a logic diagram showing the implementation of a universal program within the distributed control system of FIG. 1.
- furnace 10 is shown supplying steam to process 12.
- a steam output control system 14 and combustion control system 16 are utilized to control the steam flow from furnace 10 in response to changing load demands on process 12.
- Steam flow from furnace 10 is delivered to process 12 by vapor regulating valve 18 which in turn is controlled by steam output control system 14.
- Combustion control system 16 controls the flow of fluid to furnace 10 and also modulates the fuel input by controlling the flow of fuel oil or a plurality of pulverizing coal mills 22, 24 and 26 to meet the load demand requirements of process 12.
- the pulverizing coal mills supply pulverized coal to burner assemblies (not shown) typically arranged in elevations. Each elevation may include ignitors and burners disposed in each of the four corners of furnace 10 and adapted for tangential firing. A typical corner 29 containing three elevations of coal burners and two elevations of oil burners is shown in FIG. 3.
- Pulverizing coal mill 22 supplies a coal-air mixture to the burners of elevation A through coal supply line 28.
- pulverizing coal mill 24 supplies a coal-air mixture to the burners of elevation B through coal supply line 30
- pulverizing coal mill 26 supplies a coal-air mixture to the burners of elevation C through coal supply line 32.
- Corner 29 also includes two elevations of oil burners between adjacent coal elevations.
- An elevation of oil fired burners 34 is between coal elevations A and B; an elevation of oil fired burners 36 is between coal elevation B and C.
- the elevations of oil fired burners 34 and 36 are utilized to warm-up the furnace prior to startup of pulverizers 22-26, during low load operations to stabilize the fireball and to supplement or in place of coal as a fuel.
- pilot ignitor 38 is associated with oil elevation 34 and pilot ignitor 40 is associated with oil elevation 36.
- flame scanners 42 are disposed at appropriate positions to detect the presence or absence of flame.
- FIG. 1 shows a ring-type distributed control system incorporating a universal program of the present invention.
- the distributed control system in the preferred embodiment is comprised of three process control computers, each controlling one or more subprocesses.
- the number of process control computers in the distributed control system corresponds in number to the number of subprocesses controlled with each process control computer controlling two subprocesses.
- the correspondence ratio may vary, for example, one, two, three or more subprocesses may be controlled by a single process control computer.
- the universal program for the preferred embodiment as programmed in each of process control computers 44, 46 and 48 is shown in FIG. 4.
- the universal program is programmed generically with the inputs and outputs connected to a specific process control computer 44-48 determining which subprocess is controlled by the respective process control computer and which process control computer provides redundant safety packup of for each subprocess.
- Each process control computer programmed with the universal program controls a pulverizing coal mill X and associated burner elevation from a first portion of the memory of the typical process control computer. This is shown in FIG. 4 as logic 50.
- Logic 52 represents that a second portion of the memory of a typical process control computer is reserved to monitor the operation of pulverizing coal mill X and the associated burner elevation from a safety perspective.
- a third portion of the memory, logic 54, of the typical process control computer 44-48 is reserved to monitor from a safety perspective the operation of pulverizing coal mill W and the associated burner elevation which is controlled by another process control computer of process control computers 44-48, thereby serving as a redundant backup of the operational safety of the pulverizing coal mill and associated burner elevation controlled by a neighbor of process control computer in the distributed control system shown in FIG. 1.
- Each process control computer of the distributed control system shown in FIG. 1 controls two subprocesses.
- the typical process control computer programmed with the universal program in addition to controlling pulverizing coal mill X and the associated burner elevation, also controls oil elevation XY in logic 56.
- a second portion of the memory, in logic 58, of a typical process control computer programmed with the universal program is reserved to monitor the operation of oil elevation XY from a safety perspective.
- a third portion of the memory, logic 60, of a typical process control computer programmed with the universal program is reserved to monitor from a safety perspective the operation of an oil elevation not controlled by that process control computer.
- logic 62 the universal program of a typical process control computer is shown as performing a unit control function.
- Logic 63 represents the operational safety of the unit function performed by logic 62.
- a second process control computer executing logic 63 within its universal program provides redundant backup for the unit control function.
- FIG. 1 shows three process control computers 44, 46 and 48 interconnected by data highway 64.
- Process control computer 44 is interconnected with data highway 64 by modem 66.
- process control computer 46 is interconnected with data highway by modem 68
- process control computer 48 is interconnected with data highway 64 by modem 70.
- Data acquisition computer 72 is interconnected to data highway 64 by modem 74.
- Field devices 76 representing pulverizer 22 and burner elevation A as well as oil elevation 34 and associated equipment is shown connected to each of process control computers 44 and 46. Field devices 76 are controlled by process control computer 44 with process control computer 46 monitoring field devices 76 from a safety perspective and also providing the unit function.
- Field devices 78 representing pulverizer 24 and burner elevation B as well as oil elevation 36 and associated equipment are shown interconnected to all three process control computers 44, 46 and 48. Field devices 78 are controlled by process control computer 46. Process control computer 46 further provides the unit function. Process control computer 48 monitors field devices 78 from a safety perspective; field devices 78 are interconnected to process control computer 44 as process control computer 44 provides the unit backup function.
- Field devices 80 representing pulverizer 26 and burner elevation C are shown interconnected to all three process control computers 44, 46 and 48. Field devices 80 are controlled by process control computer 48. Process control computer 44 monitors field devices 80 from a safety perspective as a redundant backup to process control computer 48 and also performs the unit backup function. Field devices 80 are connected to process control computer 46 to provide inputs to and receive outputs from the unit function.
- variable X represents pulverizer 24 and elevation B
- variable XY represents oil elevation 36 and associated equipment
- W represents pulverizer 22
- variable WX represents oil elevation 34 and associated equipment.
- process control computer 46 in logic 50 controls pulverizing coal mill 24 and burner elevation B.
- Process control computer 46 receives as input signals, denoted input within logic 50, the current status of field devices of pulverizing coal mill 24 and associated burner elevation B and generates in response thereto and in accordance with a preprogrammed set of instructions, denoted control coal X in logic 50, control signals, outputted through logic 50 denoted output, to control the associated pulverizing coal mill and elevation of burners.
- the input signals received by process control computer 46 for controlling pulverizer 24 and burner elevation B include such signals as pulverizer outlet temperature less than a specified maximum, lube oil level adequate, and no pulverizer trip.
- Process control computer 46 outputs control signals through logic 50 generated in response to the input operational parameters in accordance with the preprogrammed set of instructions.
- the output control signals may include cold air gate open, feeder inlet gate open, and feeder start command.
- Process control computer 46 monitors the operational safety of pulverizing coal mill 24 and associated burner elevation B by receiving input signals, denoted input in logic 52, of operational parameters of pulverizing coal mill 24 and associated burner elevation B, generating in response to the input operational parameters, in accordance with a preprogrammed set of instructions denoted safety coal X in logic 52, control signals outputted through logic 52 and denoted output to permit pulverizing coal mill 24 and associated burner elevation B to continue operation in the status quo or to shutdown if required.
- Process control computer 46 also monitors the operational safety of a pulverizing coal mill and burner elevation controlled by another process control computer.
- Process control computer 46 serves as a redundant backup of pulverizing coal mill 22 and burner elevation A controlled by process control computer 44.
- Process control computer 46 receives in logic 54 as input signals denoted input of such operational parameters of pulverizer outlet temperature less than a specified maximum and pulverizer motor power, relating to pulverizing coal mill 22 and burner elevation A.
- Process control computer 44 executes a preprogrammed set of instructions denoted safety coal W in logic 54 and generates control signals, denoted output in logic 54, outputted as a redundant backup of the operational safety of pulverizing coal mill 22 and burner elevation A to permit pulverizing coal mill 22 and associated burner elevation A to continue operation in the status quo or to shutdown when the monitored operational parameters exceed a safe operating condition.
- the universal program provides for controlling an oil elevation and associated equipment, monitoring an oil elevation and associated equipment from a safety perspective, and monitoring from a safety perspective as a redundant backup an oil elevation and associated equipment controlled by another process control computer.
- Process control computer 46 receives as input signals in logic 56 the current status of oil elevation 36 and associated equipment being controlled by process control computer 46. In response to the input signals and in accordance with a preprogrammed set of instructions denoted control oil XY in logic 56, process control computer 46 generates control signals denoted output in logic 56 to control oil elevation 36 and the associated equipment.
- Process control computer 46 monitors the operational safety of oil elevation 36 and associated equipment by receiving input signals of operational parameters in logic 58 and generating in response to the input operational parameters in accordance with a preprogrammed set of instructions denoted safety oil XY in logic 58, control signals denoted outputs that are outputted to permit oil elevation 36 and associated equipment to operate in the status quo or to shutdown if required.
- Process control computer 46 also monitors the operational safety of oil elevation 34 and associated equipment controlled by process control computer 44.
- Process control computer 46 serves as a redundant backup of the operational safety of oil elevation 34 and associated equipment controlled by process control computer 44.
- Process control computer 46 receives as input signals denoted input in logic 60 operational parameters indicative of the current operating status of oil elevation 34 and the associated equipment.
- process control computer 46 executes a preprogrammed set of instructions, denoted safety oil WX in logic 60, and generates control signals, denoted output in logic 60, outputted as redundant backup of the operational safety of oil elevation 34 and associated equipment to permit oil elevation 34 and the associated equipment to continue operation in the status quo or to shutdown when the monitored operational parameters exceed a safe operating condition.
- each process control computer 44-48 monitors the operational parameters of a second subprocess as a redundant backup of another of the process control computers, the second subprocess being controlled by a process control computer other than the process control computer providing the redundant backup.
- the process control computer monitors the same operational parameters of the second subprocess as it monitors of the subprocess it controls.
- process control computer 46 permits oil elevation 34 to continue to operate in the status quo and can safely shutdown oil elevation 34 and associated equipment when an unsafe operating condition is approached.
- Logic 62 provides the unit control function. Logic 62 monitors the operational status of pulverizing coal mills 22, 24 and 26 receiving input signals denoted input in logic 62 through input image registers of the operational status of each of the pulverizing mills such as whether each pulverizing mill is in operation and the loading thereon as well as parameters concerning furnace 10 and the load demand of process 12 such as drum level, negative pressure high, flame failure trip, low air flow, loss of fuel, induced draft fan off, forced draft fans off, cooling water flow adequate, start circulating pump command, stop circulating pump command, discharge valves open and no master fuel trip.
- Logic 62 generates in response to the operational status of pulverizing coal mill 24 and burner elevation A, pulverizing coal mill 30 and burner elevation B, pulverizing coal mill 26 and burner elevation C as well as oil elevation 34 and the associated equipment and oil elevation 36 and the associated equipment and further in accordance with the load demand on process 12, in accordance with a preprogrammed set of instructions denoted unit control in logic 62, control signals denoted output in logic 62, outputted through output image registers of process control computer 46 which are unit control signals to each of process control computers 44, 46 and 48 for varying the loading of each of the pulverizing coal mills and oil elevations to the extent that it places pulverizing coal mills and the corresponding elevation of burners or an oil elevation and the associated equipment in and out of service as a function of the load on process 12.
- Process control computer 44 in logic 62 also generates in response to the operational status of process 12 and in accordance with a preprogrammed set of instructions shutdown signals outputted through output image registers of process control computer 44
- Logic 63 provides the unit safety function. Logic 63 receives as inputs the safety related inputs also received by logic 62 and monitors the operation of furnace 10 and the unit function performed by logic 62 from a safety perspective in accordance with a preprogrammed set of instructions denoted unit safety in FIG. 4. Should process control computer 46 fail, logic 63 in process control computer 44 permits furnace 10 and the subprocesses controlled by the distributed control system to continue to operate in the status quo. Should an unsafe operating condition be approached, logic 63 in process control computer 44 generates in accordance with the preprogrammed set of instructions shutdown signals, denoted output in logic 63, outputted through output image registers of process control computer 44 to shutdown furnace 10.
- Process control computer 44 is programmed with the same universal program that process control computer 46 is programmed with. However, the control function is different. Process control computer 44 in logic 50 receives input signals from, controls in accordance with the preprogrammed set of instructions and provides output control signals to control pulverizing coal mill 22 and burner elevation A.
- Process control computer 44 in logic 52 receives input signals from, monitors in accordance with the preprogrammed instructions and provides output control signals to control pulverizing coal mill 22 and burner elevation A from a safety perspective.
- Process control computer 44 in logic 54 receives input signals from, monitors in accordance with the preprogrammed set of instructions and provides output control signals to control pulverizing coal mill 26 from a safety perspective as a redundant backup to process control computer 48.
- Process control computer 44 in logic 56 receives input signals from, controls in accordance with the preprogrammed set of instructions and provides output control signals to control oil elevation 34 and associated equipment.
- Process control computer 44 in logic 58 receives input signals from, monitors in accordance with the preprogrammed set of instructions and provides output control signals to control oil elevation 34 and associated equipment from a safety perspective.
- Process control computer 44 has no inputs or outputs connected to logic 60. However, the preprogrammed set of instructions in logic 60 are executed each scan. With no field devices connected to the inputs or outputs of logic 60, this portion of the logic although executed each scan does not control any field devices; the inputs and outputs are thus said to float.
- Process control computer 44 has no inputs or outputs connected to logic 62. Thus, although the preprogrammed set of instructions in logic 62 are executed each scan, the inputs and outputs thereto float.
- Process control computer 44 in logic 63 receives input signals from each of the subprocesses being controlled and in accordance with the preprogrammed set of instructions denoted unit safety provides output control signals that provide a redundant backup to the unit safety function provided by logic 62 of process control computer 46.
- the same field inputs are provided to logic 63 of process control computer 44 as are provided to logic 63 of process control computer 46 such that upon failure or otherwise removal from service of process control computer 46 logic 63 of process control computer 44 has the current operating status of each of the subprocesses and is capable of assuming the unit safety function.
- Process control computer 48 is programmed with the same universal program that process control computers 44 and 46 are programmed with. However, the control function is different.
- Process control computer 48 in logic 50 receives input signals from, controls in accordance with the preprogrammed set of instructions and provides output control signals to control pulverizing coal mill 26 and burner elevation C.
- Process control computer 48 in logic 52 receives input signals from, monitors from a safety perspective in accordance with the preprogrammed set of instructions and provides output control signals to control from a safety perspective pulverizing coal mill 26 and burner elevation C.
- Process control computer 48 in logic 54 receives input signals from pulverizing coal mill 24 and burner elevation B, monitors pulverizing coal mill 24 and burner elevation B in accordance with the preprogrammed set of instructions from a safety perspective as a redundant backup to process control computer 46, and provides output control signals to shutdown pulverizing coal mill 24 and burner elevation B upon pulverizing coal mill 24 or burner elevation B approaching an unsafe operating condition.
- Process control computer 48 in logic 56 receives no input or output signals; the inputs and outputs of logic 56 of process control computer 48 float. Although logic 56 is executed each scan, since no field devices are connected thereto logic 56 of process control computer 48 does not control any hardware.
- Process control computer 48 in logic 58 receives no input signals. Although logic 58 of process control computer 48 is executed each scan, logic 58 of process control computer 48 does not control any field devices. Thus, the inputs and outputs of logic 58 of process control computer 48 float.
- Process control computer 48 in logic 60 receives input signals from oil elevation 36 and associated equipment and monitors oil elevation 36 and associated equipment from a safety perspective in accordance with a preprogrammed set of instructions as a redundant backup to process control computer 46 and provides output control signals to shutdown oil elevation 36 and associated equipment upon oil elevation 36 and associated equipment approaching an unsafe operating condition.
- Process control computer 48 in logic 62 and 63 receives no input signals. Although the unit control and unit safety preprogrammed instructions are executed each scan, logic 62 and 63 of process control computer 48 does not control any field devices. Logic 62 and 63 of process control computer 48 may provide unit backup and unit safety functions as an alternative to logic 62 and 63 of process control computer 44.
- each process control computer of a distributed control system executes a preprogrammed set of instructions identical to those preprogrammed in the other process control computers even though the control function of the process control computers may differ.
- Field inputs and outputs are connected between each subprocess and the process control computer providing control therefore as well as between each subprocess and process control computer providing redundant safety backup. In this manner, which subprocess a particular process control computer controls is determined by the input and output connections therebetween. If inputs and outputs to a particular portion of the preprogrammed set of instructions are not provided, the preprogrammed set of instructions are executed based upon the floating inputs and produce control signals provided to floating outputs thereby being executed each scan however not controlling any field devices.
Abstract
A distributed control system controlling a plurality of subprocesses wherein each of the process control computers (44, 46, 48) executes a preprogrammed set of instructions (50-62) identical to the preprogrammed set of instructions (50-62) in the other process control computers (44, 46, 48) in the distributed control system. Inputs from field devices (76, 78, 80) are connected between each subprocess and the process control computer (44, 46, 48) providing control therefor as well as between each subprocess and the process control computer (44, 46, 48) providing redundant safety backup of the operational safety. One or more of the process control computer (44, 46, 48) in the distributed control system executes some preprogrammed set of instructions (50-62) as part of the preprogrammed set of instructions for which there are no inputs from field devices (76, 78, 80) or output control signals to field devices (76, 78, 80).
Description
This invention relates to a method of controlling a plurality of subprocesses in a distributed control system and more particularly to a method of controlling a plurality of subprocesses in a distributed control system such that the preprogrammed set of instructions of each process control computer in the distributed control system is identical when the control function of each process control computer is not identical.
In a ring-type distributed control system such as disclosed in U.S. Pat. No. 4,015,548 each process control computer in the distributed process control system controls the associated subprocess, a coal pulverizer and elevation of fuel firing equipment. The same process control computer monitors the operation of the associated coal pulverizer and burner elevation equipment from a safety perspective. An adjacent process control computer also monitors the operation of the coal pulverizer and burner elevation from a safety perspective. Field inputs necessary to ascertain the status of safety equipment are wired to input ports of both the controlling process control computer and the process control computer providing redundant safety backup. Likewise, outputs necessary to control the subprocess are wired to the process control computer providing the control function; outputs necessary to shutdown the subprocess are wired to the process control computer providing redundant safety backup.
In the distributed process control system, the process control computer providing redundant safety backup has the ability to shutdown the coal pulverizer and burner elevation equipment that it is monitoring from a safety perspective. In an energized-to-start, energize-to-stop control system, a failure or otherwise removal from service of the processor providing control of its associated coal pulverizer and burner elevation does not remove the associated coal pulverizer and burner elevation from service. The associated coal pulverizer and burner elevation remain in service until an unsafe operating condition is approached at which time the adjacent processor monitoring the coal pulverizer and burner elevation from a safety perspective will safely shutdown the coal pulverizer and burner elevation utilizing the outputs connected thereto. However, the processor providing redundant safety backup does not have the ability to control the coal pulverizer and burner elevation, but rather only permits the coal pulverizer and burner elevation to remain in service at the status quo.
The distributed control system disclosed in U.S. Pat. No. 4,015,548 required in addition to process control computers (32-48) in the distributed process control system, two additional process control computers (50-52) to perform the unit function of monitoring the entire distributed control system and placing into service or removing from service subprocesses controlled by the distributed process control system such that the combined output from the subprocesses of the distributed process control system matched the demand therefor. Of the two process control computers performing the unit function in U.S. Pat. No. 4,015,548, one provided the unit function while the other served as a redundant backup.
What is needed is a method of controlling a plurality of subprocesses in a distributed control system that eliminates the separate process control computer dedicated to the unit function and a separate process control computer providing backup therefor. Such a method of controlling a plurality of subprocesses in a distributed control system would then leave only process control computers in the distributed process control system wherein each process control computer could execute the same preprogrammed set of instructions as all of the other process control computers in the distributed control system even though the control function of each process control computer is not identical. This design would necessitate maintaining only one spare program or one spare process control computer.
The present invention provides a method of controlling a plurality of subprocesses in a distributed control system wherein each of the process control computers executes a preprogrammed set of instructions that is identical to the preprogrammed set of instructions executed by each of the process control computers in the distributed control system. Each of the process control computers in the distributed control system is programmed with the same preprogrammed set of instructions. Field inputs and outputs are connected between each subprocess and the process control computer providing control therefor as well as between each subprocess and the process control computer providing redundant backup of the operational safety therefor. Each process control computer in performing its control function repeatedly executes a preprogrammed set of instructions identical to those preprogrammed in the other process control computers in the distributed control system. One or more of the process control computers in the distributed control system executes some preprogrammed instructions as part of the preprogrammed instructions for which there are no field inputs or field outputs.
FIG. 1 is a schematic representation of a distributed control system incorporating a universal program in accordance with the present invention;
FIG. 2 is a diagrammatic representation of a process in which the present invention may be employed;
FIG. 3 is a schematic representation of a typical firing corner of the furnace depicted in FIG. 2; and
FIG. 4 is a logic diagram showing the implementation of a universal program within the distributed control system of FIG. 1.
Referring to the drawing, initially to FIG. 2, furnace 10 is shown supplying steam to process 12. A steam output control system 14 and combustion control system 16 are utilized to control the steam flow from furnace 10 in response to changing load demands on process 12. Steam flow from furnace 10 is delivered to process 12 by vapor regulating valve 18 which in turn is controlled by steam output control system 14. Combustion control system 16 controls the flow of fluid to furnace 10 and also modulates the fuel input by controlling the flow of fuel oil or a plurality of pulverizing coal mills 22, 24 and 26 to meet the load demand requirements of process 12.
The pulverizing coal mills supply pulverized coal to burner assemblies (not shown) typically arranged in elevations. Each elevation may include ignitors and burners disposed in each of the four corners of furnace 10 and adapted for tangential firing. A typical corner 29 containing three elevations of coal burners and two elevations of oil burners is shown in FIG. 3. Pulverizing coal mill 22 supplies a coal-air mixture to the burners of elevation A through coal supply line 28. Similarly, pulverizing coal mill 24 supplies a coal-air mixture to the burners of elevation B through coal supply line 30 and pulverizing coal mill 26 supplies a coal-air mixture to the burners of elevation C through coal supply line 32.
Corner 29 also includes two elevations of oil burners between adjacent coal elevations. An elevation of oil fired burners 34 is between coal elevations A and B; an elevation of oil fired burners 36 is between coal elevation B and C. The elevations of oil fired burners 34 and 36 are utilized to warm-up the furnace prior to startup of pulverizers 22-26, during low load operations to stabilize the fireball and to supplement or in place of coal as a fuel.
Each of the elevations of oil are typically ignited with a pilot ignitor to ignite oil entering furnace 10 through the associated burner elevation. Pilot ignitor 38 is associated with oil elevation 34 and pilot ignitor 40 is associated with oil elevation 36. As shown in FIG. 3, flame scanners 42 are disposed at appropriate positions to detect the presence or absence of flame.
The coal supply system is disclosed in U.S. Pat. No. 3,395,657. The "ring"-type distributed control system controlling inter alia the coal supply system is disclosed in U.S. Pat. No. 4,015,548, which is hereby incorporated by reference. FIG. 1 shows a ring-type distributed control system incorporating a universal program of the present invention. As shown in FIG. 1, the distributed control system in the preferred embodiment is comprised of three process control computers, each controlling one or more subprocesses. In the preferred embodiment, the number of process control computers in the distributed control system corresponds in number to the number of subprocesses controlled with each process control computer controlling two subprocesses. The correspondence ratio may vary, for example, one, two, three or more subprocesses may be controlled by a single process control computer.
The universal program for the preferred embodiment as programmed in each of process control computers 44, 46 and 48 is shown in FIG. 4. The universal program is programmed generically with the inputs and outputs connected to a specific process control computer 44-48 determining which subprocess is controlled by the respective process control computer and which process control computer provides redundant safety packup of for each subprocess. Each process control computer programmed with the universal program, in the preferred embodiment, controls a pulverizing coal mill X and associated burner elevation from a first portion of the memory of the typical process control computer. This is shown in FIG. 4 as logic 50. Logic 52 represents that a second portion of the memory of a typical process control computer is reserved to monitor the operation of pulverizing coal mill X and the associated burner elevation from a safety perspective. A third portion of the memory, logic 54, of the typical process control computer 44-48 is reserved to monitor from a safety perspective the operation of pulverizing coal mill W and the associated burner elevation which is controlled by another process control computer of process control computers 44-48, thereby serving as a redundant backup of the operational safety of the pulverizing coal mill and associated burner elevation controlled by a neighbor of process control computer in the distributed control system shown in FIG. 1.
Each process control computer of the distributed control system shown in FIG. 1 controls two subprocesses. Thus, the typical process control computer programmed with the universal program in addition to controlling pulverizing coal mill X and the associated burner elevation, also controls oil elevation XY in logic 56. Relative to control of the second subprocess, a second portion of the memory, in logic 58, of a typical process control computer programmed with the universal program is reserved to monitor the operation of oil elevation XY from a safety perspective. A third portion of the memory, logic 60, of a typical process control computer programmed with the universal program is reserved to monitor from a safety perspective the operation of an oil elevation not controlled by that process control computer. This is shown in logic 60 as a typical process control computer programmed with the universal program monitoring the safety of oil elevation WX, thereby serving as a redundant backup of the operational safety of oil elevation WX controlled by an adjacent process control computer in the distributed control system programmed with the universal program.
In logic 62, the universal program of a typical process control computer is shown as performing a unit control function. Logic 63 represents the operational safety of the unit function performed by logic 62. A second process control computer executing logic 63 within its universal program provides redundant backup for the unit control function.
FIG. 1 shows three process control computers 44, 46 and 48 interconnected by data highway 64. Process control computer 44 is interconnected with data highway 64 by modem 66. Similarly, process control computer 46 is interconnected with data highway by modem 68 and process control computer 48 is interconnected with data highway 64 by modem 70. Data acquisition computer 72 is interconnected to data highway 64 by modem 74. Field devices 76 representing pulverizer 22 and burner elevation A as well as oil elevation 34 and associated equipment is shown connected to each of process control computers 44 and 46. Field devices 76 are controlled by process control computer 44 with process control computer 46 monitoring field devices 76 from a safety perspective and also providing the unit function. Field devices 78 representing pulverizer 24 and burner elevation B as well as oil elevation 36 and associated equipment are shown interconnected to all three process control computers 44, 46 and 48. Field devices 78 are controlled by process control computer 46. Process control computer 46 further provides the unit function. Process control computer 48 monitors field devices 78 from a safety perspective; field devices 78 are interconnected to process control computer 44 as process control computer 44 provides the unit backup function.
Applying the universal program to the application of process control computer 46, the variable X represents pulverizer 24 and elevation B, variable XY represents oil elevation 36 and associated equipment; W represents pulverizer 22, elevation A and associated equipment and variable WX represents oil elevation 34 and associated equipment.
Thus, process control computer 46 in logic 50 controls pulverizing coal mill 24 and burner elevation B. Process control computer 46 receives as input signals, denoted input within logic 50, the current status of field devices of pulverizing coal mill 24 and associated burner elevation B and generates in response thereto and in accordance with a preprogrammed set of instructions, denoted control coal X in logic 50, control signals, outputted through logic 50 denoted output, to control the associated pulverizing coal mill and elevation of burners. The input signals received by process control computer 46 for controlling pulverizer 24 and burner elevation B include such signals as pulverizer outlet temperature less than a specified maximum, lube oil level adequate, and no pulverizer trip. Process control computer 46 outputs control signals through logic 50 generated in response to the input operational parameters in accordance with the preprogrammed set of instructions. The output control signals may include cold air gate open, feeder inlet gate open, and feeder start command. Process control computer 46 monitors the operational safety of pulverizing coal mill 24 and associated burner elevation B by receiving input signals, denoted input in logic 52, of operational parameters of pulverizing coal mill 24 and associated burner elevation B, generating in response to the input operational parameters, in accordance with a preprogrammed set of instructions denoted safety coal X in logic 52, control signals outputted through logic 52 and denoted output to permit pulverizing coal mill 24 and associated burner elevation B to continue operation in the status quo or to shutdown if required.
Similarly, the universal program provides for controlling an oil elevation and associated equipment, monitoring an oil elevation and associated equipment from a safety perspective, and monitoring from a safety perspective as a redundant backup an oil elevation and associated equipment controlled by another process control computer.
Although the preferred embodiment has been disclosed utilizing three process control computers each controlling two subprocesses, the invention is not limited thereto. In accordance with the invention, each process control computer of a distributed control system executes a preprogrammed set of instructions identical to those preprogrammed in the other process control computers even though the control function of the process control computers may differ. Field inputs and outputs are connected between each subprocess and the process control computer providing control therefore as well as between each subprocess and process control computer providing redundant safety backup. In this manner, which subprocess a particular process control computer controls is determined by the input and output connections therebetween. If inputs and outputs to a particular portion of the preprogrammed set of instructions are not provided, the preprogrammed set of instructions are executed based upon the floating inputs and produce control signals provided to floating outputs thereby being executed each scan however not controlling any field devices.
Claims (1)
1. In a distributed control system for an industrial process unit having at least three subprocesses, each subprocess being subjected to both unit control and subprocess control, the unit control being dependent on a plurality of unit operating parameters and the subprocess control being dependent on a plurality of subprocess operating parameters, the control system having at least three process control computers corresponding in number to the number of said subprocesses, each process control computer having input ports for receiving operating input signals of operating parameters of an associated subprocess, a preprogrammed set of operating function instructions which are executed based upon the operating input signals and, which generate in response to the operating input signals in accordance with the programmed instructions, operating control signals outputted through output ports to control said associated subprocess, input ports for receiving safety input signals commensurate with the operational safety of said associated subprocess, a preprogrammed set of safety function instructions which are executed based upon the safety input signals and which generate in response thereto safety shutdown signals outputted through output ports for shutting down said associated subprocess when an unsafe operating condition is approached, input ports for receiving backup input signals commensurate with the operational safety of another subprocess, a preprogammed set of backup function instructions which are executed based upon the backup input signals and which generate in response thereto backup shutdown signals outputted through output ports to shut down said other subprocess when an unsafe operating condition is approached, whereby each of the plurality of process control computers serves as a redundant backup of the operational safety of another of the plurality of process control computers for each of the plurality of subprocesses, a method of unit and subprocess control comprising the steps of:
(a) storing an identical set of preprogrammed subprocess operating, safety and backup function instructions in each of said process control computers, said set including all preprogrammed instructions for accomplishing said subprocess control;
(b) storing identical set of preprogrammed unit operating, safety and backup control function instructions in each of said process control computers for accomplishing said unit control;
(c) interconnecting each of said process computers with,
(1) at least two other of said computers for generating operating, safety, or backup control signals for at least two subprocesses, and
(2) at least two of said subprocesses for receiving input signals and sending output signals through said input and output ports to control said at least two subprocesses;
(d) interconnecting at least two of said computers to a source of input data including said unit operating parameters;
(e) repeatedly executing said subprocess and unit sets of instructions in each of the process control computers whether or not input signals are received from or output signals are received by another process computer, a subprocess, or said source of input data;
(f) controlling the unit and each subprocess utilizing only the signals transmitted between said interconnected computers, subprocesses, and source of input data recited in step (e) above.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/682,383 US4672530A (en) | 1984-12-17 | 1984-12-17 | Distributed control with universal program |
IN368/CAL/85A IN163485B (en) | 1984-12-17 | 1985-05-15 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/682,383 US4672530A (en) | 1984-12-17 | 1984-12-17 | Distributed control with universal program |
Publications (1)
Publication Number | Publication Date |
---|---|
US4672530A true US4672530A (en) | 1987-06-09 |
Family
ID=24739458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US06/682,383 Expired - Fee Related US4672530A (en) | 1984-12-17 | 1984-12-17 | Distributed control with universal program |
Country Status (2)
Country | Link |
---|---|
US (1) | US4672530A (en) |
IN (1) | IN163485B (en) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4747060A (en) * | 1986-03-31 | 1988-05-24 | Halliburton Company | Data acquisition module and method |
US4751648A (en) * | 1986-03-31 | 1988-06-14 | Halliburton Company | Local area network data transfer system |
EP0411295A2 (en) * | 1989-08-03 | 1991-02-06 | International Business Machines Corporation | Real time, fail safe process control system and method |
US5050065A (en) * | 1987-11-06 | 1991-09-17 | Thomson-Csf | Reconfigurable multiprocessor machine for signal processing |
US5185708A (en) * | 1990-06-18 | 1993-02-09 | Ge Fanuc Automation North America, Inc. | Method for collecting data by a manufacturing process manager from a plurality of programmable logic controllers |
US5210756A (en) * | 1990-09-26 | 1993-05-11 | Honeywell Inc. | Fault detection in relay drive circuits |
US5428769A (en) * | 1992-03-31 | 1995-06-27 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
US5452954A (en) * | 1993-06-04 | 1995-09-26 | Halliburton Company | Control method for a multi-component slurrying process |
US5522459A (en) * | 1993-06-03 | 1996-06-04 | Halliburton Company | Continuous multi-component slurrying process at oil or gas well |
US5774377A (en) * | 1991-07-30 | 1998-06-30 | Hewlett-Packard Company | Method and apparatus for monitoring a subsystem within a distributed system for providing an archive of events within a certain time of a trap condition |
US5801942A (en) * | 1996-04-12 | 1998-09-01 | Fisher-Rosemount Systems, Inc. | Process control system user interface including selection of multiple control languages |
WO1998048326A1 (en) * | 1997-04-18 | 1998-10-29 | Continental Teves Ag & Co. Ohg | Microprocessor system for safety-critical control systems |
WO1998053374A1 (en) * | 1997-05-16 | 1998-11-26 | Continental Teves Ag & Co. Ohg | Microprocessor system for automobile control systems |
US5862052A (en) * | 1996-04-12 | 1999-01-19 | Fisher-Rosemount Systems, Inc. | Process control system using a control strategy implemented in a layered hierarchy of control modules |
US5940294A (en) * | 1996-04-12 | 1999-08-17 | Fisher-Rosemont Systems, Inc. | System for assisting configuring a process control environment |
US5980078A (en) * | 1997-02-14 | 1999-11-09 | Fisher-Rosemount Systems, Inc. | Process control system including automatic sensing and automatic configuration of devices |
US5995916A (en) * | 1996-04-12 | 1999-11-30 | Fisher-Rosemount Systems, Inc. | Process control system for monitoring and displaying diagnostic information of multiple distributed devices |
WO2000008533A1 (en) * | 1998-08-05 | 2000-02-17 | Siemens Aktiengesellschaft | Method and device for commissioning installations of the primary industry |
US6032208A (en) * | 1996-04-12 | 2000-02-29 | Fisher-Rosemount Systems, Inc. | Process control system for versatile control of multiple process devices of various device types |
US6078320A (en) * | 1996-04-12 | 2000-06-20 | Fisher-Rosemount Systems, Inc. | System for configuring a process control environment |
US6098116A (en) * | 1996-04-12 | 2000-08-01 | Fisher-Rosemont Systems, Inc. | Process control system including a method and apparatus for automatically sensing the connection of devices to a network |
US6256544B1 (en) * | 1996-08-13 | 2001-07-03 | Duerr Systems Gmbh | Apparatus and method for controlling functional units in a manufacturing installation |
WO2001093039A1 (en) * | 2000-05-22 | 2001-12-06 | Saab Ab | Control system for actuators in an aircraft |
US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
US6510352B1 (en) | 1999-07-29 | 2003-01-21 | The Foxboro Company | Methods and apparatus for object-based process control |
US6577918B1 (en) * | 1999-02-12 | 2003-06-10 | Kuka Roboter Gmbh | Process for the processing of safety-relevant data |
US20030217053A1 (en) * | 2002-04-15 | 2003-11-20 | Bachman George E. | Context control mechanism for data executed in workflows of process, factory-floor, environmental, computer aided manufacturing-based or other control system |
US6691183B1 (en) | 1998-05-20 | 2004-02-10 | Invensys Systems, Inc. | Second transfer logic causing a first transfer logic to check a data ready bit prior to each of multibit transfer of a continous transfer operation |
US6711629B1 (en) | 1999-10-18 | 2004-03-23 | Fisher-Rosemount Systems, Inc. | Transparent support of remote I/O in a process control system |
US6754885B1 (en) | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
US6779128B1 (en) | 2000-02-18 | 2004-08-17 | Invensys Systems, Inc. | Fault-tolerant data transfer |
US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US6799195B1 (en) | 1996-08-20 | 2004-09-28 | Invensys Systems, Inc. | Method and apparatus for remote process control using applets |
US6868538B1 (en) | 1996-04-12 | 2005-03-15 | Fisher-Rosemount Systems, Inc. | Object-oriented programmable controller |
US20060053491A1 (en) * | 2004-03-01 | 2006-03-09 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US7096465B1 (en) | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
US7272815B1 (en) | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7860857B2 (en) | 2006-03-30 | 2010-12-28 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
US7890927B2 (en) | 1999-05-17 | 2011-02-15 | Invensys Systems, Inc. | Apparatus and method for configuring and editing a control system with live data |
US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US8594814B2 (en) | 2008-06-20 | 2013-11-26 | Invensys Systems, Inc. | Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3444528A (en) * | 1966-11-17 | 1969-05-13 | Martin Marietta Corp | Redundant computer systems |
US3593307A (en) * | 1968-09-20 | 1971-07-13 | Adaptronics Inc | Redundant, self-checking, self-organizing control system |
US3636331A (en) * | 1967-06-16 | 1972-01-18 | Huels Chemische Werke Ag | Method and system for the automatic control of chemical plants with parallel-connected computer backup system |
US3783250A (en) * | 1972-02-25 | 1974-01-01 | Nasa | Adaptive voting computer system |
US4015548A (en) * | 1975-06-25 | 1977-04-05 | Combustion Engineering, Inc. | Distributed programmable control system |
US4141066A (en) * | 1977-09-13 | 1979-02-20 | Honeywell Inc. | Process control system with backup process controller |
US4200226A (en) * | 1978-07-12 | 1980-04-29 | Euteco S.P.A. | Parallel multiprocessing system for an industrial plant |
US4217486A (en) * | 1977-06-02 | 1980-08-12 | The Bendix Corporation | Digital flight guidance system |
US4351023A (en) * | 1980-04-11 | 1982-09-21 | The Foxboro Company | Process control system with improved system security features |
US4363093A (en) * | 1980-03-10 | 1982-12-07 | International Business Machines Corporation | Processor intercommunication system |
US4412281A (en) * | 1980-07-11 | 1983-10-25 | Raytheon Company | Distributed signal processing system |
US4542479A (en) * | 1981-04-20 | 1985-09-17 | Hitachi, Ltd. | Distributed control system |
US4610013A (en) * | 1983-11-08 | 1986-09-02 | Avco Corporation | Remote multiplexer terminal with redundant central processor units |
-
1984
- 1984-12-17 US US06/682,383 patent/US4672530A/en not_active Expired - Fee Related
-
1985
- 1985-05-15 IN IN368/CAL/85A patent/IN163485B/en unknown
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3444528A (en) * | 1966-11-17 | 1969-05-13 | Martin Marietta Corp | Redundant computer systems |
US3636331A (en) * | 1967-06-16 | 1972-01-18 | Huels Chemische Werke Ag | Method and system for the automatic control of chemical plants with parallel-connected computer backup system |
US3593307A (en) * | 1968-09-20 | 1971-07-13 | Adaptronics Inc | Redundant, self-checking, self-organizing control system |
US3783250A (en) * | 1972-02-25 | 1974-01-01 | Nasa | Adaptive voting computer system |
US4015548A (en) * | 1975-06-25 | 1977-04-05 | Combustion Engineering, Inc. | Distributed programmable control system |
US4217486A (en) * | 1977-06-02 | 1980-08-12 | The Bendix Corporation | Digital flight guidance system |
US4141066A (en) * | 1977-09-13 | 1979-02-20 | Honeywell Inc. | Process control system with backup process controller |
US4200226A (en) * | 1978-07-12 | 1980-04-29 | Euteco S.P.A. | Parallel multiprocessing system for an industrial plant |
US4363093A (en) * | 1980-03-10 | 1982-12-07 | International Business Machines Corporation | Processor intercommunication system |
US4351023A (en) * | 1980-04-11 | 1982-09-21 | The Foxboro Company | Process control system with improved system security features |
US4412281A (en) * | 1980-07-11 | 1983-10-25 | Raytheon Company | Distributed signal processing system |
US4542479A (en) * | 1981-04-20 | 1985-09-17 | Hitachi, Ltd. | Distributed control system |
US4610013A (en) * | 1983-11-08 | 1986-09-02 | Avco Corporation | Remote multiplexer terminal with redundant central processor units |
Cited By (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4747060A (en) * | 1986-03-31 | 1988-05-24 | Halliburton Company | Data acquisition module and method |
US4751648A (en) * | 1986-03-31 | 1988-06-14 | Halliburton Company | Local area network data transfer system |
US5050065A (en) * | 1987-11-06 | 1991-09-17 | Thomson-Csf | Reconfigurable multiprocessor machine for signal processing |
EP0411295A2 (en) * | 1989-08-03 | 1991-02-06 | International Business Machines Corporation | Real time, fail safe process control system and method |
US5008805A (en) * | 1989-08-03 | 1991-04-16 | International Business Machines Corporation | Real time, fail safe process control system and method |
EP0411295A3 (en) * | 1989-08-03 | 1992-05-27 | International Business Machines Corporation | Real time, fail safe process control system and method |
US5185708A (en) * | 1990-06-18 | 1993-02-09 | Ge Fanuc Automation North America, Inc. | Method for collecting data by a manufacturing process manager from a plurality of programmable logic controllers |
US5210756A (en) * | 1990-09-26 | 1993-05-11 | Honeywell Inc. | Fault detection in relay drive circuits |
US5774377A (en) * | 1991-07-30 | 1998-06-30 | Hewlett-Packard Company | Method and apparatus for monitoring a subsystem within a distributed system for providing an archive of events within a certain time of a trap condition |
US5862315A (en) * | 1992-03-31 | 1999-01-19 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
US6061809A (en) * | 1992-03-31 | 2000-05-09 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
US5970226A (en) * | 1992-03-31 | 1999-10-19 | The Dow Chemical Company | Method of non-intrusive testing for a process control interface system having triply redundant remote field units |
US5428769A (en) * | 1992-03-31 | 1995-06-27 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
US5522459A (en) * | 1993-06-03 | 1996-06-04 | Halliburton Company | Continuous multi-component slurrying process at oil or gas well |
US5570743A (en) * | 1993-06-03 | 1996-11-05 | Halliburton Company | Continuous multi-component slurrying process at oil or gas well |
US5452954A (en) * | 1993-06-04 | 1995-09-26 | Halliburton Company | Control method for a multi-component slurrying process |
US5940294A (en) * | 1996-04-12 | 1999-08-17 | Fisher-Rosemont Systems, Inc. | System for assisting configuring a process control environment |
US6098116A (en) * | 1996-04-12 | 2000-08-01 | Fisher-Rosemont Systems, Inc. | Process control system including a method and apparatus for automatically sensing the connection of devices to a network |
US6868538B1 (en) | 1996-04-12 | 2005-03-15 | Fisher-Rosemount Systems, Inc. | Object-oriented programmable controller |
US20050172258A1 (en) * | 1996-04-12 | 2005-08-04 | Fisher-Rosemount Systems, Inc. | System for configuring a process control environment |
US8185871B2 (en) | 1996-04-12 | 2012-05-22 | Fisher-Rosemount Systems, Inc. | System for configuring a process control environment |
US5995916A (en) * | 1996-04-12 | 1999-11-30 | Fisher-Rosemount Systems, Inc. | Process control system for monitoring and displaying diagnostic information of multiple distributed devices |
US5862052A (en) * | 1996-04-12 | 1999-01-19 | Fisher-Rosemount Systems, Inc. | Process control system using a control strategy implemented in a layered hierarchy of control modules |
US6032208A (en) * | 1996-04-12 | 2000-02-29 | Fisher-Rosemount Systems, Inc. | Process control system for versatile control of multiple process devices of various device types |
US5801942A (en) * | 1996-04-12 | 1998-09-01 | Fisher-Rosemount Systems, Inc. | Process control system user interface including selection of multiple control languages |
US6078320A (en) * | 1996-04-12 | 2000-06-20 | Fisher-Rosemount Systems, Inc. | System for configuring a process control environment |
US6256544B1 (en) * | 1996-08-13 | 2001-07-03 | Duerr Systems Gmbh | Apparatus and method for controlling functional units in a manufacturing installation |
US7979488B2 (en) | 1996-08-20 | 2011-07-12 | Invensys Systems, Inc. | Control system methods using value-based transfers |
US7739361B2 (en) | 1996-08-20 | 2010-06-15 | Thibault Richard L | Methods for remote process control with networked digital data processors and a virtual machine environment |
US7720944B2 (en) | 1996-08-20 | 2010-05-18 | Invensys Systems, Inc. | Process control system with networked digital data processors and a virtual machine environment |
US7502656B2 (en) | 1996-08-20 | 2009-03-10 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
US20080120367A1 (en) * | 1996-08-20 | 2008-05-22 | Invensys Systems, Inc. | Process control system with networked digital data processors and a virtual machine environment |
US8081584B2 (en) | 1996-08-20 | 2011-12-20 | Invensys Systems, Inc. | Control system apparatus and systems using value-based transfers |
US8023500B2 (en) | 1996-08-20 | 2011-09-20 | Invensys Systems, Inc. | Methods for process control with change updates |
US7882197B2 (en) | 1996-08-20 | 2011-02-01 | Invensys Systems, Inc. | Control system methods that transfer control apparatus information over IP networks in web page-less transfers |
US7899070B2 (en) | 1996-08-20 | 2011-03-01 | Invensys Systems, Inc. | Control system apparatus with change updates |
US6799195B1 (en) | 1996-08-20 | 2004-09-28 | Invensys Systems, Inc. | Method and apparatus for remote process control using applets |
USRE40817E1 (en) | 1997-02-14 | 2009-06-30 | Fisher-Rosemount Systems, Inc. | Process control system including automatic sensing and automatic configuration of devices |
US5980078A (en) * | 1997-02-14 | 1999-11-09 | Fisher-Rosemount Systems, Inc. | Process control system including automatic sensing and automatic configuration of devices |
WO1998048326A1 (en) * | 1997-04-18 | 1998-10-29 | Continental Teves Ag & Co. Ohg | Microprocessor system for safety-critical control systems |
US6823251B1 (en) | 1997-04-18 | 2004-11-23 | Continental Teves Ag & Co., Ohg | Microprocessor system for safety-critical control systems |
WO1998053374A1 (en) * | 1997-05-16 | 1998-11-26 | Continental Teves Ag & Co. Ohg | Microprocessor system for automobile control systems |
US6275752B1 (en) | 1997-05-16 | 2001-08-14 | Continental Teves Ag & Co., Ohg | Microprocessor system for automobile control systems |
US6691183B1 (en) | 1998-05-20 | 2004-02-10 | Invensys Systems, Inc. | Second transfer logic causing a first transfer logic to check a data ready bit prior to each of multibit transfer of a continous transfer operation |
WO2000008533A1 (en) * | 1998-08-05 | 2000-02-17 | Siemens Aktiengesellschaft | Method and device for commissioning installations of the primary industry |
US6577918B1 (en) * | 1999-02-12 | 2003-06-10 | Kuka Roboter Gmbh | Process for the processing of safety-relevant data |
US7096465B1 (en) | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US8028272B2 (en) | 1999-05-17 | 2011-09-27 | Invensys Systems, Inc. | Control system configurator and methods with edit selection |
US7272815B1 (en) | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7984420B2 (en) * | 1999-05-17 | 2011-07-19 | Invensys Systems, Inc. | Control systems and methods with composite blocks |
US8225271B2 (en) | 1999-05-17 | 2012-07-17 | Invensys Systems, Inc. | Apparatus for control systems with objects that are associated with live data |
US8229579B2 (en) | 1999-05-17 | 2012-07-24 | Invensys Systems, Inc. | Control systems and methods with versioning |
US8368640B2 (en) | 1999-05-17 | 2013-02-05 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US8028275B2 (en) | 1999-05-17 | 2011-09-27 | Invensys Systems, Inc. | Control systems and methods with smart blocks |
US8060222B2 (en) | 1999-05-17 | 2011-11-15 | Invensys Systems, Inc. | Control system configurator and methods with object characteristic swapping |
US6754885B1 (en) | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
US7890927B2 (en) | 1999-05-17 | 2011-02-15 | Invensys Systems, Inc. | Apparatus and method for configuring and editing a control system with live data |
US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US7020532B2 (en) | 1999-06-11 | 2006-03-28 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US8090452B2 (en) | 1999-06-11 | 2012-01-03 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
US6510352B1 (en) | 1999-07-29 | 2003-01-21 | The Foxboro Company | Methods and apparatus for object-based process control |
US6711629B1 (en) | 1999-10-18 | 2004-03-23 | Fisher-Rosemount Systems, Inc. | Transparent support of remote I/O in a process control system |
US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
US6779128B1 (en) | 2000-02-18 | 2004-08-17 | Invensys Systems, Inc. | Fault-tolerant data transfer |
US7017861B1 (en) | 2000-05-22 | 2006-03-28 | Saab Ab | Control system for actuators in an aircraft |
WO2001093039A1 (en) * | 2000-05-22 | 2001-12-06 | Saab Ab | Control system for actuators in an aircraft |
US7778717B2 (en) | 2002-04-15 | 2010-08-17 | Invensys Systems, Inc. | Component object model communication method for a control system |
US20030217053A1 (en) * | 2002-04-15 | 2003-11-20 | Bachman George E. | Context control mechanism for data executed in workflows of process, factory-floor, environmental, computer aided manufacturing-based or other control system |
US20060053491A1 (en) * | 2004-03-01 | 2006-03-09 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US7761923B2 (en) | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US7860857B2 (en) | 2006-03-30 | 2010-12-28 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
US8594814B2 (en) | 2008-06-20 | 2013-11-26 | Invensys Systems, Inc. | Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control |
US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
Also Published As
Publication number | Publication date |
---|---|
IN163485B (en) | 1988-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4672530A (en) | Distributed control with universal program | |
US4635184A (en) | Distributed control with mutual spare switch over capability | |
US4015548A (en) | Distributed programmable control system | |
JPH11132405A (en) | Method and device of multiple unit control of proportional control boiler | |
EP1275817B1 (en) | Single-shaft combined plant | |
US3999933A (en) | Burner control system | |
US4999792A (en) | Method and apparatus for automatic fuel changeover | |
JPH0765724B2 (en) | Thermal power plant automatic control device | |
JP2006317104A (en) | Multiple can boiler system | |
WO1993012331A1 (en) | Aircraft gas turbine engine control | |
US3217782A (en) | Abnormal fuel pressure cut off and purge system | |
GB1183615A (en) | An Electromechanical Control System for an Automated Vapour Generator Furnace | |
KR890002529B1 (en) | Communication safety system for data highway | |
US4087230A (en) | Fuel ignition system providing fuel shutoff under simultaneous failure conditions | |
JPS6239653B2 (en) | ||
JPH08178261A (en) | Boiler combustion system | |
JP2575701B2 (en) | Thermal power plant automatic controller | |
JP2583886B2 (en) | Coal supply control method for boiler unit | |
RU98105779A (en) | MODULAR FIRE HEAT GENERATING INSTALLATION AND METHOD FOR AUTOMATIC CONTROL OF ITS OPERATION | |
JPH0786761B2 (en) | Plant control equipment | |
JP2565142B2 (en) | Automatic plant controller | |
CA1320999C (en) | Control system for forced combustion air heating appliance | |
JPH0694234A (en) | Operating method for smoke flue system of combustion apparatus and operation controller | |
JPS622129B2 (en) | ||
JPS63271024A (en) | Control device for primary air fan |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: COMUSTION ENGINEERING, INC., WINDSOR, CT A CORP. O Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:SCHUSS, JACK A.;REEL/FRAME:004347/0835 Effective date: 19841217 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 19950614 |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |