30. The method of claim 29 , further comprising notifying a device that is communicatively coupled to the industrial controller that the project documentation has been altered.
29. An industrial controller natively retaining project code and documentation, the industrial controller performing the following computer executable acts: retaining executable code and project documentation that describes parameters of the executable code, the documentation includes at least one of a memory address comment, a ladder logic rung comment, or a text box associated with a sequential function chart and in combination with the executable code provides an up-to-date copy of a project file, the project documentation relating to components of the executable code are individually accessible; monitoring when the project documentation has been altered; generating a change log describing alterations made to the project documentation; and executing the executable code.