# US 11,307,829 B2 · Programming assistance device, programming assistance method, and computer-readable recording medium

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

- Number: US 11,307,829 B2
- Document ID: US11307829B2
- Status: Granted
- Kind: B2
- Application number: 17/171,454
- Filed: 2021-02-09
- Published: 2021-06-03
- Granted: 2022-04-19
- Earliest claimed: 2018-08-22
- Assignees: OMRON Corporation
- Applicants: OMRON Corporation
- Inventors: Ryota Maruno; Naoto Hasegawa
- Web page: https://patentgrep.com/patent/US11307829B2

## CPC

- G05B 19/056: {Programming the PLC}
- G06F 8/31: {Programming languages or programming paradigms}
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In the present invention, a map information table is displayed as a list on a display screen. The map information table associates a reference name field representing each of the plurality of device ports with a set value field for each device port. It is determined whether a set value has been written on the set value field for each of the device ports regarding a first program in a first programming language. Writing of a set value on the set value field is prohibited regarding a second program in a second programming language, which is different from the first programming language, for a device port for which it is determined that a set value has been written on the set value field regarding a first program in the first programming language.

## Claims

### Claim 1

A programming assistance device configured to support program creation in a plurality of programming languages for a system including a plurality of device ports, the programming assistance device comprising:
a processor; and
a memory comprising instructions executed by the processor to configure the programming assistance device to:
display a map information table as a list on a display screen, the map information table associating a reference name field representing each of the plurality of device ports with a set value field for each of the plurality device port, wherein the set value field is divided into a first set value field for a first program and a second set value field for a second program;
determine whether a first set value has been written on the first set value field for each of device ports regarding the first program in a first programming language; and
prohibit writing of a second set value on the second set value field regarding the second program in a second programming language, which is different from the first programming language, for a device port which it is determined that the first set value has been written on the first set value field regarding the first program in the first programming language.

### Claim 2 (depends on 1)

The programming assistance device according to claim 1, wherein the display screen shows unwritable indication, which indicates that writing is not allowed, in the second set value field on which writing of the second set value is prohibited.

### Claim 3 (depends on 1)

The programming assistance device according to claim 1, wherein the map information table further includes a data type field indicating a data type of a set value to be written for each of the device ports.

### Claim 4 (depends on 3)

The programming assistance device according to claim 3, further comprising determine whether the data type indicated in the data type field for each of the plurality device ports can be used for writing the set value for each program,
wherein the display screen shows unwritable indication, which indicates that writing is not allowed, in a set value field for a program which the data type is determined to be unusable for writing the set value for each of the plurality device ports.

### Claim 5

A programming assistance method for supporting program creation in a plurality of programming languages for a system including a plurality of device ports, the programming assistance method comprising:
displaying a map information table as a list on a display screen, the map information table associating a reference name field representing each of the plurality of device ports with a set value field for each of the plurality device port, wherein the set value field is divided into a first set value field for a first program and a second set value field for a second program;
determining whether a first set value has been written on the first set value field for each of plurality of device ports regarding the first program in a first programming language; and
prohibiting writing of a second set value on the second set value field regarding the second program in a second programming language, which is different from the first programming language, for a device port which it is determined that the first set value has been written on the first set value field regarding the first program in the first programming language.

### Claim 6

A non-transitorily computer-readable recording medium storing a program for causing a computer to execute a programming assistance method for supporting program creation in a plurality of programming languages for a system including a plurality of device ports, the programming assistance method comprising:
displaying a map information table as a list on a display screen, the map information table associating a reference name field representing each of the plurality of device ports with a set value field for each of the plurality device port, wherein the set value field is divided into a first set value field for a first program and a second set value field for a second program;
determining whether a first set value has been written on the set first value field for each of the plurality of device ports regarding the first program in a first programming language; and
prohibiting writing of a second set value on the second set value field regarding a second program in a second programming language, which is different from the first programming language, for a device port which it is determined that the first set value has been written on the first set value field regarding the first program in the first programming language.
