MLchartDataset catalogue

Patent · US11409256B2 · B2 · US

Information processing device, information processing method and non-transitory computer-readable storage medium for synchronizing edited content of control programs

(11) Publication number
US11409256B2
(21) Application number
16/639,564
(22) Filing date
2018-08-28
(30) Priority date
2017-09-15
(43) Publication date
2022-08-09
(45) Date of grant
2022-08-09
(51) IPC
G05B 19/05; G06F 8/30; G06F 8/60; G06F 8/71
(52) CPC
  • G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/056, 19/05
  • G06F Electric digital data processing: 8/313, 8/34, 8/60, 8/71, 9/44505
(73) Assignee
Omron Corp
(72) Inventors
Takashi Sakuma; Kenjiro NAGAO; Chieko Sato; Naoto Hasegawa
(54) Title
Information processing device, information processing method and non-transitory computer-readable storage medium for synchronizing edited content of control programs
(57) Abstract

This information processing device is provided with an editing unit and a storage unit. The editing unit performs editing on one or more controller data sets that contain control programs to be executed on a control device. The storage unit stores a sharing setting table indicative of sharing settings of the control programs included in the respective controller data sets. When the control program for a first controller data set and the control program for a second controller data set that are included in the plurality of controller data sets are set to be shared, the editing unit synchronizes the edited content for the control program for the first controller data set with the control program for the second controller data set.

Full text
View on Google Patents

Claims (9)

  1. An information processing device, comprising a processor configured to: establish a connection to a first control device through a first connection; establish a connection to a second control device through a second connection; edit, through the first connection, first controller data including at least a first control program to be executed by the first control device; edit, through the second connection, second controller data including at least a second control program to be executed by the second control device; and store a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same.
  2. The information processing device according to claim 1, wherein when the second controller data is created by copying the first controller data, if all the control programs included in the first controller data are selected to be shared, the processor is configured to set all the control programs included in the second controller data to share with all the control programs included in the first controller data, and stores the sharing setting in the sharing setting table.
  3. The information processing device according to claim 1, wherein when the second controller data is created by copying the first controller data, if a sharing setting of the first control program included in the first controller data has been previously set and stored in the sharing setting table, then a sharing setting of the second control program copied to the second controller data is set to be the same as the sharing setting of the first control program included in the first controller data and is stored in the sharing setting table.
  4. The information processing device according to claim 1, wherein when receiving a change of the sharing setting, the processor is configured to reflect a changed content in the sharing setting table.
  5. The information processing device according to claim 1, wherein when synchronizing the first control program with the second control program or synchronizing the second control program with the first control program, the processor is configured to synchronize a variable used in the first control program and the second control program, and sets a content of the variable not to be synchronized.
  6. The information processing device according to claim 1, comprising a display panel displaying an editing screen of the controller data, wherein the processor is configured to assign a mark indicating the sharing setting to the control program set to be shared, and displays the mark on the display panel.
  7. The information processing device according to claim 1, wherein the first control program is a PLC program and the second control program is a PLC program.
  8. An information processing method, by which an information processing device comprising a processor executes: establishing a connection to a first control device through a first connection; establishing a connection to a second control device through a second connection; editing, through the first connection, first controller data including at least a first control program to be executed by the first control device; editing, through the second connection, second controller data including at least a second control program to be executed by the second control device; and storing a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same.
  9. A non-transitory computer-readable storage medium recording an information processing program enabling an information processing device comprising a processor to execute: establishing a connection to a first control device through a first connection; establishing a connection to a second control device through a second connection; editing, through the first connection, first controller data including at least a first control program to be executed by the first control device; editing, through the second connection, a second controller data including at least a second control program to be executed by the second control device; and storing a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same.

Description

The invention relates to an information processing technique that supports development of a project used for a control device.

Currently, a programmable logic controller (hereinafter, referred to as PLC) is widely used as an industrial control device.

The PLC controls various devices connected to the PLC by executing a preset control program.

