Control unit, data refresh method, and data refresh program
AssigneeOMRON Corporation
InventorsTatsuya Kojima, Koji Yaoita, Katsushige Ohnuki
Life of this patent
Estimating the term…
Abstract
A control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a device of an (FA) system. A system program includes a data refresh program for executing a data refresh of data of the device and the control data of the memory via the input and output unit. If the computation control part receives a change of a control program, the computation control part stops executing the control program. The computation control part executes the change of the control program while executing a part of the system program including the data refresh, and resumes executing the control program.
Claims4
A control unit comprising:
- a memory that stores a system program, a control program comprising a sequence command computation program and a user program, and control data;
- a computation control part configured to execute the system program, the sequence command computation program, and the user program with reference to the control data;
- and
- an input and output unit connecting the computation control part to a device of a factory automation system, wherein
- the system program comprises a data refresh program for executing a data refresh comprising:
- refreshing input data in the control data stored in the memory via the input and output unit;
- and outputting computation results via the input and output unit, and
- the computation control part is configured to perform operations comprising:
- stopping execution of the sequence command computation program and the user program in response to the computation control part receiving a change of the sequence command computation program or the user program, and continuing to execute the data refresh program;
- executing the change of the sequence command computation program or the user program while continuing to execute the data refresh program;
- and
- resuming execution of the sequence command computation program and the user program while continuing to execute the data refresh program.
A data refresh method, comprising:
- storing, in a memory, a system program, a control program comprising a sequence command computation program and a user program, and control data;
- executing the system program, the sequence command computation program, and the user program with reference to the control data;
- executing a data refresh program, included in the system program, for executing a data refresh comprising:
- refreshing input data in the control data stored in the memory;
- and outputting computation results;
- receiving a change of the control program;
- stopping execution of the sequence command computation program and the user program in response to receiving the change of the sequence command computation program or the user program and continuing to execute the data refresh program;
- executing the change of the sequence command computation program or the user program while continuing to execute the data refresh program;
- and
- resuming execution of the sequence command computation program and the user program while continuing to execute the data refresh program.
A non-transitory computer-readable storage medium storing a data refresh program, which when read and executed causes a computation control part to execute operations comprising:
- storing, in a memory, a system program, a control program comprising a sequence command computation program and a user program, and control data;
- executing the system program, the sequence command computation program, and the user program with reference to the control data;
- executing a data refresh program, included in the system program, for executing a data refresh comprising:
- refreshing input data in the control data stored in the memory;
- and outputting computation results;
- receiving a change of the control program;
- stopping execution of the sequence command computation program and the user program in response to receiving the change of the sequence command computation program or the user program and continuing to execute the data refresh program;
- executing the change of the sequence command computation program or the user program while continuing to execute the data refresh program;
- and
- resuming execution of the sequence command computation program and the user program while continuing to execute the data refresh program.
Dependencies are inferred from the claim text.