Numerical control device
AssigneeFanuc Corporation
InventorToom Kubota
Life of this patent
Estimating the term…
Abstract
A numerical control device that suspends tasks related to a machining process when designated conditions are satisfied to execute a designated program as an interrupt. A numerical control device includes: a task management unit that manages tasks that execute a machining program and tasks executed on the background of the tasks that execute the machining program; an interrupt notification unit that monitors system data set to an interrupt condition designated in advance and outputs an interrupt command upon detecting that the interrupt condition is satisfied; and an interrupt processing unit that suspends the tasks being executed at a time point when the interrupt command was received to execute a predetermined interrupt program as an interrupt on the basis of the interrupt command output by the interrupt notification unit.
Claims4
A numerical control device including a control unit, wherein
- the control unit includes:
- a task management unit that manages a task group including at least a first group of tasks that execute a machining program that machines a work and a second group of tasks that do not execute the machining program but execute during the machining and execute on a background of the first group of tasks that execute the machining program;
- an interrupt notification unit that monitors system data set to an interrupt condition designated in advance and outputs an interrupt command upon detecting that the interrupt condition is satisfied;
- and
- an interrupt processing unit that interrupts and suspends the tasks being executed among the task group at a time point when the interrupt command was received and suspends the first group of tasks and the second group of tasks included in the task group to execute a predetermined interrupt program as an interrupt with a highest priority on the basis of the interrupt command output by the interrupt notification unit, and thereby obtain a value of arbitrary system data including a value of a signal designated in advance, a value of a variable designated in advance, or an offset value designated in advance, when the interrupt is executed.
Dependencies are inferred from the claim text.