Patent ID: 7805716

Claim:
A method for executing programmable logic controller (PLC) software programs on a personal computer having redundant components, comprising: reading a PLC software program developed for a central processor unit of a PLC by way of a compiler included in the personal computer; and converting the PLC software program into a further software program by way of the compiler, the further software program being executable by the personal computer, wherein the PLC software includes at least one data module, wherein a memory module of the PLC, which is formed by the at least one data module, is mapped on the personal computer, wherein the converting by way of the compiler includes executing a translation program that does not change a structure of an instruction included in the PLC software program for accessing one of the at least one data module so that a direct access to data of the memory module which is mapped on the personal computer can be made by means of the instruction, wherein the PLC software program includes at least one program module or functional module, the translation program respectively converts the program module or the functional module into a first type of data code, wherein the first type of data code includes a class of Direct Link Library (DLL) files, and wherein the PLC software program further includes at least one organization module, and the translation program converts the organization module into a second type of data code.