Are u sure you have the smoke switch or potentiometer turn on. is it a MTH or lionell engine, I know both have a switch or control to make the engine smoke or not. some people like to turn the smoke off sometimes that's why there is usually a switch on the bottom of the engine!
Check and make sure your switch is turned on!
Good luck
Alan
what brand and what is the model number 0of your engine!