Controller
AssigneeFanuc Corporation
InventorMasafumi Ooba
Life of this patent
Estimating the term…
Abstract
The controller includes a program storage that stores programs specifying a plurality of operations associated with at least one operable unit; a program executor that executes the programs; an operation executor that causes the operable unit to operate according to the programs; and an operable unit manager that manages control of the programs. When a program is called from one of the programs, the operable unit manager obtains control of a group associated with the operable unit and specified in the called program, and releases control of a group other than the group associated with the operable unit and specified in the called program.
Claims5
A controller comprising:
- a processor;
- at least one control target;
- and
- a storage device,
- wherein the processor is configured to:
- store a main program specifying a plurality of operations associated with the at least one control target in the storage device;
- execute the main program;
- and
- cause the at least one control target to operate according to the main program, the main program including a first subprogram specifying a first group of the at least one control target and a second subprogram specifying a second group of the at least one control target,
- wherein when the first subprogram is called from the main program, the processor releases, from the main program, control of the second group other than the first group that is associated with the control target and specified in the called first subprogram, and ends the main program, and
- the processor controls the first group in accordance with the first subprogram and controls the second group in accordance with the second subprogram in parallel, wherein
- the control target is at least one robot, at least one operable tool, at least one rail axis, at least one positioner, or a combination thereof.
A controller comprising:
- a processor;
- a plurality of control targets;
- and
- a storage device,
- wherein the processor is configured to:
- store a main program specifying a plurality of operations of the plurality of control targets in the storage device;
- execute the main program;
- cause the plurality of control targets to operate according to the main program, the main program including a first subprogram specifying a first control target of the plurality of control targets and a second subprogram specifying a second control target of the plurality of control targets;
- and
- wherein when the first program is called from the main program, the processor releases, from the main program, control of the second control target other than the first control target that performs the operation specified in the called first subprogram, and ends the main program, and
- the processor controls the first control target in accordance with the first subprogram and controls the second control target in accordance with the second subprogram in parallel, wherein
- the plurality of control targets are a plurality of robots, a plurality of operable tools, a plurality of rail axes, a plurality of positioners, or a combination of thereof.
Dependencies are inferred from the claim text.