Keeping modern industrial automated systems under control can require high-level calculations and decisions. The controller is the component in a feedback loop that makes the calculations and decisions.