Method of controlling a machine tool
First Claim
1. A method of controlling a controlled device, the method comprising:
- receiving at least one part program at a programmable logic controller (PLC);
storing the at least one part program in a string array library of a memory portion of the PLC;
communicating information to an operator interface regarding the stored at least one part program;
receiving a first selection signal at the operator interface indicating a first selection of a first of the at least one part program and communicating the first selection to the PLC;
copying the selected part program to an active program buffer of the memory portion;
receiving a second selection signal at the operator interface indicating a second selection of a machine tool that is to perform a process in accordance with the selected part program;
decoding the selected part program into commands and associated real value axis positions;
storing the commands and associated real value axis positions and generating instructions to execute the commands; and
communicating the commands and associated real value axis positions at least indirectly to both the operator interface and machine tool, so that the machine tool operates based upon the selected part program and so that a representation of an execution of the selected part program is displayed at the operator interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a machine tool and other controlled devices, as well as a programmable numerical control (PNC) system, are disclosed. In at least one embodiment, the method of controlling includes receiving a first part program at a programmable logic controller (PLC), and storing the first part program in a string array library of a memory portion of the PLC. The method further includes communicating information between the PLC and an operator interface regarding the first part program, and providing a first signal from the PLC to a first port so as to cause the first machine tool to be operated in accordance with the first part program. Also, in at least some embodiments, the PNC system allows for control of multiple machine tools and/or other controlled devices, by way of one or more part programs, and/or for editing of a part program while that program is being executed.
114 Citations
17 Claims
-
1. A method of controlling a controlled device, the method comprising:
-
receiving at least one part program at a programmable logic controller (PLC); storing the at least one part program in a string array library of a memory portion of the PLC; communicating information to an operator interface regarding the stored at least one part program; receiving a first selection signal at the operator interface indicating a first selection of a first of the at least one part program and communicating the first selection to the PLC; copying the selected part program to an active program buffer of the memory portion; receiving a second selection signal at the operator interface indicating a second selection of a machine tool that is to perform a process in accordance with the selected part program; decoding the selected part program into commands and associated real value axis positions; storing the commands and associated real value axis positions and generating instructions to execute the commands; and communicating the commands and associated real value axis positions at least indirectly to both the operator interface and machine tool, so that the machine tool operates based upon the selected part program and so that a representation of an execution of the selected part program is displayed at the operator interface. - View Dependent Claims (2)
-
-
3. A method of controlling a machine tool, the method comprising:
-
receiving at least one part program at a programmable logic controller (PLC); storing the at least one part program in a string array library of a memory portion of the PLC; receiving a first selection signal at the operator interface indicating a first selection of a first of the at least one part program and communicating the first selection to the PLC; decoding the selected part program into commands and associated real value axis positions; storing the commands and associated real value axis positions and generating instructions to execute the commands; communicating the commands and associated real value axis positions at least indirectly to both the operator interface and machine tool, so that the machine tool operates based upon the selected part program and so that a representation of an execution of the selected part program is displayed at the operator interface; and receiving a second selection signal at the operator interface indicating a second selection of a machine tool that is to perform a process in accordance with the selected part program. - View Dependent Claims (4, 5)
-
-
6. A method of controlling a machine tool, the method comprising:
-
storing a first part program in a part program library of a memory portion of a programmable automation controller (PAC) configured to interface with a machine tool, and storing a plurality of part programs including the first part program in the form of string arrays in the memory portion of the PAC upon receipt of the plurality of part programs at the programmable automation controller (PAC); decoding the first part program into commands and associated real number axis coordinates after a receipt of a first selection of the first part program; and storing the commands and associated real number axis coordinates for execution of the first part program, wherein the PAC is capable of segregating and storing the plurality of part programs, wherein the segregating includes assigning each of the part programs to a distinct location in the part program library. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of controlling a machine tool, the method comprising:
-
providing a programmable automation controller (PAC) having a memory portion with a part program library configured to receive a first part program in at least one string array, wherein the first part program includes parameters for guiding a machine tool; allocating an active tool path buffer and an active display path buffer in the memory portion, wherein the active tool path buffer is configured to serve as a memory source for the first part program when decoding the first part program for execution, and wherein the active display path buffer is capable of communicating a status of the first part program during execution of the first part program; allocating one or more edit path buffers in the memory portion, wherein a copy of the first part program is receivable into at least one edit path buffer, and wherein the edit path buffer is capable of providing the first part program for display on an interface and for receiving inputs from the interface to modify the first part program; configuring the active tool path buffer, the active display path buffer, the edit path buffer to allow for simultaneous execution and editing of the first part program; and communicating commands based upon the first part program at least indirectly to both the interface and machine tool, so that the machine tool operates based upon the first part program and so that a representation of the execution of the first part program is displayed at the interface. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification