NUMERICAL CONTROLLER HAVING FUNCTION OF RESUMING LOOK-AHEAD OF BLOCK
First Claim
1. A numerical controller for carrying out numerical control by performing look-ahead of successively reading and analyzing blocks of a machining program to obtain execution data and stores the execution data in a buffer in advance, and performing execution of the stored execution data, said numerical controller comprising:
- code determining means that determines whether or not a read block contains a suspend code to suspend analyzing of the read block so that the look-ahead is stopped;
suspending means that suspends analyzing of the read block which is determined to contain the suspend code by said code determining means;
execution completion determining means that determines whether or not execution of the stored execution data of a block immediately preceding the suspended block is completed; and
resuming means that resumes the analyzing of the suspended block when the execution of the stored execution data of the immediately preceding block is determined to be completed by said execution completion determining means.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical controller which performs look-ahead control by suspending analysis of a read block of a machining program and resuming the analysis of the read block at a suspended stage when execution of a block immediately preceding the read block is completed. The numerical controller successively reads and analyzes blocks of the machining program in advance, stores the analyzed blocks into a buffer, and then executes the stored blocks, and comprises means for determining whether or not a read block contains a look-ahead stop code to suspend analysis of the block, means for suspending the analysis of the block when the look-ahead stop code is determined, means for determining whether or not execution of a block immediately preceding the suspended block is completed, and resuming means for resuming the analysis of the suspended block when the execution of the block immediately preceding the suspended block is completed.
65 Citations
7 Claims
-
1. A numerical controller for carrying out numerical control by performing look-ahead of successively reading and analyzing blocks of a machining program to obtain execution data and stores the execution data in a buffer in advance, and performing execution of the stored execution data, said numerical controller comprising:
-
code determining means that determines whether or not a read block contains a suspend code to suspend analyzing of the read block so that the look-ahead is stopped; suspending means that suspends analyzing of the read block which is determined to contain the suspend code by said code determining means; execution completion determining means that determines whether or not execution of the stored execution data of a block immediately preceding the suspended block is completed; and resuming means that resumes the analyzing of the suspended block when the execution of the stored execution data of the immediately preceding block is determined to be completed by said execution completion determining means. - View Dependent Claims (2)
-
-
3. A numerical controller for carrying out numerical control by performing look-ahead of successively reading and analyzing blocks of a machining program to obtain execution data and storing the execution data in a buffer in advance, and performing execution of the stored execution data, said numerical controller comprising:
-
code determining means that determines whether or not a read block contains a code of a macro variable operation for which analyzing of the read block is to be suspended so that the look-ahead is stopped; suspending means that suspends analyzing of the read block which is determined to contain the code of the macro variable operation for which the analyzing of the read block is to be suspended by said code determining means; execution completion determining means that determines whether or not execution of the stored execution data of a block immediately preceding the suspended block is completed; and resuming means that resumes the analyzing of the suspended block when the execution of the stored execution data of the immediately preceding block is determined to be completed by said execution completion determining means. - View Dependent Claims (4, 5)
-
-
6. A numerical controller for carrying out numerical control by performing look-ahead of successively reading and analyzing blocks of a machining program to obtain execution data and storing the execution data in a buffer in advance, and performing execution of the stored execution data, said numerical controller comprising:
-
code determining means that determines whether or not a read block contains a look-ahead stop code to stop the look-ahead; code type determining means that determines whether or not the look-ahead stop code determined by said code determining means is a code to suspend analyzing of the read block; execution completion determining means that determines whether or not execution of the stored execution data of a block immediately preceding the suspended block is completed; and suspending/continuing means that suspends analyzing of the read block containing the code to suspend analyzing of the read block and resumes the analyzing of the suspended block to obtain the execution data, or alternatively continues the analyzing of the read block to obtain the execution data, in accordance with results of the determination by said code type discrimination means and the determination of said execution completion determining means. - View Dependent Claims (7)
-
Specification