Patent ID: 8224882

Claim:
An industrial controller comprising: a memory configured to store therein a control program for the industrial controller and control parameters including parameters of a modular arithmetic coding and parameters of an arithmetic operation as a given numerical data; an input interface configured to have a numeric data input; an arithmetic operator comprising: a modular arithmetic coding encoder configured for the modular arithmetic coding to encode the input numeric data and the given numerical data into a modular arithmetic code; an arithmetic operation processor configured for a process of applying the arithmetic operation to the modular arithmetic code to provide a processed modular arithmetic code; and a modular arithmetic code decoder configured to detect in real time a bit error from the processed modular arithmetic code, and correct in real time the detected bit error to provide a corrected numeric data; an output interface configured to output the corrected numeric data; and a central controller configured to have the arithmetic operator execute the arithmetic operation based on the control program using the control parameters.