The control program given to the PLC control is edited by an information processing device such as a PC (personal computer), as disclosed in Patent Document 1, for example. Such an information processing device is provided with a program (editing program) for creating and editing the control program.

[Patent Document 1] Japanese Laid-Open No. 2016-91066

For the information processing device provided with the conventional editing program as disclosed in Patent Document 1, it is necessary to create a new control program for each controller. Further, although it is possible to simply copy one control program in the conventional information processing device, each of a plurality of control programs has to be edited individually. Therefore, even if the same editing is performed on a plurality of control programs, the same editing has to be performed individually for each control program.

As described above, with the conventional information processing device, it may take time and effort to edit a plurality of control programs.

Therefore, the invention is to facilitate the editing for a plurality of control programs.

In an example of the disclosure, an information processing device includes an editing unit and a storage unit.

Citations (26)

  • JPH0310304A
  • JP2000163107A
  • US20060206860A1
  • US20020193905A1
  • US20050085928A1
  • US20060168441A1
  • US8881298B2
  • US20070208782A1
  • US20090276059A1
  • US20100049337A1
  • US20120110559A1
  • US20120239201A1
  • US20140207254A1
  • US20140149348A1
  • JP2015018349A
  • US20160231733A1
  • US20170075335A1
  • JP2016091066A
  • US20180210415A1
  • US10705500B2
  • US20180307194A1
  • US20170223209A1
  • US20180147648A1
  • US20180210414A1
  • US20190369588A1
  • US10628143B2
