Rich functional application library, including a variety of control loop types, such as advanced control and self-tuning functions, and integration of ABB drive and motor applications. The controller communication includes Ethernet based built-in RNRP redundant communication and a variety of communication modules to connect third-party devices. The advanced redundancy concept can ensure fast switching between controllers and flexible topology. A variety of CPU types are available, and processing performance, memory size, and redundancy functions can be flexibly selected. Priority based and cycle based tasks can ensure high stability even in the case of complex control tasks.The programming tool is Compact Control Builder, which supports the programming language of standard IEC 61131-3 and can configure the control program and the hardware configuration of AC 800M. Through a database, all functions such as logic, sequential control and analog control can be realized for all controllers in an automation system. Flash cards enable applications to be loaded without engineering tools and are suitable for OEM and remote solutions.The AC 800M is a product family, which is based on rail installation and includes a variety of CPUs, communication modules, power supply modules and rich accessories. There are 7 types of controllers available, ranging from medium processing performance controllers to high-performance controllers that support full redundancy. Users can determine according to different application requirements and prices.