# US 4,700,290 A · Numerical control system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 4,700,290 A
- Document ID: US4700290A
- Status: Granted
- Kind: A
- Application number: 07/005,394
- Filed: 1987-01-09
- Granted: 1987-10-13
- Earliest claimed: 1983-05-23
- Assignees: Mitsubishi Denki Kabushiki Kaisha
- Inventors: Toru Ichikawa
- Web page: https://patentgrep.com/patent/US4700290A

## CPC

- G05B 19/40936: {Defining geometry with a high level language}
- G05B 2219/36129: Menu keys, function of keys soft defined
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Message sentences are successively displayed on a display unit such as a CRT according to an operator control procedure, and control items or selected items are displayed on the display unit as menu sentences dependent on or independently of the messages. The operator selects a desired item from the displayed items. At the time of generating a program, erroneous operations by the operator are checked against predetermined priority orders of operating modes. Only addresses necessary for the operating modes are used so that the control procedure is patternized.

## Claims

### Claim 1

In a numerical control system in which words are expressed by addresses and data, blocks are expressed by a collection of words, the blocks are divided by particular instruction codes, and a machining program is constructed of a collection of such blocks and processed successively by blocks, processing being dependent on the word indicative of an operating mode, the improvement wherein said numerical control system comprises operation discriminating means for classifying set operating modes as modal, wherein a particular one of said instruction codes once specified is maintained effective until a next particular instruction code is specified, and nonmodal, wherein one of said instruction codes is effective only in a specified block, and discriminating the operating modes to be executed in the individual blocks, wherein said operation discriminating means includes means for setting priorities among instructions entered by a user, said priority-setting means preventing both of a contradictory pair of instructions from being executed, address selecting means for selecting an address corresponding to and necessary for the discriminated operating mode from among a plurality of predetermined addresses, display means for displaying the selected address as a head item, thereby enabling the selection of a classification of specific information from a menu, means for setting data corresponding to the selected address, and means for storing a machining program, said display means including means for displaying the machining program.

### Claim 2 (depends on 1)

The numerical control system according to claim 1, wherein said display means comprises a cathode-ray tube display screen having a message display section, an input data display section, a set data display section, and a menu display section disposed on said display screen.

### Claim 3

In a numerical control system in which words are expressed by addresses and data, blocks are expressed by a collection of words, the blocks are divided by particular instruction codes, and a machining program is constructed of a collection of such blocks and processed successively by blocks, processing being dependent on the word indicative of an operating mode, the improvement
wherein said numerical control system comprises operation discriminating means for classifying set operating modes as modal, wherein a particular one of said instruction codes once specified is maintained effective until a next particular one of said instruction codes is specified, and nonmodal, wherein a particular one of said instruction codes is effective only in a specified block, and discriminating the operating modes to be executed in the individual blocks, wherein said operation discriminating means includes means for setting priorities among instructions entered by a user, said priority-setting means preventing both of a contradictory pair of instructions from being executed, address selecting means for selecting an address corresponding to and necessary for the discriminated operating mode from among a plurality of predetermined addresses, display means for displaying the selected address as a control item, thereby enabling specification of a particular control function from a menu, means for selecting a desired address from the control items, means for setting data corresponding to the selected address, and means for storing a machining program, said display means including means for displaying the machining program.
