UNDERSTANDING AUTOMATIC CONTROL SYSTEMS WITH PROGRAMMABLE CONTROL CONTROLLERS