Machine control computer intercommunicatively connected to machine, machine system, base software application, computer-readable recording medium, data structure, and machine control method
AssigneeFanuc Corporation
InventorMasaru ODA
Life of this patent
Estimating the term…
Abstract
A base software application and an operation software application are installed in a machine control computer. The base software application includes a first communication unit being a program portion, a second communication unit being a program portion, and an information conversion unit being a program portion. The information conversion unit enables a CPU of the computer to convert first machine information specific to a machine into second machine information specific to the operation software application, based on a data model or the like corresponding to a category of the machine or the like.
Claims51
A machine control computer communicatably connected to a machine, comprising a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which is specific to the machine, outputted from the machine;
- a second communication unit being a program portion to enable the CPU of the computer to transmit second machine information specific to the operation software application to the operation software application;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information, based on a data model corresponding to a category of the machine, wherein
- the operation software application is a program using the second machine information as input information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine control computer communicatably connected to at least two machines, comprising a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which are specific to each of the machines, outputted from each of the machines in association with identification information of each of the machines;
- a second communication unit being a program portion to enable the CPU of the computer to transmit second machine information specific to the operation software application to the operation software application in association with the identification information of each of the machines;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information, based on a data model corresponding to a category of the machine, wherein
- the operation software application is a program using the second machine information as input information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine control computer communicatably connected to a machine, comprising a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which is specific to the machine, outputted from the machine, and to transmit second command information specific to the machine to the machine in order to send a command to the machine;
- a second communication unit being a program portion to enable the CPU of the computer to receive first command information specific to the operation software application from the operation software application, and to transmit second machine information specific to the operation software application to the operation software application;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information based on a data model corresponding to a category of the machine, and to convert the first command information into the second command information based on the data model, wherein
- the operation software application is a program for enabling the CPU of the computer to generate the first command information based on the second machine information and output the first command information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine control computer communicatably connected to at least two machines, comprising a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which are specific to each of the machines, outputted from each of the machines in association with identification information of each of the machines, and to transmit second command information specific to each of the machines to each of the machines;
- a second communication unit being a program portion to enable the CPU of the computer to receive first command information, which is specific to the operation software application, outputted from the operation software application in association with the identification information of each of the machines, and to transmit second machine information specific to the operation software application to the operation software application in association with the identification information of each of the machines;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information based on a data model corresponding to a category of the machine, and to convert the first command information into the second command information based on the data model, wherein
- the machine has the function of outputting a state of the machine to the computer as the first machine information, and the function of determining an operation to be performed by the machine based on the second command information,
- the operation software application is a program for enabling the CPU of the computer to generate the first command information for each of the machines based on the second machine information inputted in association with the identification information of each of the machines, and output the first command information in association with the identification information of each of the machines, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine system comprising a machine, a machine control computer communicatably connected to the machine, and a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which is specific to the machine, outputted from the machine;
- a second communication unit being a program portion to enable the CPU of the computer to transmit second machine information specific to the operation software application to the operation software application;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information, based on a data model corresponding to a category of the machine, wherein
- the machine has the function of outputting a state of the machine to the computer as the first machine information,
- the operation software application is a program using the second machine information as input information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine system comprising at least two machines, a machine control computer communicatably connected to the machines, and a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which are specific to each of the machines, outputted from each of the machines in association with identification information of each of the machines;
- a second communication unit being a program portion to enable the CPU of the computer to transmit second machine information specific to the operation software application to the operation software application in association with the identification information of each of the machines;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information, based on a data model corresponding to a category of the machine, wherein
- the machine has the function of outputting a state of the machine to the computer as the first machine information in association with the identification information of each of the machines,
- the operation software application is a program using the second machine information as input information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine system comprising a machine, a machine control computer communicatably connected to the machine, and a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which is specific to the machine, outputted from the machine, and to transmit second command information specific to the machine to the machine;
- a second communication unit being a program portion to enable the CPU of the computer to receive first command information specific to the operation software application from the operation software application, and to transmit second machine information specific to the operation software application to the operation software application;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information based on a data model corresponding to a category of the machine, and to convert the first command information into the second command information based on the data model, wherein
- the machine has the function of outputting a state of the machine to the computer as the first machine information, and the function of determining an operation to be performed by the machine based on the second command information,
- the operation software application is a program for enabling the CPU of the computer to generate the first command information based on the second machine information and output the first command information, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine system comprising at least two machines, a machine control computer communicatably connected to the machines, and a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication unit being a program portion to enable a CPU of the computer to receive first machine information, which are specific to each of the machines, outputted from each of the machines in association with identification information of each of the machines, and to transmit second command information specific to each of the machines to each of the machines;
- a second communication unit being a program portion to enable the CPU of the computer to receive first command information, which is specific to the operation software application, outputted from the operation software application in association with the identification information of each of the machines, and to transmit second machine information specific to the operation software application to the operation software application in association with the identification information of each of the machines;
- and
- an information conversion unit being a program portion to enable the CPU of the computer to convert the first machine information into the second machine information based on a data model corresponding to a category of the machine, and to convert the first command information into the second command information based on the data model, wherein
- the machine has the function of outputting a state of the machine to the computer as the first machine information, and the function of determining an operation to be performed by the machine based on the second command information,
- the operation software application is a program for enabling the CPU of the computer to generate the first command information for each of the machines based on the second machine information inputted in association with the identification information of each of the machines, and output the first command information in association with the identification information of each of the machines, and
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A base software application installed in a machine control computer communicatably connected to a machine, together with an operation software application, the base software application enabling a CPU of the computer to execute the steps of:
- receiving first machine information, which is specific to the machine, outputted from the machine to the computer;
- converting the first machine information into second machine information specific to the operation software application, based on a data model corresponding to a category of the machine;
- and
- outputting the second machine information to the operation software application, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A base software application installed in a machine control computer communicatably connected to at least two machines, together with an operation software application, the base software application enabling a CPU of the computer to execute the steps of:
- receiving first machine information, which are specific to each of the machines, outputted from each of the machines to the computer in association with identification information of each of the machines;
- converting the first machine information into second machine information specific to the operation software application, based on a data model corresponding to a category of the machine;
- and
- outputting the second machine information to the operation software application in association with the identification information of each of the machines, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A base software application installed in a machine control computer communicatably connected to a machine, together with an operation software application, the base software application enabling a CPU of the computer to execute the steps of:
- receiving first machine information, which is specific to the machine, outputted from the machine to the computer;
- converting the first machine information into second machine information specific to the operation software application, based on a data model corresponding to a category of the machine;
- outputting the second machine information to the operation software application;
- receiving first command information specific to the operation software application from the operation software application;
- converting the first command information into second command information specific to the machine, based on the data model;
- and
- transmitting the second command information to the machine, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A base software application installed in a machine control computer communicatably connected to at least two machines, together with an operation software application, the base software application enabling a CPU of the computer to execute the steps of:
- receiving first machine information, which are specific to each of the machines, outputted from each of the machines to the computer in association with identification information of each of the machines;
- converting the first machine information into second machine information specific to the operation software application, based on a data model corresponding to a category of the machine;
- outputting the second machine information to the operation software application in association with the identification information of each of the machines,
- receiving first command information, which is specific to the operation software application, outputted from the operation software application in association with the identification information of each of the machines;
- converting the first command information into second command information specific to the machine, based on the data model;
- and
- transmitting the second command information to each of the machines corresponding to the second command information, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A data structure comprising:
- a node for indicating at least each individual physical element constituting a machine or various management elements of the machine, wherein
- information about at least the individual physical element or the various management elements is assigned to the node corresponding to the individual physical element or the various management elements.
A machine control method for controlling at least one machine by a machine control computer having a base software application and an operation software application installed therein, the machine control method comprising the steps of:
- by the computer, receiving machine-specific first machine information indicating a state of the machine and outputted from the machine, converting the first machine information into operation software application-specific second machine information by the base software application based on a data model corresponding to a category of the machine, and outputting the second machine information to the operation software application;
- and
- by the computer, executing the operation software application that uses the second machine information as input information, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
A machine control method for controlling at least one machine by a machine control computer having a base software application and an operation software application installed therein, the machine control method comprising the steps of:
- by the computer, receiving machine-specific first machine information indicating a state of the machine and outputted from the machine, converting the first machine information into operation software application-specific second machine information by the base software application based on a data model corresponding to a category of the machine, and outputting the second machine information to the operation software application;
- and
- by the computer, generating operation software application-specific first command information by the operation software application based on the second machine information, converting the first command information into machine-specific second command information by the base software application based on the data model, and transmitting the second command information to the machine, wherein
- the data model has a data structure in which at least each individual physical element constituting the machine or various management elements of the machine is or are indicated by a node, and the first machine information is assigned to the node corresponding to the individual physical element or the various management elements.
Dependencies are inferred from the claim text.