Patent ID: 6810477
Filing Date: 2004-10-26
Classification: G05B,G06F

Abstract:
A programmable controller comprising:a sequence program memory for storing a sequence program; a data memory for storing arithmetic data; an instruction decode section for analyzing instruction codes of said sequence program memory; a conductive/non-conductive information storage section for storing a state of a contact point of the last sequence program, wherein said instruction decode section judges execution/non-execution according to a state of the contact point of the last sequence program stored in said conductive/non-conductive information storage section under an execution condition of an instruction decoded by said instruction decode section; an arithmetic data storage section for temporarily storing the arithmetic data read from said data memory; a control section for controlling reading/writing for said data memory and controlling said arithmetic data storage section; and an arithmetic section composed of hardware for executing arithmetic according to contents of the instruction codes, said control section having a data memory control section which reads arithmetic data from said data memory or said sequence program memory when the execution condition is established and after arithmetic in said arithmetic section, provides control so as to write an arithmetic result into said data memory, and provides control so as not to read/write the arithmetic data between said data memory and said arithmetic section when the execution condition is not established, and does not execute arithmetic when the execution condition is not established so as to proceed to next instruction.