US5173869A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of simulating a sequential control for analyzing a production line in a production system
Assignee: Mazda Motor Corp
•
Filing: 1990-12-21
•
Granted: 1992-12-22
•
Expires: 2010-12-21
Abstract
Abstract A method of simulating a sequential control program by composing simulation ladder program elements with timer elements which correspond to the ladder program elements of the sequential control program. If the operations of a plurality of operation steps are performed in parallel with each other, a time chart is prepared by considering the parallel relationships between the operation steps, and simulation elements are thereafter formed in execution order in accordance with the timing chart.
Inventors
- 👤 Shunji Sakamoto
- 👤 Toshihiko Hoshino
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 08:48
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/058
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
267 words
A method of composing a simulation program implemented by a data processor for stimulating a sequential control program describing sequential operations of a production system used in a production line having a plurality of equipment units, the sequential control program including a plurality of objective ladder program elements describing operation steps including the sequential operations of the production line each of the plurality of objective ladder program elements including an interlock condition describing conditions which are to be satisfied to start each of the plurality of objective ladder program elements, and a confirmation condition for confirming completion of one of the operation steps effected immediately before another of the operation steps, said method comprising the steps of: (a) previously measuring a first time required to satisfy the interlock, condition of each of the plurality of objective ladder program elements of the sequential control program stored in a first memory; and (b) composing a simulation ladder program element parallel to each of the plurality of objective ladder program elements of the sequential control program, said composing the simulation ladder program element step including the steps of counting a second time which is taken for a corresponding one of the plurality of objective ladder program elements and is measured in said previously measuring step using a timer element; and forcible satisfying the interlock condition of each of the plurality of objective ladder program elements in response to a time-out of the timer element using first logic and generating an output signal for determining whether the sequential control program is correct for driving one of the plurality of equipment units.
Claim 2
Independent Claim
267 words
A method of composing a simulation program implemented by a data processor for stimulating a sequential control program describing sequential operations of a production system used in a production line having a plurality of equipment units, the sequential control program including a plurality of objective ladder program elements describing operation steps including the sequential operations of the production line each of the plurality of objective ladder program elements including an interlock condition describing conditions which are to be satisfied to start each of the plurality of objective ladder program elements, and a confirmation condition for confirming completion of one of the operation steps effected immediately before another of the operation steps, said method comprising the steps of: (a) previously measuring a first time required to satisfy the interlock, condition of each of the plurality of objective ladder program elements of the sequential control program stored in a first memory; and (b) composing a simulation ladder program element parallel to each of the plurality of objective ladder program elements of the sequential control program, said composing the simulation ladder program element step including the steps of counting a second time which is taken for a corresponding one of the plurality of objective ladder program elements and is measured in said previously measuring step using a timer element; and forcible satisfying the interlock condition of each of the plurality of objective ladder program elements in response to a time-out of the timer element using first logic and generating an output signal for determining whether the sequential control program is correct for driving one of the plurality of equipment units.
Claim 3
Dependent Claim
43 words
A method according to claim 1, wherein said composing the simulation ladder program element step further includes the step of starting another simulation ladder program element for a next operation step in response to the time-out of the timer element using second logic.
Claim 4
Dependent Claim
38 words
A method according to claim 1, wherein the sequential control program is stored in a second memory and the simulation program is stored in a third memory, and the sequential control and simulation programs are operated in parallel.
Claim 5
Independent Claim
235 words
A method of composing a simulation program implemented by a data processor for simulating a sequential control program in which unit operations of each of the equipment units are expressed by operation steps, in which each of operation blocks includes a first set of the operation steps performed independently of other operation blocks, and in which sequential operations of the equipment units are described with a second set of the operation blocks, said method comprising the steps of: (a) forming an operation block map describing operations of the operation blocks in which some of the operation blocks operate in parallel with other of the operation blocks and storing the operation block map in a first register; (b) forming an operation step map in which with respect to each of the operation steps of each of the operation blocks, an execution sequence of each of the operation steps and a predicted time required to execute each of the operation steps are described and storing the operation step map in a second register; and (c) forming simulation ladder program elements for simulating the operation steps of each of the operation blocks in an operation step execution order determined using the operation block map and the operation step map, and executing the simulation and outputting a signal which is used to determine whether the sequential control program is correct for diving one of the plurality of equipment units.
Claim 6
Independent Claim
235 words
A method of composing a simulation program implemented by a data processor for simulating a sequential control program in which unit operations of each of the equipment units are expressed by operation steps, in which each of operation blocks includes a first set of the operation steps performed independently of other operation blocks, and in which sequential operations of the equipment units are described with a second set of the operation blocks, said method comprising the steps of: (a) forming an operation block map describing operations of the operation blocks in which some of the operation blocks operate in parallel with other of the operation blocks and storing the operation block map in a first register; (b) forming an operation step map in which with respect to each of the operation steps of each of the operation blocks, an execution sequence of each of the operation steps and a predicted time required to execute each of the operation steps are described and storing the operation step map in a second register; and (c) forming simulation ladder program elements for simulating the operation steps of each of the operation blocks in an operation step execution order determined using the operation block map and the operation step map, and executing the simulation and outputting a signal which is used to determine whether the sequential control program is correct for diving one of the plurality of equipment units.
Claim 7
Dependent Claim
23 words
A method according to claim 4, further comprising the step of: (d) connecting the simulation program and the sequential control program in series.
Claim 8
Dependent Claim
76 words
A method according to claim 4, wherein, in the forming step (c), the simulation ladder program elements for simulating the operation steps of the operation blocks which operate in parallel, are formed on the basis of linkage relationships between the operations of the operation blocks described in the operation block map, an order in which the operation steps in each of the operation blocks are executed, and the predicted time for each of the operation steps.
Claim 9
Dependent Claim
103 words
A method according to claim 4, wherein the operation blocks are formed so that each of the operation blocks is executed independently of the other operation blocks, said method further comprising the steps of: (e) providing that the operation blocks including operations performed in parallel are started in synchronization with each other, forming a timing chart of the operation steps of these operation blocks in accordance with operation orders and operation times; and (f) forming simulation elements for observing an elapse of time in accordance with the operation step execution order shown in the timing chart formed with respect to the operation blocks.
Claim 10
Dependent Claim
29 words
A method according to claim 4, wherein the forming step (c) includes forming the simulation ladder program elements on the basis of the predicted time of the operation steps.
References Cited (Backward Citations)
DE148264C
Cited
GB1383093A
Cited
US4167788A
Cited
US4149235A
Cited
US4247901A
Cited
US4455619A
Cited
EP0092312A2
Cited
DE3430971A1
Cited
EP0177164A2
Cited
US4742443A
Cited
JPS63106004A
Cited
JPS6428962A
Cited
US4858101A
Cited
JPH0284205A
Cited
JPH0298706A
Cited
US4991076A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-12-22 | 1996-06-22 | 1996-12-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-12-22 | 2000-06-22 | 2000-12-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-12-22 | 2004-06-22 | 2004-12-22 | $7700.00 | Window Closed / Lapsed |