Patent ID: 8327316

Claim:
A system that facilitates creating executable code for an industrial environment, comprising: a processor; a memory communicatively coupled to processor, the memory having stored therein computer-executable instructions, comprising: a compiler configured to receive a portion of data programmed in a programming language and to compile the portion of data into compiled code; an assembler component configured to assemble the compiled code into an assembly object code in an intermediate language that is hardware processor independent; a linker configured to generate an intermediate language binary file from assembly object code, wherein the intermediate language binary file is hardware processor independent; and a loader configured to create a first target executable code program from the intermediate language binary file based on a first programmable logic controller definition for a first hardware processor and to create a second target executable code program from the intermediate language binary file based on a second programmable logic controller definition for a second hardware processor, wherein the first hardware processor is distinct from the second hardware processor, the first target executable code program is native assembler code executable by the first hardware processor but not by the second hardware processor, and the second target executable code program is native assembler code executable by the second hardware processor but not by the first hardware processor.