Record as JSON
{
  "publication_number": "US11409256B2",
  "country": "US",
  "kind": "B2",
  "title": "Information processing device, information processing method and non-transitory computer-readable storage medium for synchronizing edited content of control programs",
  "abstract": "This information processing device is provided with an editing unit and a storage unit. The editing unit performs editing on one or more controller data sets that contain control programs to be executed on a control device. The storage unit stores a sharing setting table indicative of sharing settings of the control programs included in the respective controller data sets. When the control program for a first controller data set and the control program for a second controller data set that are included in the plurality of controller data sets are set to be shared, the editing unit synchronizes the edited content for the control program for the first controller data set with the control program for the second controller data set.",
  "claims": [
    "1. An information processing device, comprising a processor configured to: establish a connection to a first control device through a first connection; establish a connection to a second control device through a second connection; edit, through the first connection, first controller data including at least a first control program to be executed by the first control device; edit, through the second connection, second controller data including at least a second control program to be executed by the second control device; and store a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same.",
    "2. The information processing device according to claim 1, wherein when the second controller data is created by copying the first controller data, if all the control programs included in the first controller data are selected to be shared, the processor is configured to set all the control programs included in the second controller data to share with all the control programs included in the first controller data, and stores the sharing setting in the sharing setting table.",
    "3. The information processing device according to claim 1, wherein when the second controller data is created by copying the first controller data, if a sharing setting of the first control program included in the first controller data has been previously set and stored in the sharing setting table, then a sharing setting of the second control program copied to the second controller data is set to be the same as the sharing setting of the first control program included in the first controller data and is stored in the sharing setting table.",
    "4. The information processing device according to claim 1, wherein when receiving a change of the sharing setting, the processor is configured to reflect a changed content in the sharing setting table.",
    "5. The information processing device according to claim 1, wherein when synchronizing the first control program with the second control program or synchronizing the second control program with the first control program, the processor is configured to synchronize a variable used in the first control program and the second control program, and sets a content of the variable not to be synchronized.",
    "6. The information processing device according to claim 1, comprising a display panel displaying an editing screen of the controller data, wherein the processor is configured to assign a mark indicating the sharing setting to the control program set to be shared, and displays the mark on the display panel.",
    "7. The information processing device according to claim 1, wherein the first control program is a PLC program and the second control program is a PLC program.",
    "8. An information processing method, by which an information processing device comprising a processor executes: establishing a connection to a first control device through a first connection; establishing a connection to a second control device through a second connection; editing, through the first connection, first controller data including at least a first control program to be executed by the first control device; editing, through the second connection, second controller data including at least a second control program to be executed by the second control device; and storing a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same.",
    "9. A non-transitory computer-readable storage medium recording an information processing program enabling an information processing device comprising a processor to execute: establishing a connection to a first control device through a first connection; establishing a connection to a second control device through a second connection; editing, through the first connection, first controller data including at least a first control program to be executed by the first control device; editing, through the second connection, a second controller data including at least a second control program to be executed by the second control device; and storing a sharing setting table indicating a sharing setting of the first control program and the second control program, wherein when the sharing setting of the first control program and the second control program are set to be shared, a content of the first control program and a content of the second control program are automatically synchronized such that the content of the first control program and the content of the second control program are always set to be the same, wherein when the content of the first control program is edited by the processor through the first connection, the processor is configured to automatically synchronize the content of the second control program with the edited content of the first control program by editing the content of the second control program by the processor through the second connection, such that the content of the second control program and the content of the first control program are always the same, wherein when the content of the second control program is edited by the processor through the second connection, the processor is configured to automatically synchronize the content of the first control program with the edited content of the second control program by editing the content of the first control program by the processor through the first connection, such that the content of the first control program and the content of the second control program are always the same."
  ],
  "description_excerpt": "The invention relates to an information processing technique that supports development of a project used for a control device.\n\nCurrently, a programmable logic controller (hereinafter, referred to as PLC) is widely used as an industrial control device.\n\nThe PLC controls various devices connected to the PLC by executing a preset control program.\n\nThe control program given to the PLC control is edited by an information processing device such as a PC (personal computer), as disclosed in Patent Document 1, for example. Such an information processing device is provided with a program (editing program) for creating and editing the control program.\n\n[Patent Document 1] Japanese Laid-Open No. 2016-91066\n\nFor the information processing device provided with the conventional editing program as disclosed in Patent Document 1, it is necessary to create a new control program for each controller. Further, although it is possible to simply copy one control program in the conventional information processing device, each of a plurality of control programs has to be edited individually. Therefore, even if the same editing is performed on a plurality of control programs, the same editing has to be performed individually for each control program.\n\nAs described above, with the conventional information processing device, it may take time and effort to edit a plurality of control programs.\n\nTherefore, the invention is to facilitate the editing for a plurality of control programs.\n\nIn an example of the disclosure, an information processing device includes an editing unit and a storage unit.",
  "cpc": [
    "G05B 19/056",
    "G05B 19/05",
    "G06F 8/313",
    "G06F 8/34",
    "G06F 8/60",
    "G06F 8/71",
    "G06F 9/44505"
  ],
  "ipc": [
    "G05B 19/05",
    "G06F 8/30",
    "G06F 8/60",
    "G06F 8/71"
  ],
  "assignees": [
    "Omron Corp"
  ],
  "inventors": [
    "Takashi Sakuma",
    "Kenjiro NAGAO",
    "Chieko Sato",
    "Naoto Hasegawa"
  ],
  "filing_date": "2018-08-28",
  "publication_date": "2022-08-09",
  "grant_date": "2022-08-09",
  "priority_date": "2017-09-15",
  "application_number": "US-201816639564-A",
  "family_id": "65722709",
  "cited_by_count": 2,
  "citations": [
    "JPH0310304A",
    "JP2000163107A",
    "US20060206860A1",
    "US20020193905A1",
    "US20050085928A1",
    "US20060168441A1",
    "US8881298B2",
    "US20070208782A1",
    "US20090276059A1",
    "US20100049337A1",
    "US20120110559A1",
    "US20120239201A1",
    "US20140207254A1",
    "US20140149348A1",
    "JP2015018349A",
    "US20160231733A1",
    "US20170075335A1",
    "JP2016091066A",
    "US20180210415A1",
    "US10705500B2",
    "US20180307194A1",
    "US20170223209A1",
    "US20180147648A1",
    "US20180210414A1",
    "US20190369588A1",
    "US10628143B2"
  ]
}

Record 1,074 of 8,000 in Patents full text (MLC-0201). Request the full dataset.