Method and apparatus for simplifying the task of retrieving and accessing a segment of a numerical control (NC) program
AssigneeJohannes Heidenhain GmbH
InventorsWieland Guhl, Christian Rutkowski
Life of this patent
Estimating the term…
Abstract
Long NC programs are made more manageable by assigning descriptive NC sentences to groups of program code lines of the NC program. The groups can be combined into groups of higher hierarchial order and assigned a descriptive NC sentence. The NC sentences are displayed in their respective hierarchial order and allow an operator to quickly locate a portion of NC program by selecting the appropriate NC sentence.
Claims21
A programmable, numerically controlled processing device comprising:
- a controller for controlling the processing device along a path determined by a NC program having a multitude of program code lines retrieved by the controller;
- a display unit having a display screen coupled to the controller;
- means for inputting digital programming data to the controller;
- means, included in the controller, for displaying on the display screen of the display unit at least a portion of the NC program as a series of program code lines;
- means, included in the controller, for displaying on the display screen of the display unit a plurality of descriptive NC sentences, wherein each descriptive NC sentence is assigned to a starting line of code of a group of code lines combined to form a particular subject, the plurality of NC sentences being arranged in hierarchical order wherein a plurality of groups of program code lines of the same hierarchical order are combined into a larger group of the next hierarchical order and assigning a descriptive NC sentence to a starting line of code of this larger group.
A simplified method of quickly accessing and displaying a segment of program code lines from a numerical control program having a multitude of program code lines, the numerical control program defining the operation and movement of a processing device wherein the segment of program code lines defines a quantifiable area of interest in the program, comprising the steps of:
- providing a controller for controlling the processing device along a path according to the program code lines of the numerical control program;
- providing a memory coupled to the controller for storing the multitude of code lines of the numerical control program;
- providing a display unit coupled to the controller;
- providing an input unit for inputting programming data to the controller;
- providing means, included in the controller for displaying a plurality of descriptive NC sentences on the display unit wherein each NC sentence is associated with at least one program code line
- combining a plurality of groups of program code lines of the same hierarchical order into a larger group of the next hierarchical order;
- and
- assigning a descriptive NC sentence to the starting lines of codes of this larger group.
A method for organizing a NC program having a plurality of program code lines comprising the steps of:
- providing a memory for storing the NC program;
- providing a controller for retrieving the NC program stored in memory and for controlling a processing device according to the NC program;
- providing a display unit coupled to the controller having a display screen for displaying the NC program;
- providing means, included in the controller, for displaying a plurality of descriptive NC sentences wherein each NC sentence is assigned to a starting code line of a group of code lines combined to form a particular subject, the plurality of NC sentences being hierarchically ordered and arranged;
- providing means for selecting one of the plurality of NC sentences;
- and
- providing means, included in the controller, for displaying on the display screen of the display unit the group of program code lines assigned to the NC sentence selected.
A method for organizing a NC program having a plurality of program code lines comprising the steps of:
- providing a memory for storing the NC program;
- providing a controller for retrieving the NC program stored in memory and for controlling a processing device according to the NC program;
- providing a display unit coupled to the controller having a display screen for displaying the NC program;
- providing means, included in the controller, for displaying a plurality of descriptive NC sentences wherein each NC sentence is assigned to a starting code line of a group of code lines combined to form a particular subject, the plurality of NC sentences being hierarchically ordered and arranged;
- providing means for selecting one of the plurality of NC sentences;
- providing means, included in the controller, for displaying on the display screen of the display unit the group of program code lines assigned to the NC sentence selected;
- combining a plurality of groups of program code lines of the same hierarchical order into a larger group of the next hierarchical order;
- and
- assigning a descriptive NC sentence to the starting lines of codes of this larger group.
A method for organizing a NC program having a plurality of program code lines comprising the steps of:
- providing a memory for storing the NC program;
- providing a controller for retrieving the NC program stored in memory and for controlling a processing device according to the NC program;
- providing a display unit coupled to the controller having a display screen for displaying the NC program;
- providing means, included in the controller, for displaying a plurality of descriptive NC sentences wherein each NC sentence is assigned to a starting code line of a group of code lines combined to form a particular subject, the plurality of NC sentences being hierarchically ordered and arranged;
- providing means for selecting one of the plurality of NC sentences;
- providing means, included in the controller, for displaying on the display screen of the display unit the group of program code lines assigned to the NC sentence selected;
- combining a plurality of groups of program code lines of the same hierarchical order into larger groups of the next hierarchical order;
- repeating the above until the largest group of the highest hierarchical order wherein the starting line of program code of this group is the starting line of code of the entire NC program;
- and
- assigning a descriptive NC sentence to the starting line of code of this largest group.
Dependencies are inferred from the claim text.