Confusion in PID loop for the case of zero error?
No, e(t) being zero does not imply that u(t) is also zero. It only implies that the output of the "P" process is zero.

Remember, the "I" and "D" processes have memory &mdash; they depend on the past behavior of e(t). u(t) is zero only if the sum of all three processes is zero.