Patent US4486830A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4486830A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable control apparatus and method

Assignee: Siemens Energy and Automation Inc
•
Filing: 1982-03-30
•
Granted: 1984-12-04
•
Expires: 2002-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for controlling the operation of a system are provided. The overall system operation is described by a plurality of mechanism cycles of operation each defined by a sequence of instructions relating sensed conditions of input devices, selectable conditions of output devices and variable values. Instruction signals representing the instructions of the sequences are stored together with mechanism cycle status signals each representing the executability of the associated mechanism cycle. Only instructions associated with cycles for which the status signal represent an executable condition are executed. Instructions for cycles for which the status signals represent a nonexecutable condition are modifiable during execution of the other instruction sequence. The instruction signals include variable name signals associated with unique interface circuits connected to the input and output devices. The assignment of interface circuits to variable names is accomplished independently of the basic program generation and reassignment is accommodated during cycle execution irrespective of the condition represented by the status signal.

Inventors

  • 👤 Ralph C. Taylor, Jr.
  • 👤 Christopher L. Vaniglia

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:21
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B2219/00; G05B2219/10; G05B2219/13; G05B2219/13067; G05B2219/13153; G05B2219/13198; G05B2219/15; G05B2219/15011

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 240 words
Apparatus for controlling the operation of a system in response to a program of operation including a plurality of instruction sequences defining mechanism cycles of operation, the instructions relating sensed conditions of input devices, selectable conditions of output devices, and variable values, and the input and output device conditions being represented by unique interface signals, the apparatus comprising: (a) means for storing a plurality of instructions signals representing the mechanism cycles of operation; (b) means for storing mechanism cycle status signals, each status signal respresenting the executability of the sequence of instructions defining a mechanism cycle of operation; (c) processing means responsive to the instruction signals, and the status signals for executing the instructions of a mechanism cycle for which the status signal represents an executable condition; (d) means responsive to the unique interface signals and the processing means for altering the condition of a selected unique interface signal associated with an output device, thereby controlling the output device in accordance with the current condition of selected input devices in the stored program; (e) communication means for exchanging message signals with a data communication device; and (f) means responsive to the status signals and the message signals for selectively adding, deleting, and modifying a mechanism cycle for which the status signal represents a non-executable condition of a mechanism cycle, the adding, deleting, and modifying of the nonexecutable mechanism cycle being effected concurrently with execution of instructions of executable mechanism cycles.
Claim 2
Dependent Claim 240 words
Apparatus for controlling the operation of a system in response to a program of operation including a plurality of instruction sequences defining mechanism cycles of operation, the instructions relating sensed conditions of input devices, selectable conditions of output devices, and variable values, and the input and output device conditions being represented by unique interface signals, the apparatus comprising: (a) means for storing a plurality of instructions signals representing the mechanism cycles of operation; (b) means for storing mechanism cycle status signals, each status signal respresenting the executability of the sequence of instructions defining a mechanism cycle of operation; (c) processing means responsive to the instruction signals, and the status signals for executing the instructions of a mechanism cycle for which the status signal represents an executable condition; (d) means responsive to the unique interface signals and the processing means for altering the condition of a selected unique interface signal associated with an output device, thereby controlling the output device in accordance with the current condition of selected input devices in the stored program; (e) communication means for exchanging message signals with a data communication device; and (f) means responsive to the status signals and the message signals for selectively adding, deleting, and modifying a mechanism cycle for which the status signal represents a non-executable condition of a mechanism cycle, the adding, deleting, and modifying of the nonexecutable mechanism cycle being effected concurrently with execution of instructions of executable mechanism cycles.
Claim 3
Dependent Claim 107 words
The apparatus of claim 1 wherein the means for altering the interface signals further comprises: (a) means for simultaneously storing current condition signals representing the current state of all the unique interface signals; (b) means responsive to the unique interface signals for changing the state of the stored current condition signals associated with input devices to conform to the current condition of input devices; (c) means responsive to the stored current condition signals for changing the state of the unique interface signals associated with output devices; and (d) means responsive to the processing means for changing the state of stored current condition signals associated with output devices.
Claim 4
Dependent Claim 109 words
The apparatus of claim 2 wherein at least one mechanism cycle of operation includes at least one conditional instruction requiring the expiration of a predetermined interval and the processing means further comprises: (a) timing means for marking the expiration of the predetermined interval; (b) means for selecting the next instruction to be executed of an executable mechanism cycle; and (c) means responsive to the timing means and the selecting means for setting the status signal to a state representing an unexecutable condition when the selected instruction is a conditional instruction for which the predetermined interval has not expired and for resetting the status signal when the interval has expired.
Claim 5
Dependent Claim 20 words
The apparatus of claim 1 further comprising means for modifying the status signal of a selected mechanism cycle of operation.
Claim 6
Dependent Claim 24 words
The apparatus of claim 4 further comprising a name table store for storing variable name signals representing input and output devices and variable values.
Claim 7
Dependent Claim 25 words
The apparatus of claim 5 wherein the instruction signals further comprise variable name index signals representing locations of variable name signals within the name table.
Claim 8
Dependent Claim 41 words
The apparatus of claim 6 wherein the variable name signals occupy unchanging locations within the name table and the name table store further comprises means for storing name table link signals representing relative locations of name signals within the name table.
Claim 9
Dependent Claim 52 words
The apparatus of claim 7 further comprising: (a) means for detecting the presence of a selected variable name signal in the name table store; (b) means for deleting a selected stored variable name signal from the name table; and (c) means for entering a new variable name signal in the name table.
Claim 10
Dependent Claim 80 words
The apparatus of claim 8 wherein the variable name signals and link signals define a binary tree data structure and the apparatus further comprises: (a) means responsive to the delete means and the link signals for restoring the balance of the data structure following the deletion of a variable name signal; and (b) means responsive to the entering means and the link signals for restoring the balance of the data structure following the addition of a new variable name signal.
Claim 11
Dependent Claim 239 words
Apparatus for controlling the operation of a machine in response to a program of operation including a sequence of instructions defining a mechanism cycle of operation, the instructions relating sensed conditions of input devices, selectable conditions of output devices and variable values, and the input and output device conditions being represented by unique interface signals representing conditions of unique interface circuits associated with the input and output devices, the apparatus comprising: (a) means for storing the sequence of instruction signals representing the instructions of a mechanism cycle of operation, the instruction signals including variable name identifier signals representing memory locations of variable name signals associated with unique interface circuits; (b) means for storing a cycle status signal representing the executability of the sequence of instructions; (c) processing means responsive to the instruction signals and the status signals for executing the instructions so long as the status signal represents an executable condition; (d) means responsive to the unique interface signals, variable name signals and the processing means for altering the condition of a selected unique interface signal associated with an output device, thereby controlling the output device; (e) communication means for exchanging message signals with a data communication device; and (f) means responsive to the message signals for selectively reassigning a unique interface circuit to a variable name signal irrespective of the condition of the status signal, the reassignment being effected concurrently with execution of instructions of the mechanism cycle.
Claim 12
Dependent Claim 239 words
Apparatus for controlling the operation of a machine in response to a program of operation including a sequence of instructions defining a mechanism cycle of operation, the instructions relating sensed conditions of input devices, selectable conditions of output devices and variable values, and the input and output device conditions being represented by unique interface signals representing conditions of unique interface circuits associated with the input and output devices, the apparatus comprising: (a) means for storing the sequence of instruction signals representing the instructions of a mechanism cycle of operation, the instruction signals including variable name identifier signals representing memory locations of variable name signals associated with unique interface circuits; (b) means for storing a cycle status signal representing the executability of the sequence of instructions; (c) processing means responsive to the instruction signals and the status signals for executing the instructions so long as the status signal represents an executable condition; (d) means responsive to the unique interface signals, variable name signals and the processing means for altering the condition of a selected unique interface signal associated with an output device, thereby controlling the output device; (e) communication means for exchanging message signals with a data communication device; and (f) means responsive to the message signals for selectively reassigning a unique interface circuit to a variable name signal irrespective of the condition of the status signal, the reassignment being effected concurrently with execution of instructions of the mechanism cycle.
Claim 13
Dependent Claim 22 words
The apparatus of claim 10 further comprising means for modifying the status signal of the mechanism cycle to reflect a nonexecutable condition.
Claim 14
Dependent Claim 38 words
The apparatus of claim 11 further comprising means responsive to the status signals and the message signals for selectively adding, deleting, and modifying selected instruction signals of the mechanism cycle when the status signal represents a nonexecutable condition.
Claim 15
Dependent Claim 87 words
The apparatus of claim 10 wherein the mechanism cycle of operation includes at least one conditional instruction requiring the satisfaction of a predefined condition and the processing means further comprises: (a) means for selecting the next instruction to be executed; and (b) means responsive to the selecting means for setting the status signal to a state representing an unexecutable condition when the selected instruction is the conditional instruction and the predefined condition is not satisfied and for resetting the status signal when the predefined condition is satisfied.
Claim 16
Dependent Claim 24 words
The apparatus of claim 10 further comprising a name table store for storing variable name signals representing input and output devices and variable values.
Claim 17
Dependent Claim 21 words
The apparatus of claim 14 wherein the variable name identifier signals represent locations of variable name signals within the name table.
Claim 18
Dependent Claim 98 words
The apparatus of claim 15 further comprising: (a) means for simultaneously storing current conditions signals representing the current state of all unique interface signals; (b) means responsive to the unique interface signals for changing the state of the stored current condition signals associated with input devices to conform to the current condition of input devices; (c) means responsive to the stored current condition signals for changing the state of the unique interface signals associated with output devices; and (d) means responsive to the processing means for changing the state of stored current condition signals associated with output devices.
Claim 19
Dependent Claim 32 words
The apparatus of claim 16 wherein the name table store further comprises means for storing current condition store address signals representing the location of current condition signals within the storing means therefore.
Claim 20
Dependent Claim 30 words
The apparatus of claim 17 wherein the means for selectively reassigning the unique interface circuit further comprises means for modifying the current condition store address signal within the name table.
Claim 21
Independent Claim 174 words
A method for controlling the operation of a system defined by a plurality of mechanism cycles of operation, each cycle being defined by a plurality of instruction sequences relating sensed conditions of input devices, selectable conditions of output devices, and variable values, the input and output device conditions being represented by unique interface signals, and the method comprising the steps of: (a) storing a plurality of instruction signals representing the mechanism cycles of operation; (b) storing a plurality of mechanism cycle status signals, each status signal representing the executability of the sequence of instruction signals associated with a mechanism cycle of operation; (c) executing instruction signals to produce new values for unique interface signals associated with output devices when the status signal indicates that the instruction sequence is in an executable condition; and (d) selectively adding, deleting, and modifying an instruction sequence for which the status signal represents a nonexecutable condition, of the instruction sequence the adding, deleting, and modifying of the nonexecutable instruction sequence being effected concurrently with execution instructions of executable sequences.
Claim 22
Independent Claim 174 words
A method for controlling the operation of a system defined by a plurality of mechanism cycles of operation, each cycle being defined by a plurality of instruction sequences relating sensed conditions of input devices, selectable conditions of output devices, and variable values, the input and output device conditions being represented by unique interface signals, and the method comprising the steps of: (a) storing a plurality of instruction signals representing the mechanism cycles of operation; (b) storing a plurality of mechanism cycle status signals, each status signal representing the executability of the sequence of instruction signals associated with a mechanism cycle of operation; (c) executing instruction signals to produce new values for unique interface signals associated with output devices when the status signal indicates that the instruction sequence is in an executable condition; and (d) selectively adding, deleting, and modifying an instruction sequence for which the status signal represents a nonexecutable condition, of the instruction sequence the adding, deleting, and modifying of the nonexecutable instruction sequence being effected concurrently with execution instructions of executable sequences.

References Cited (Backward Citations)

US3942158A Cited
US3969723A Cited
US4326263A Cited
US4369494A Cited
US3997879A Cited
US4129901A Cited
US4038533A Cited
US4115853A Cited
US4118792A Cited
US4200915A Cited
US4314329A Cited
US4404651A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-04 1988-06-04 1988-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-04 1992-06-04 1992-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-04 1996-06-04 1996-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag