Answer:
Correct answer is D. Mexican troops arrived to take a cannon from the town.
Explanation:
Option A is not correct as general Santa Anna never issued such order.
Option B is also not correct as city wasn't blocked before the conflict.
Option C is also not correct as he sent army for different purpose.
Option D is correct as Santa Ana goal was to take canon from city. His army failed to do so.