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

Continuous flow chart, improved data format and debugging system for programming and operation of machines

Assignee: NC ACQUISITION CORP
•
Filing: 1987-04-14
•
Granted: 1989-07-25
•
Expires: 2007-04-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved machine programming and control system includes the utilization of a continuous, multiple-block, flow chart or charts, all or a portion of which is displayed. Each entered flow chart is executed without conversion to other languages, such that machines are controlled in accordance with the flow charts that are displayed. Multiple flow charts may be entered each to separately control different machines or different parts of the same machine. The flow charts are displayed in a multiple-block presentation and a block numbering system permits rapid on-screen generation of flow charts, editing of the flow charts, and debugging of the flow charts through the utilization of an interrupt. A uniquely improved debugging system, active on an execution interrupt, permits rapid value changing for selected displayed flow chart blocks and permits a single-scan program rerun for verification. Upon run-time interruption, either the number of the flow chart block being executed at the time of interruption is automatically displayed or the block is highlighted so that a flow chart or charts may be edited and corrected on-the-fly. A new formatting system, inserts a block number format entry in the object program which is the output of the compiler, which entry is skipped by an Executive program during run-time execution, but which is retrievable upon a debugging cycle.

Inventors

  • 👤 Ronald Lavallee
  • 👤 Thomas C. Peacock

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:22
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/058

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 101 words
A machine programming and control system including means for generating, editing, and displaying a continuous multi-block flow chart representing a program for controlling the operations of a machine, continuous and contiguous portions of said flow chart containing more than one flow chart block being displayed; means for directly compiling said programs from said flow chart; and, means for executing the compiled program represented by said flow chart such that said machine is controlled in accordance with a displayed flow chart, whereby generation and editing of said flow chart is facilitated by the display of multiple, continuous, and contiguous flow chart blocks.
Claim 2
Dependent Claim 101 words
A machine programming and control system including means for generating, editing, and displaying a continuous multi-block flow chart representing a program for controlling the operations of a machine, continuous and contiguous portions of said flow chart containing more than one flow chart block being displayed; means for directly compiling said programs from said flow chart; and, means for executing the compiled program represented by said flow chart such that said machine is controlled in accordance with a displayed flow chart, whereby generation and editing of said flow chart is facilitated by the display of multiple, continuous, and contiguous flow chart blocks.
Claim 3
Dependent Claim 61 words
The system of claim 1 and further including means during a run-time execution of said program for interrupting said execution and for displaying that portion of said flow chart which corresponds to the section of the program which was execution at the time of said interruption, thereby to permit easy alteration or debugging of the program represented by said flow chart.
Claim 4
Dependent Claim 47 words
The system of claim 2 and further including means for numbering the flow chart blocks, and wherein said interrupting means includes mea s for displaying the number of the flow chart block which corresponds to the section of the program executing at the time of said interruption.
Claim 5
Dependent Claim 99 words
In a machine programming and control system having a program for controlling a machine, which program is defined by a multi-block flow chart displayed on a monitor and which program is executed during a run-time execution, an improved debugging system including means active on a run-time execution interrupt for permiting changing of at least one block of said flowchart, said means including means for displaying at least a portion of said flow chart which includes the block of said flow chart which corresponds to the section of the program which is executing at the time of the execution interrupt.
Claim 6
Dependent Claim 99 words
In a machine programming and control system having a program for controlling a machine, which program is defined by a multi-block flow chart displayed on a monitor and which program is executed during a run-time execution, an improved debugging system including means active on a run-time execution interrupt for permiting changing of at least one block of said flowchart, said means including means for displaying at least a portion of said flow chart which includes the block of said flow chart which corresponds to the section of the program which is executing at the time of the execution interrupt.
Claim 7
Dependent Claim 38 words
The system of claim 4 and further including means for rerunning a program which has been altered by changing of a flow chart block, said rerunning means including a single-scan means to rerun the altered program without recompiling.
Claim 8
Dependent Claim 32 words
The system of claim 4 wherein the display means comprises means for highlighting the flow chart block corresponding to the section of the program which is executing at the time of interruption.
Claim 9
Dependent Claim 40 words
The system of claim 4 and further including means for highlighting the flow path of flow chart blocks leading to the flow chart block corresponding to the section of the program which is executing at the time of said interruption.
Claim 10
Dependent Claim 103 words
A formatting system for use in the execution of a flow chart, including means for displaying a format block and corresponding numbers; means for compiling and executing the program represented by said flow chart; means coupled to said display means for inserting and displaying a flow chart block number before all other format blocks; and means for both ignoring said block number during run-time execution, and for calling up and displaying said block number upon interruption of run-time execution, thereby to identify the particular flow chart block which corresponds to the section of the program which is executing at the time of interrupt.
Claim 11
Dependent Claim 103 words
A formatting system for use in the execution of a flow chart, including means for displaying a format block and corresponding numbers; means for compiling and executing the program represented by said flow chart; means coupled to said display means for inserting and displaying a flow chart block number before all other format blocks; and means for both ignoring said block number during run-time execution, and for calling up and displaying said block number upon interruption of run-time execution, thereby to identify the particular flow chart block which corresponds to the section of the program which is executing at the time of interrupt.

References Cited (Backward Citations)

US4546435A Cited
US4646228A Cited
US4679135A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag