The tools and PLC libraries integrated in the Rexroth IndraWorks engineering suite analyse sequencers and logic for errors in PLC programming. It supervises the program execution and independently triggers error-alert messages during process programming. A background diagnosis logic searches the program and sequencer malfunctions for the causes of error, signaling them to the operator complete with debugging text and criteria analysis. Operators get direct support during the generation of the PLC program by way of a configurator and multi-language diagnosis texts. The appropriate HMI masks are available automatically and can be configured and complemented by the user's own operating masks, if required. The integrated diagnosis is particularly suitable for PLC programming of complex production or assembly lines and cells with coordinated machines.