← Back to Patent Explorer
US5359507A Expired / Lapsed US ⏱️ 0.0 years remaining

Sequence controller

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-03-12
•
Granted: 1994-10-25
•
Expires: 2013-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed herein is a sequence controller capable of executing programmable sequence operations written in its sequence table. The sequence table comprises a group of input condition collecting instructions, a group of branch condition collecting instructions, a table instruction and a group of input instructions, and has an accumulator for combining such instructions organically and selectively to deal with various sequence operation conditions. Thus it is possible to provide complicated control operations by use of the sequence table. The sequence table also contains a step number storing section which stores the original step number upon transition from one step to another, and a step return performing portion. When a predetermined branch condition is met, the step return performing portion initiates a return to the step stored in the section or to the step next thereto. Thus the error-handling steps are shared among different processes, and the total number of steps in the sequence table is reduced accordingly.

Inventors

  • 👤 Noritaka Egami

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 19:25
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/042

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 147 words
A sequence controller which monitors input data during execution of a step, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table, said examining means comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; and means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed.
Claim 2
Dependent Claim 147 words
A sequence controller which monitors input data during execution of a step, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table, said examining means comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; and means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed.
Claim 3
Dependent Claim 25 words
A sequence controller according to claim 1, wherein said combining means comprises a plurality of means for storing data on a last-in, first-out (LIFO) basis.
Claim 4
Dependent Claim 17 words
A sequence controller according to claim 1, wherein said combining means comprises a plurality of accumulator means.
Claim 5
Dependent Claim 215 words
A sequence controller which monitors input data during execution of a currently executing step, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table said examining means comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means for storing at least one stp number corresponding to the currently executing step when said input data satisfy one of the branch conditions; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed; and step return means included in said sequence table, which, when said input data satisfy said branch condition while a step number is being stored in said step number storing section, causes a return a predetermined step based on said stored step number.
Claim 6
Dependent Claim 215 words
A sequence controller which monitors input data during execution of a currently executing step, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table said examining means comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means for storing at least one stp number corresponding to the currently executing step when said input data satisfy one of the branch conditions; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed; and step return means included in said sequence table, which, when said input data satisfy said branch condition while a step number is being stored in said step number storing section, causes a return a predetermined step based on said stored step number.
Claim 7
Dependent Claim 26 words
A sequence controller according to claim 4, wherein said step return means is adapted to cause transition to the step corresponding to the stored step number.
Claim 8
Dependent Claim 29 words
A sequence controller according to claim 4, wherein said step return means is adapted to cause transition to the step whose number is next to the stored step number.
Claim 9
Dependent Claim 29 words
A sequence controller according to claim 4, wherein said step number storing section comprises a last-in, first out (LIFO) storing stack capable of nesting a plurality of step numbers.
Claim 10
Dependent Claim 186 words
A sequence controller which monitors input data during execution of a step, said step being designated by a number n indicative of the order of execution of said currently executing step in an ordered sequence of steps, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means for storing the said number n when said input data satisfy one of the branch conditions; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; and means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed.
Claim 11
Dependent Claim 186 words
A sequence controller which monitors input data during execution of a step, said step being designated by a number n indicative of the order of execution of said currently executing step in an ordered sequence of steps, said sequence controller comprising: means for gathering a plurality of input conditions and transferring the gathered input conditions as input data into a sequence table; means for gathering a plurality of branch conditions and transferring the gathered branch conditions as branch data into the sequence table; means for examining conditions gathered in the sequence table comprising means for examining the input data and determining if values of the input data match corresponding predetermined values, and means for examining the branch data and determining if a branch condition is met; means for storing the said number n when said input data satisfy one of the branch conditions; means, responsive to said means for examining the branch data, for outputting output data from said sequence table; and means for logically and arithmetically combining the input data and the branch data, as required, when said input data and branch data are executed.
Claim 12
Dependent Claim 50 words
A sequence controller according to claim 7, further comprising step return means included in said sequence table, which, when said input data satisfy said branch condition while said number n is being stored in said step number storing section, causes a return to the step designated by said number n.
Claim 13
Dependent Claim 63 words
A sequence controller according to claim 7, further comprising step return means included in said sequence table, which, when said input data satisfy said branch condition while said number n is being stored in said step number storing section, causes a return to the step designated by a number m which is numerically adjacent said number n in said ordered sequence of steps.
Claim 14
Dependent Claim 39 words
A sequence controller according to claim 1, wherein the means for gathering a plurality of input conditions and transferring the gathered input conditions reads in the plurality of input conditions and transfers the gathered input conditions in a pre-process.

References Cited (Backward Citations)

US4575816A Cited
US4794512A Cited
US4603379A Cited
US4609984A Cited
US4825352A Cited
US4827396A Cited
US4931704A Cited
US5208743A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-24 1998-04-25 1998-10-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-24 2002-04-25 2002-10-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-24 2006-04-25 2006-10-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag