IP Library › Granted Patent US 10,642,254
Granted Patent B2
US 10,642,254 · App. 16/039,562 · Granted May 5, 2020

Numerical controller and method of controlling a numerical controller

Inventor: Yasuaki Koyama (Yamanashi-ken, JP)
Assignee: FANUC CORPORATION
G05B19/4155G05B19/184G05B19/042G05B19/408G05B19/4065G05B19/4145G05B2219/31418G05B2219/32128G05B2219/34279G05B2219/35026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,642,254
App. No.
16/039,562
Granted
May 5, 2020
Kind
B2
Abstract

A numerical controller in which a plurality of software packages using the same type of parameters are installed includes a parameter storage unit having a plurality of storage areas for storing the parameters, for each of parameter types, and a storage unit configured to store, for each of the software packages, a parameter information file in which information of the storage areas used by each of the software packages is described for each of the parameter types.

Claims (30)

1. A numerical controller in which a plurality of software packages using same type of parameters are installed, comprising:

a parameter storage unit having a plurality of storage areas configured to store the parameters, for each of parameter types;

a storage unit configured to store, for each of the software packages, a parameter information file in which information of the storage areas used by each of the software packages is described for each of the parameter types, wherein an external storage device is connected to the numerical controller when a software package is to be installed in the numerical controller, the external storage device storing a parameter information file in which information of the storage areas used by the software package to be installed in the numerical controller is described for each of the parameter types, and a program file in which programs that define processing performed by the software package to be installed are described;

a comparison judgment unit configured to determine whether or not the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages, for each of the parameter types; and

an installation control unit configured to prohibit installation of the software package when the comparison judgment unit determines that the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages.

2. The numerical controller according to claim 1 , wherein the storage unit includes, for each of the software packages, a program file in which programs that define processing performed by each of the software packages are described, and the storage unit stores, for each of the software packages, the parameter information file and the program file in pairs.

3. The numerical controller according to claim 1 , further comprising a display unit configured to display information of the storage areas described in the parameter information file and which is used by each of the software packages.

4. The numerical controller according to claim 3 , wherein the display unit identifies and displays, for each of the software packages, the information of the storage areas described in the parameter information file and which is used by each of the software packages.

5. The numerical controller according to claim 1 , further comprising a notification unit configured to issue a notification to an operator, when the comparison judgment unit determines that the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages.

6. The numerical controller according to claim 1 , further comprising a parameter management unit, wherein, when a software package has written information of the parameters in a storage area which is not described in the parameter information file as the storage areas used by the software package, the parameter management unit adds the storage area in which the software package has written the information of the parameters, to the parameter information file of the software package which has written the information of the parameters.

7. The numerical controller according to claim 1 , wherein the parameters used by the software packages are at least one type from among PLC signals used in a sequence control by a PLC, a machining program defining a machined shape of a workpiece, tool offsets which are values of a length and diameter of a tool for machining a workpiece, macro variables used in the machining program, data of coordinates serving as reference points of respective coordinates used in the machining program, and CNC parameters which are setting values of a machine tool.

8. A method of controlling a numerical controller having a plurality of storage areas configured to store parameters, for each of parameter types, and in which a plurality of software packages using same type of the parameters are installed, the method comprising:

a parameter information storage step of storing in a storage unit, for each of the software packages, a parameter information file in which information of the storage areas used by each of the software packages is described for each of the parameter types, wherein an external storage device is connected to the numerical controller when a software package is to be installed in the numerical controller, the external storage device storing a parameter information file in which information of the storage areas used by the software package to be installed in the numerical controller is described for each of the parameter types, and a program file in which programs that define processing performed by the software package to be installed are described;

a comparison judgment step of determining whether or not the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages, for each of the parameter types; and

an installation prohibition step of prohibiting installation of the software package or issuing a notification to an operator when it is determined in the comparison judgment step that the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages.

9. The method of controlling the numerical controller according to claim 8 , further comprising a program storage step of storing in the storage unit, for each of the software packages, a program file in which programs that define processing performed by each of the software packages are described, in pairs with the parameter information file.

10. The method of controlling the numerical controller according to claim 8 , further comprising a displaying step of displaying on a display unit information of the storage areas described in the parameter information file and which is used by each of the software packages.

11. The method of controlling the numerical controller according to claim 10 , wherein the displaying step identifies and displays on the display unit, for each of the software packages, the information of the storage areas stored in the parameter information file and which is used by each of the software packages.

12. The method of controlling the numerical controller according to claim 8 , further comprising a parameter information adding step of, when a software package has written information of the parameters in a storage area which is not described in the parameter information file as the storage areas used by the software package, adding the storage area in which the software package has written the information of the parameters, to the parameter information file of the software package which has written the information of the parameters.

13. The method of controlling the numerical controller according to claim 8 , wherein the parameters used by the software packages are at least one type from among PLC signals used in a sequence control by a PLC, a machining program defining a machined shape of a workpiece, tool offsets which are values of a length and diameter of a tool for machining a workpiece, macro variables used in the machining program, data of coordinates serving as reference points of respective coordinates used in the machining program, and CNC parameters which are setting values of a machine tool.

14. A numerical controller in which a plurality of software packages using same type of parameters are installed, comprising:

a parameter storage unit having a plurality of storage areas configured to store the parameters, for each of parameter types;

a storage unit configured to store, for each of the software packages, a parameter information file in which information of the storage areas used by each of the software packages is described for each of the parameter types, wherein an external storage device is connected to the numerical controller when a software package is to be installed in the numerical controller, the external storage device storing a parameter information file in which information of the storage areas used by the software package to be installed in the numerical controller is described for each of the parameter types, and a program file in which programs that define processing performed by the software package to be installed are described;

a comparison judgment unit configured to determine whether or not the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages, for each of the parameter types; and

a notification unit configured to issue a notification to an operator, when the comparison judgment unit determines that the storage areas used by the software package to be installed overlap with the storage areas used by the already installed software packages.

15. The numerical controller according to claim 14 , wherein the storage unit includes, for each of the software packages, a program file in which programs that define processing performed by each of the software packages are described, and the storage unit stores, for each of the software packages, the parameter information file and the program file in pairs.

16. The numerical controller according to claim 14 , further comprising a display unit configured to display information of the storage areas described in the parameter information file and which is used by each of the software packages.

17. The numerical controller according to claim 16 , wherein the display unit identifies and displays, for each of the software packages, the information of the storage areas described in the parameter information file and which is used by each of the software packages.

18. The numerical controller according to claim 14 , further comprising a parameter management unit, wherein, when a software package has written information of the parameters in a storage area which is not described in the parameter information file as the storage areas used by the software package, the parameter management unit adds the storage area in which the software package has written the information of the parameters, to the parameter information file of the software package which has written the information of the parameters.

19. The numerical controller according to claim 14 , wherein the parameters used by the software packages are at least one type from among PLC signals used in a sequence control by a PLC, a machining program defining a machined shape of a workpiece, tool offsets which are values of a length and diameter of a tool for machining a workpiece, macro variables used in the machining program, data of coordinates serving as reference points of respective coordinates used in the machining program, and CNC parameters which are setting values of a machine tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: KOYAMA, YASUAKI
To: FANUC CORPORATION
Reel/Frame 046398/0783 →
Priority Claims (1)
JP 2017-144059 · Jul 26, 2017 · national
Continuity (1)
Related Publication 20190033830A1 · Jan 31, 2019