# US 5,621,639 A · Process control

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,621,639 A
- Document ID: US5621639A
- Status: Granted
- Kind: A
- Application number: 08/456,232
- Filed: 1995-05-31
- Granted: 1997-04-15
- Earliest claimed: 1989-06-01
- Inventors: Paul J. Fray
- Web page: https://patentgrep.com/patent/US5621639A

## CPC

- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 19/0426: {Programming the control sequence}
- G05B 2219/23267: Program derived from sequence time diagram and stored in table
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

An apparatus for controlling real time processes is described. A timing chart desired input and output signals to control the real time processes is displayed on a display screen. The timing chart is converted to a set of instructions for monitoring the input signals and governing the output signals. A control, operative for controlling the real time process and responsive to the instructions, monitors the input signals and governs the output signals in real time.

## Claims

### Claim 1

An event based apparatus for controlling with an independent set of program instructions a real-time process governed by causes and effects comprising:
input means for producing input information in the form of selectable data representing the causes and effects;
image display means for displaying a timing chart visually representing a data structure corresponding to the causes and effects which in turn correspond to input and output signals desired to control the real time process;
processor means responsively coupled to the input means for producing the data structure, the image display means being responsively coupled to the processor means and the input means, said processor means including:
storage means responsive to the input means for storing the data structure corresponding to the causes and effects in the real-time process, said input means operative when activated for entering the selectable data into said data structure for storage;
means responsive to the input means for creating the timing chart of selectively variable input and output signals for display on said image display means;
means responsive to input and output signals of the means for creating the timing chart for producing the data structure;
means responsively coupled to the storage means for converting the stored data structure to the set of program instructions for monitoring the input signals and producing the output signals, said instructions being operative when executed to produce the causes and effects for governing the real-time process; and
means responsive to the instructions for controlling the real-time process by processing the set of program instructions.

### Claim 2 (depends on 1)

The apparatus of claim 1 wherein the processor means comprises a general purpose computer including a central processing means.

### Claim 3 (depends on 1)

The apparatus of claim 1 wherein the timing chart includes at least one of a waiting state and a recycling state.

### Claim 4 (depends on 1)

An apparatus according to claim 1, wherein the timing chart is a visual representation of a data structure from which the instruction set is generated.

### Claim 5 (depends on 1)

Apparatus according to claim 1, including a computer processor and wherein the image display means comprises a visual display unit of the computer, and the means for creating and/or editing the timing chart comprises a keyboard and/or computer mouse together with the computer processor when programmed appropriately.

### Claim 6 (depends on 1)

An apparatus according to claim 1, wherein the instruction set generated is in the form of a computer program which may be saved to a conventional storage medium such as a magnetic disk.

### Claim 7 (depends on 1)

An apparatus according to claim 1, wherein the program is generated at one location where the appropriate apparatus is present and run on another computer processor at a separate location.

### Claim 8

An event based apparatus for controlling with an independent set of program instructions a real-time process governed by causes and effects comprising:
input means for providing input information including selectable data representing the causes and effects;
image display means for displaying a timing chart visually representing a data structure corresponding to the causes and effects and wherein said cause and effects correspond to input and output signals desired to control the real time process;
processor means responsively coupled to the input means for producing the data structure, the display means being responsively coupled to the processor means and the input means, said processor means including;
storage means responsive to the input means for storing the data structure corresponding to the causes and effects in the real-time process, said input means operative when activated for entering the selectable data into said data structure for storage;
means responsive to the input means for creating the timing chart of selectively variable input and output signals for display on said image display means;
means responsive to input and output signals of the means for creating the timing chart for producing the data structure; and
means responsively coupled to the storage means for converting the stored data structure to the set of program instructions for monitoring the input signals and producing the output signals, said instructions when executed being operative to produce the causes and effects for governing the real-time process.

### Claim 9 (depends on 8)

An apparatus according to claim 8, wherein the timing chart is a visual representation of a data structure from which the instruction set is generated.

### Claim 10 (depends on 8)

Apparatus according to claim 8, including a computer processor and wherein the image display means comprises a visual display unit of the computer, and the means for creating and/or editing a timing chart comprises a keyboard and/or computer mouse together with the computer processor when programmed appropriately.

### Claim 11 (depends on 8)

An apparatus according to claim 8, wherein the instruction set generated is in the form of a computer program which may be saved to a conventional storage medium such as a magnetic disk.

### Claim 12 (depends on 8)

An apparatus according to claim 8, wherein the program is generated at one location where the appropriate apparatus is present and run on another computer processor at a separate location.

### Claim 13

A method for producing in a computer an independent, executable instruction set for controlling on an event basis a real-time process governed by causes and effects comprising the steps of:
entering selectable input data representative of the causes and effects into said computer including a timing chart representative of selectively variable input and output signals desired to control the real time process;
displaying the timing chart, which timing chart visually represents a data structure corresponding to the causes and effects and wherein the causes and effects correspond to the input and output signals desired to control the real-time process;
producing in the computer the data structure corresponding to the timing chart of input and output signals;
storing the data structure; and
converting the stored data structure to the set of program instructions for monitoring the input signals and producing the output signals, said instructions when executed for producing the causes and effects for governing the real-time process.

### Claim 14 (depends on 13)

The method of claim 13 comprising introducing at least one of a waiting state and recycling state into said timing chart.

### Claim 15 (depends on 13)

A method according to claim 13, wherein the timing chart is a visual representation of a data structure from which the instruction set is generated.

### Claim 16 (depends on 13)

A method according to claim 13, wherein the instruction set generated is in the form of a computer program which may be saved to a conventional storage medium such as a magnetic disk.

### Claim 17 (depends on 13)

A method according to claim 13, wherein the program is generated at one location where the appropriate apparatus is present and run on another computer processor at a separate location.

### Claim 18

Apparatus for controlling with an independent set of program instructions a real-time process governed by events in the form of causes and effects comprising:
a general purpose computer, including:
input means for producing input information in the form of selectable data representing the causes and effects;
image display means for displaying information in the form of a timing chart being a visual representation of a data structure corresponding to the causes and events which in turn correspond to input and output signals desired to control the real time process;
processor means responsively coupled to the input means for producing the structure, the display means operatively coupled to the processor means and the input means, said processor means including:
storage means responsively coupled to the input means for storing the data structure, said input means operative when activated for entering the selectable data into the data structure for storage;
means responsive to the input means and the processor means for producing an output corresponding to the timing chart for display on the display means;
means responsive to the output corresponding to the timing chart for creating the timing chart and for producing the corresponding data structure; and
means responsively coupled to the storage means for converting the stored data structure to the set of coded program instructions operative when executed for monitoring the input signals and producing the output signals corresponding to the events to thereby produce the causes and effects governing the real-time process when run on a suitable computer.
