Siege engines are broken down for transport so they can be reassembled on the battlefield, requiring time and number of workers. We probably have enough time to risk an exposed charge, assemble our own equipment or dig in for the defense. Mind if they start hurling rocks over the wall it won't matter how much armor we're wearing...