Patent ID: 7966092

Claim:
A numerical controller with a program resuming function, which analyzes and executes blocks of a machining program to control a machine tool and execute machining of a workpiece, wherein said controller acquires, during execution of the machining program, two or more program-resuming block data for resuming suspended machining of the workpiece and resumes machining of the workpiece based on the acquired program-resuming block data, said numerical controller comprising registering means for registering at least one non-cutting command; non-cutting command determining means for determining whether or not each block of the machining program is a block of the non-cutting command registered in said registering means; means for acquiring the program-resuming block data when determined, by said non-cutting command determining means, to be a block of the non-cutting command; means for selecting whether the program-resuming block data is to be acquired by said program-resuming block data acquiring means at a start point or at an end point of the block, by means of a parameter for each non-cutting command.