US5485620A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Integrated control system for industrial automation applications
Assignee: Automation System and Products Inc
•
Filing: 1994-02-25
•
Granted: 1996-01-16
•
Expires: 2014-02-25
Abstract
Abstract A system for generating, editing, executing, monitoring and debugging an application program for controlling an industrial automation mechanism comprising components of logic, motion and/or process control. The programming and operating environments contain a single Man Machine Interface (MMI) with close and intuitive linkages between sequential programs and continuous programs that aid in the programming, operation and troubleshooting of application programs.
Inventors
- 👤 Ahmad Sadre
- 👤 Donald F. Baechtel
- 👤 Mark S. Graber
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 16:04
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/41865; G05B2219/00; G05B2219/30; G05B2219/32; G05B2219/32124; G05B2219/32128; G05B2219/32163; G05B2219/36; G05B2219/36025; G05B2219/36031; G05B2219/36036; G05B2219/36135; G05B2219/43; G05B2219/43162; G05B2219/45; G05B2219/45051; Y; Y02; Y02P; Y02P90/00; Y02P90/02
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
168 words
An apparatus for the development and execution of an application program having at least one sequential program for controlling at least one sequential machine function and having at least one continuous program for controlling at least one continuous machine function, said apparatus comprising: means for producing the application program in the form of a diagram, said means for producing including: means for producing at least one step box having therein a sequential program including one or more sequential program statements, each sequential program statement including a sequential program statement label, and means for producing at least one action box having therein at least one continuous program identifier for identifying a continuous program, each continuous program identifier associated with at least one sequential program statement label, each said action box associated with one of said at least one step boxes; execution means for executing said application program; and means for linking said at least one step box and said at least one action box for producing said application program.
Claim 2
Independent Claim
168 words
An apparatus for the development and execution of an application program having at least one sequential program for controlling at least one sequential machine function and having at least one continuous program for controlling at least one continuous machine function, said apparatus comprising: means for producing the application program in the form of a diagram, said means for producing including: means for producing at least one step box having therein a sequential program including one or more sequential program statements, each sequential program statement including a sequential program statement label, and means for producing at least one action box having therein at least one continuous program identifier for identifying a continuous program, each continuous program identifier associated with at least one sequential program statement label, each said action box associated with one of said at least one step boxes; execution means for executing said application program; and means for linking said at least one step box and said at least one action box for producing said application program.
Claim 3
Dependent Claim
33 words
The apparatus of claim 1, wherein said execution means determines when to execute each continuous program identified in said action box, before executing said sequential program statements in the step box associated therewith.
Claim 4
Dependent Claim
16 words
The apparatus of claim 1, wherein said at least one sequential machine function is motion control.
Claim 5
Dependent Claim
16 words
The apparatus of claim 1, wherein said at least one sequential machine function is process control.
Claim 6
Dependent Claim
27 words
The apparatus of claim 1, wherein said sequential program statements are in at least one of the following formats: RS-274D syntax, application icon, BASIC, Fortran, and C.
Claim 7
Dependent Claim
26 words
The apparatus of claim 5, wherein said RS-274D syntax includes at least one of the following: embedded Structured Text, embedded BASIC, embedded Fortran, and embedded C.
Claim 8
Dependent Claim
31 words
The apparatus of claim 1, wherein said continuous program identified by the continuous program identifier is in at least one of the following formats: Relay Ladder Logic Networks and Function Blocks.
Claim 9
Dependent Claim
30 words
The apparatus of claim 1, wherein said execution means includes means for evaluating Relay Ladder Logic Networks having output elements and function blocks anywhere in the Relay Ladder Logic Networks.
Claim 10
Dependent Claim
46 words
The apparatus of claim 1, wherein said sequential program statements and said continuous programs identified by said continuous program identifier include program statements which cause the execution means to temporarily suspend execution of the currently executing application program and begin execution of a second application program.
Claim 11
Dependent Claim
93 words
The apparatus of claim 1, wherein said apparatus further comprises: means for producing the application program in the form of a top level diagram, said top level diagram including application program steps, each step representing at least one sequential or continuous program; and means for associating an operator button with each said application program step, said operator button activated by an operator, wherein said operator button associated with each application program step must be activated before said at least one program associated with the application program step is executed by said execution means.
Claim 12
Dependent Claim
48 words
The apparatus of claim 10, wherein said top level diagram includes transition statements, each transition statement associated with an application program step, said transition statements preventing execution of subsequent application program steps until an operator button associated with the subsequent application program step is activated by an operator.
Claim 13
Dependent Claim
35 words
The apparatus of claim 1, wherein said execution means begins executing said continuous program identified by said continuous program identifier in the action box, before executing the sequential program statements in the associated step box.
Claim 14
Dependent Claim
54 words
The apparatus of claim 1, wherein said continuous program identifier in said action box further identifies a sequential program statement in said associated step box, said execution means executing said continuous program identified by the continuous program identifier in response to the execution of the sequential program statement identified by the continuous program identifier.
Claim 15
Dependent Claim
75 words
The apparatus of claim 1, wherein said continuous program identifier in said action box further identifies a sequential program statement in said associated step box and a synchronization event associated with said identified sequential program statement, said execution means executing said continuous program identified by the continuous program identifier in response to the execution of said identified sequential program statement and the occurrence of said identified synchronization event associated with the identified sequential program statement.
Claim 16
Dependent Claim
40 words
The apparatus of claim 1, wherein said continuous program identifier in said action box further identifies an action qualifier associated with said identified continuous program, said execution means executing said identified continuous program in accordance with the identified action qualifier.
Claim 17
Dependent Claim
17 words
The apparatus of claim 1, wherein said apparatus further comprises means for displaying said identified continuous program.
Claim 18
Dependent Claim
21 words
The apparatus of claim 16, wherein said apparatus further comprises means for inserting a function block into said identified continuous program.
Claim 19
Independent Claim
161 words
An apparatus for the development and execution of an application program having at least one sequential program for controlling at least one sequential machine function and having at least one continuous program for controlling at least one continuous machine function, said apparatus comprising: means for producing the application program in the form of a diagram, said means for producing including: means for producing at least one step box having therein a sequential program including one or more sequential program statements, each sequential program statement including a sequential program statement label, and means for producing at least one action box having therein at least one continuous program, each continuous program associated with at least one sequential program statement label, each said action box associated with one of said at least one step boxes; execution means for executing said application program; and means for linking said at least one step box and said at least one action box for producing said application program.
Claim 20
Independent Claim
161 words
An apparatus for the development and execution of an application program having at least one sequential program for controlling at least one sequential machine function and having at least one continuous program for controlling at least one continuous machine function, said apparatus comprising: means for producing the application program in the form of a diagram, said means for producing including: means for producing at least one step box having therein a sequential program including one or more sequential program statements, each sequential program statement including a sequential program statement label, and means for producing at least one action box having therein at least one continuous program, each continuous program associated with at least one sequential program statement label, each said action box associated with one of said at least one step boxes; execution means for executing said application program; and means for linking said at least one step box and said at least one action box for producing said application program.
References Cited (Backward Citations)
US3974484A
Cited
US4122519A
Cited
US4204253A
Cited
US4215396A
Cited
US4215398A
Cited
US4500950A
Cited
US4636938A
Cited
US4663704A
Cited
US4742443A
Cited
US4823255A
Cited
US4803634A
Cited
US4736320A
Cited
US5247693A
Cited
US4852047A
Cited
US4910691A
Cited
US5072356A
Cited
US5097405A
Cited
US5177420A
Cited
US5168441A
Cited
US5212631A
Cited
US5265005A
Cited
US5225974A
Cited
US5253186A
Cited
US5265004A
Cited
US5392207A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-01-15 | 1999-07-17 | 2000-01-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-01-15 | 2003-07-17 | 2004-01-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-01-15 | 2007-07-17 | 2008-01-16 | $7700.00 | Window Closed / Lapsed |