Distributed Control System Trainer is designed for discrete manufacturing automation tasks, continuous regulatory process control and batch control. The Control System Trainer consists of power supply, controller [CPU], discrete I/Os, analog I/Os and network interface modules. The Control System Trainer provides advanced monitoring functions for debug, allows run-mode configuration changes while limiting process interruption uploads. The Distributed Control System Trainer finds application in various industrial sectors.