IP Library › Granted Patent US 9,665,361
Granted Patent B2
US 9,665,361 · App. 14/355,228 · Granted May 30, 2017

Selective software distribution for an industrial plant

Inventor: Masatoshi Sasaki (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
G06F8/65G05B19/0426G05B19/056G05B19/41845G06F8/71G05B2219/25229Y02P90/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,665,361
App. No.
14/355,228
Granted
May 30, 2017
Kind
B2
Abstract

A controller corresponding to production equipment, requiring upgrade can be selected automatically, thereby reduction in operating rate can be reduced. When software is upgraded, version upgrade software relating to a predetermined action description and version information are transferred to a controller management apparatus (S 1 ). A version change determination unit selects a controller including the predetermined action description described in the version information (S 2 and S 3 ). The selected controller downloads the new version of software to change the software (S 4 and S 5 ) after stopping operation of the production equipment. On the other hand, a controller not selected does not download the software, and the operation of the production equipment is not stopped.

Claims (19)

1. A method for controlling a production system having a plurality of production lines, the method comprising:

storing, by each of a plurality of controllers that controls one of a plurality of pieces of production equipment in one of the plurality of production lines, an action description relating to an action of production equipment to operate the production equipment corresponding to said each controller, the action description including at least one of a robot language or a sequencer program;

storing, by a controller management apparatus in each of the plurality of production lines, each controller management apparatus managing the plurality of controllers in the one of the plurality of production lines, the action description stored by each of the controllers;

acquiring, by the controller management apparatus, a new version of software relating to a specific command, transmitted externally;

selecting, by a version change determination unit in each controller management apparatus, a controller storing the specific command based on the action descriptions stored by the controller management apparatus and whether the controller includes a predetermined action description described in version information; and

transmitting the new version of software to the controller selected.

2. The method for controlling a production system according to claim 1 , wherein each controller management apparatus automatically transmits the new version of software to the controller selected.

3. The method for controlling a production system according to claim 2 , wherein each controller includes a software change unit that changes software stored in a software storing unit in said each controller, and wherein the software change unit in the controller selected automatically changes the software stored in the software storing unit with the new version of software.

4. The method for controlling a production system according to claim 1 , wherein the version change determination unit selects, as the controller requiring upgrade, a controller having software in a version older than the version acquired.

5. The method for controlling a production system according to claim 3 , wherein while the software change unit changes the software stored in the software storing unit, a drive/stop unit in the controller where the software is being changed stops operation of the corresponding production equipment.

6. The method for controlling a production system according to claim 5 , wherein after the software change unit changes the software stored in the software storing unit with the new version of software, the drive/stop unit resumes the operation of the production equipment.

7. The method for controlling a production system according to claim 1 , wherein the controller requiring upgrade changes software stored in a software storing unit in the controller with the new version of software during a stand-by state of the production equipment corresponding to the controller requiring upgrade.

8. The method for controlling a production system according to claim 1 , wherein when the specific command in the new version of software relates to safety, the version change determination unit determines that all of the controllers require upgrade irrespective of the action description stored in each of the plurality of controllers.

9. A non-transitory computer-readable storage medium storing a program that makes a computer execute a method for controlling a production system having a plurality of production lines, the method comprising:

storing, by each of a plurality of controllers that controls one of a plurality of pieces of production equipment in one of the plurality of production lines, an action description relating to an action of production equipment to operate the production equipment corresponding to said each controller, the action description including at least one of a robot language or a sequencer program;

storing, by a controller management apparatus in each of the plurality of production lines, each controller management apparatus managing the plurality of controllers in the one of the plurality of production lines, the action description stored by each of the controllers;

acquiring, by the controller management apparatus, a new version of software relating to a specific command, transmitted externally;

selecting, by a version change determination unit in each controller management apparatus, a controller storing the specific command based on the action descriptions stored by the controller management apparatus and whether the controller includes a predetermined action description described in version information; and

transmitting the new version of software to the controller selected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2014
From: SASAKI, MASATOSHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 032960/0768 →
Priority Claims (1)
JP 2011-272292 · Dec 13, 2011 · national
Continuity (1)
Related Publication 20140344798A1 · Nov 20, 2014