The controller 751-9301(Compact Controller 100) is an automation device that can perform control tasks of a PLC. It is suitable for mounting on a DIN rail and stands out on account of its various interfaces. Among other things, the controller has integrated digital and analog inputs and outputs and a serial onboard interface in accordance with EIA-485/RS-485. This controller can be used for applications in mechanical and systems engineering, in the processing industry, in building and energy technology. Automation tasks can be executed in all IEC 61131-3-compatible languages with the CODESYS V3 programming system. The implementation of the task processing in the runtime system for Linux® has been optimized with real-time extensions in order to provide maximum performance for automation tasks. Web visualization is also provided as visualization in addition to the development environment. For IEC-61131-3 programming in CODESYS applications, the controller provides 32 MB of program memory (flash), 128 MB of data memory (RAM) as well as 128 kB of retentive memory (retain and flag variables in an integrated NVRAM).