1. A method for the generation and storage of a user program for a programmable controller, the user program controlling the programmable controller to determine at least one output signal for an industrial process as a function of at least one input signal from the industrial process, the user program including a plurality of instructions, each at least one output signal associated with a respective one of the plurality of instructions, comprising the steps of: for each at least one output signal, performing the steps of: a) retrieving a first function code, the first function code having at least one respective function parameter, each at least one respective function parameter being associated with one of an input signal and a second function code, the first function code being associated with the respective one of the plurality of instructions associated with the output signal, b) temporarily storing the first function code, c) establishing a quantity of the at least one respective function parameter, and d) for each at least one respective function parameter, performing the steps of: i) if the respective function parameter is associated with the input signal, temporarily storing a reference to the input signal in association with the stored first function code, and ii) if the respective function parameter is associated with a second function code, and the second function code is a new function code, temporarily storing a reference to a new one of the plurality of instructions, temporarily storing the second function code in association with a new one of the plurality of instructions, the second function code having at least one respective function parameter, and repeating steps c)-d) for the second function code; and storing each temporarily stored first function code, each temporarily stored at least one respective function parameter, and each second function code in a nonvolatile memory only after all of the respective ones of the plurality of instructions associated with all of the at least one output signal are completely retrieved.