Numerical controller
AssigneeFanuc Corporation
InventorsYasushi Onishi, Yoshiharu Saiki
Life of this patent
Estimating the term…
Abstract
A CNC apparatus (10), wherein a PC circuit (300) for sequence control of a peripheral device is provided in addition to a PC circuit (200) for sequence control of a machine (60) to be numerical controlled. The sequence programs executed by the respective PC circuits are made capable of independently inputting to and outputting from EEPROMs (240, 340) and also made capable of independently editing and diagnosing. Further, signal transmission and reception between the PC circuits (200 and 300) so that both the sequence programs can be executed coordinately with each other.
Claims20
A numerical control apparatus, comprising:
- storing means for storing a first sequence program for performing sequence control of a machine to be numerical controlled and a second sequence program for performing sequence control of a peripheral device operating in coordination with operation of the machine;
- and
- one or more signal storages for storing interface signals transmitted and received between a first process executing the first sequence program and a second process executing the second sequence program;
- wherein the machine is sequence controlled and numerical controlled and the peripheral device is sequence controlled by said numerical control apparatus to coordinate operation of the peripheral device with mechanical operation of the machine.
A numerical control apparatus, comprising:
- memory means for storing a plurality of sequence programs including a first sequence program for performing sequence control of a numerically controlled machine and a second sequence program for performing sequence control of a peripheral device operating in coordination with operation of the numerically controlled machine;
- program executing means for executing the first and second sequence programs respectively;
- one or more signal storages for storing interface signals transmitted and received between a first process executing the first sequence program and a second process executing the second sequence program;
- selecting means for selecting one of the first and second sequence programs;
- diagnosing means for displaying a content and executed state of the selected sequence program;
- and
- editing means for performing editing, inputting and outputting of the selected sequence program.
A numerical control apparatus, comprising:
- storing means for storing a first sequence program for performing sequence control of a machine to be numerical controlled and a second sequence program for performing sequence control of a peripheral device operating in coordination with operation of the machine;
- program executing means for executing the first and second sequence programs respectively by first and second execution processes;
- a first signal storage for storing first interface signals transmitted and received between a numerical control section and said program executing means, coordination of the numerical control of the machine with the sequence control of the machine being performed in accordance with the first sequence program and using the first interface signals;
- a second signal storage for storing second interface signals transmitted and received between the first and second execution processes, coordination of the sequence control of the machine with sequence control of the peripheral device being performed in accordance with the second sequence program and using the second interface signals;
- selecting means for selecting one of the sequence programs;
- diagnosing means for displaying a content and executed state of the selected sequence program;
- and
- editing means for performing editing, inputting and outputting of the selected sequence program.
A numerical control apparatus, comprising:
- a numerical control circuit;
- a first programmable controller circuit for performing sequence control of a machine to be numerically controlled;
- and
- a second programmable controller circuit for performing sequence control of a peripheral device;
- wherein each of said first and said second programmable controller circuits comprises a CPU and a memory storing a sequence program executed under control of the CPU;
- said numerical control apparatus further comprising signal transmitting and receiving means for performing signal transmission and reception under control of the CPUs, said signal transmitting and receiving means being provided between said numerical control circuit and said first programmable controller circuit and between said first programmable controller circuit and said second programmable controller circuit, respectively.
A numerical control apparatus, comprising:
- a first programmable controller coupled between a machine and a numerical controller performing numerical control of the machine, said first programmable controller storing interface signals for transmission therefrom and performing sequence control of the machine in accordance with a first sequence control program;
- and
- a second programmable controller coupled between said first programmable controller and a peripheral device operating in coordination with operation of the machine, said second programmable controller performing sequence control of the peripheral device in accordance with a second sequence program and the interface signals transmitted from said first programmable controller.
A method of performing sequence control of a numerically controlled machine and sequence control of a peripheral device operating in coordination with the machine, the method comprising procedures for:
- storing a first sequence program for performing sequence control of the numerically controlled machine and a second sequence program for performing sequence control of the peripheral device;
- executing the first and second sequence programs;
- storing interface signals indicating information for coordinating the sequence control of the peripheral device with the sequence control of the machine;
- reading the stored second interface signals in accordance with the second sequence program;
- selecting one of the sequence programs;
- displaying a content and executed state of the selected sequence program;
- and
- performing editing, inputting and outputting of the selected sequence program.
Dependencies are inferred from the claim text.