A system for controlling one or more machines in an asphalt plant, the system comprising: a motor configured to receive parameters; and a processor (326, 1202) configured to perform operations corresponding to a remote mode, an alarm mode, and a local mode, and configured to receive one or more of a remote signal, an alarm signal, or a local signal, the processor (326, 1202) configured to perform operations comprising: responsive to receiving the remote signal, transitioning to the remote mode; when in the remote mode: receiving a first set of motor parameters from a data connection over a first protocol; transmitting the first set of motor parameters to the motor; and upon receiving the alarm signal, transitioning to the alarm mode; when in the alarm mode: responsive to detecting the alarm signal for a first threshold amount of time, causing an alarm to sound; and responsive to detecting the alarm signal for a second threshold amount of time that is greater than the first threshold amount of time followed by detecting the local signal, transitioning to the local mode; and when in the local mode: receiving a second set of motor parameters from a local control interface (324a-h) via a second protocol that is different from the first protocol; and transmitting the second set of motor parameters to the motor. a motor configured to receive parameters; and a processor (326, 1202) configured to perform operations corresponding to a remote mode, an alarm mode, and a local mode, and configured to receive one or more of a remote signal, an alarm signal, or a local signal, the processor (326, 1202) configured to perform operations comprising: responsive to receiving the remote signal, transitioning to the remote mode; when in the remote mode: receiving a first set of motor parameters from a data connection over a first protocol; transmitting the first set of motor parameters to the motor; and upon receiving the alarm signal, transitioning to the alarm mode; when in the alarm mode: responsive to detecting the alarm signal for a first threshold amount of time, causing an alarm to sound; and responsive to detecting the alarm signal for a second threshold amount of time that is greater than the first threshold amount of time followed by detecting the local signal, transitioning to the local mode; and when in the local mode: receiving a second set of motor parameters from a local control interface (324a-h) via a second protocol that is different from the first protocol; and transmitting the second set of motor parameters to the motor. responsive to receiving the remote signal, transitioning to the remote mode; when in the remote mode: receiving a first set of motor parameters from a data connection over a first protocol; transmitting the first set of motor parameters to the motor; and upon receiving the alarm signal, transitioning to the alarm mode; receiving a first set of motor parameters from a data connection over a first protocol; transmitting the first set of motor parameters to the motor; and upon receiving the alarm signal, transitioning to the alarm mode; when in the alarm mode: responsive to detecting the alarm signal for a first threshold amount of time, causing an alarm to sound; and responsive to detecting the alarm signal for a second threshold amount of time that is greater than the first threshold amount of time followed by detecting the local signal, transitioning to the local mode; and responsive to detecting the alarm signal for a first threshold amount of time, causing an alarm to sound; and responsive to detecting the alarm signal for a second threshold amount of time that is greater than the first threshold amount of time followed by detecting the local signal, transitioning to the local mode; and when in the local mode: receiving a second set of motor parameters from a local control interface (324a-h) via a second protocol that is different from the first protocol; and transmitting the second set of motor parameters to the motor. receiving a second set of motor parameters from a local control interface (324a-h) via a second protocol that is different from the first protocol; and transmitting the second set of motor parameters to the motor.