Patent ID: 7024495
Filing Date: 2006-04-04
Classification: G05B

Abstract:
1. A programmable controller comprising: a multi-purpose processor; and an application specific control device; wherein said programmable controller serves to execute cyclically a series of processes including execution of a user program, an input/output refresh process and an event process; and wherein said multi-purpose processor determines, while carrying out said input-output refresh process, whether or not it is more appropriate to execute a DMA transfer process on data to be refreshed, makes a request to said application specific control device to carry out said input-output refresh process by said DMA transfer process if it is determined to be more appropriate, executes said event process concurrently while said application specific control device carries out said input-output refresh process by said DMA transfer process, and carries out said input-output refresh process without making said request to said application specific control device if it is determined not to be more appropriate, wherein it is more appropriate when data are not to be refreshed individually.