Patent ID: 7110837
Filing Date: 2006-09-19
Classification: G05B

Abstract:
1. A control system comprising: a programmable controller including a CPU unit that carries out cyclic operations of I/O refresh, user program execution and peripheral service processes; and a programming tool that connects with said CPU unit through a communication interface and edits said user program; wherein said programming tool has the functions of uploading and downloading said user program from and to said programmable controller; and wherein said CPU unit includes two memories for storing said user program and has the functions of: selecting one of said two memories, when said programming tool carries out an editing process on said user program while said cyclic operations are being carried out, and the user program stored in said selected memory to be the object of execution; uploading said programming tool and thereby outputting the user program stored in selected one of said two memories to said programming tool while said peripheral service processes are being carried out; storing, while said peripheral service processes are being carried out, a user program downloaded from said programming tool in the other of said memories not storing a user program being executed; switching the user program stored in the other memory, after the downloaded user program has completely been stored in the other memory, to become executed; and copying and storing the user program that has been downloaded from said programming tool and is stored in the other memory to and in the selected memory.