Patent ID: 7478207
Filing Date: 2009-01-13
Classification: B25J,G05B,G06F

Abstract:
1. A control system configured to control a predetermined unit by using a control program running on a general-purpose operating system, the control system comprising: an auxiliary storage device configured to store the general-purpose operating system, the control program, and various data required for the control program to run; a main storage device on which each of the general-purpose operating system and the control program is loaded when the general-purpose operating system and the control program are executed, wherein the auxiliary storage device includes non-volatile solid-state memory functioning as a protected area and another memory device functioning as a non-protected area, and wherein at least various function of programs of the general-purpose operating system, where the various function programs are required for the control program to run on the general-purpose operating system, and the control program are stored in the protected area, as protected data; a write-filter storage means configured to write and read data under the control of a write filter of the general-purpose operating system; and a control means configured, to perform control so that the data is not written into the protected area, but written into the write-filter storage means by using the write filter at the time of writing operation of data to be written into the protected area, wherein when mode set at the time of writing operation of the data into the protected area is manager mode in which an authorized user can operate the writing, the control means writes the data written into the write-filter storage means into the protected area via the write filter, provided that a predetermined condition is fulfilled, a table that can be rewritten by the user, where an item of data and information showing whether the data corresponding to the data item should be stored in the protected area or the non-protected area are set to the table, wherein the control means determines a destination of the data to be written with reference to the table according to the data item corresponding to the data to be written, at the time of writing operation.