The official website for The Settlers of Catan

Question about Science & Progress Cannon - Can a Cannon be attacked by The Black Knight?

Answer

Yes.