← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag